1int a, b, c, d;
2
3static void
4foo (int *x)
5{
6  c = 0;
7  while (1)
8    {
9      if (*x)
10break;
11      while (b)
12for (; c; c = 0);
13      for (d = 18; d != 18; d++)
14if (c)
15  {
16    foo (x);
17    return;
18  }
19    }
20}
21
22static void
23bar ()
24{
25  foo (0);
26  foo (0);
27  for (;;)
28    ;
29}
30
31baz ()
32{
33  for (; a;)
34    bar ();
35}
36