int a, b, c, d; void baz (void); static void foo (int *x) { c = 0; while (1) { if (*x) break; while (b) for (; c; c = 0); for (d = 18; d != 18; d++) if (c) { foo (x); return; } } } static void bar (void) { foo (0); foo (0); for (;;) ; } void baz (void) { for (; a;) bar (); }