1 /* { dg-do compile } */
2 
3 int printf (const char *, ...);
4 
5 static short f, p, q, s, u, aa, ab, ac;
6 static int b, c, d, e, h, k, l, m, n, o, r, t, v, w, x, y, z, ad, ae, af, ag, ah, ai, aj, ak, al, am, an;
7 int a, ao, ap, aq, ar, g, as, at, au, av, aw, ax, ay;
8 
foo()9 void foo ()
10 {
11   int ba[2], i, j, bb;
12   while (b)
13     {
14       b++;
15       while (b)
16 	{
17 	  for (; aw; aw++)
18 	    for (; q; q++)
19 	      {
20 		short bc[20];
21 		if (k)
22 		  for (i = 0; i < 4; i++)
23 		    for (j = 0; j < 4; j++)
24 		      if (p)
25 			bc[i * 4 + j] = 8;
26 		for (; ad; ad--)
27 		  t = bc[1];
28 	      }
29 	  for (bb = 0; bb < 5; bb++)
30 	    if (m && v)
31 	      {
32 		printf ("%d", n);
33 		v = g && v;
34 		n = 0;
35 	      }
36 	  ab &= ba[0];
37 	  aw = l;
38 	  aa++;
39 	  x++;
40 	  while (1)
41 	    {
42 	      int bd[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1};
43 	      ap = a ? ba[1] : 0;
44 	      if (ba[0] && o < ax)
45 		{
46 		  int be[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1};
47 		  for (; ae; ae++)
48 		    {
49 		      e ^= ba[b] ^ aa;
50 		      f = r;
51 		      for (; y; y++)
52 			aj &= u | ag;
53 		      int e[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1};
54 		      if (a)
55 			{
56 			  r = c;
57 			  aj &= ag |= aq;
58 			}
59 		      av = ai * u;
60 		      af = c;
61 		    }
62 		  au = d;
63 		  p++;
64 		  u = aj;
65 		  a = ba[1];
66 		  at = ar = af != ai && l;
67 		  as = ax = f;
68 		  ao = ak ? 0 : ah;
69 		  aw = ao;
70 		}
71 	      ay = c;
72 	      int bf[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1};
73 	      if (w < f)
74 		{
75 		  int bg[] = {0};
76 		  if (aw)
77 		    break;
78 		}
79 	      else
80 		aw = aa | (h &= ag) >> d, c = b = z && am;
81 	      for (; w; w--)
82 		l = ac ^= al |= b;
83 	      for (; k; k = 0)
84 		{
85 		  int bh = m | s && n;
86 		  m = bh;
87 		  for (; t; t--)
88 		    f = q ^= (c < (e < ah));
89 		}
90 	      d = an |= b;
91 	      if (v)
92 		{
93 		  int bi[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1};
94 		  if (aw)
95 		    break;
96 		}
97 	    }
98 	}
99     }
100 }
101 
main()102 int main ()
103 {
104   foo ();
105   return 0;
106 }
107