static void subcycle2(void) { subcycle1(); do_something_usefull (); }
void __attribute__((flatten)) subcycle(void) { subcycle1(); }
static void subcycle2(void) { subcycle1(); }