int main () { recurser_void1 (); if (v != 5) abort (); exit (0); }
recurser_void2 (void) { if (n == 0 || n == 7 || n == 8) track (); if (n == 10) return; n++; recurser_void1 (); }
static void __attribute__((noinline)) ATTR recurser_void2 (int n) { if (n == 0 || n == 7 || n == 8) track (n); if (n == 10) return; recurser_void1 (n + 1); }
static void __attribute__((noinline)) ATTR recurser_void2 (void) { if (n == 0 || n == 7 || n == 8) track (); if (n == 10) return; n++; recurser_void1 (); }
static void recurser_void2 (int n) { if (n == 0 || n == 7 || n == 8) track (n); if (n == 10) return; recurser_void1 (n + 1); }
int main () { recurser_void1 (0); exit (0); }