1 /* { dg-do compile } */
2 /* { dg-options "-O3" } */
3
4 int printf (const char *, ...);
5
6 char a, e, h, ag, ak, am, ar, ay, az, bc, bd, k, l;
7 int f, i, n, o, c, ac, ad, p, ah, s, aj, al, an, b, ao, aq, at, av, be, t, u, g, q, r, ai, **aa, ap;
8
d(int v)9 int d (int v)
10 {
11 return v + a;
12 }
13
j(char v,char w)14 int j (char v, char w)
15 {
16 return v - w;
17 }
18
m(int p)19 void m (int p)
20 {
21 }
22
bf()23 static void bf ()
24 {
25 int bg[240], bi, bk, bl, bj, bm = -1;
26 const int *bh;
27 if (h)
28 {
29 int bn, bo;
30 while (1)
31 {
32 int *bp = &at;
33 const int **bq = &bh, **br = bq;
34 while (av)
35 while (ah)
36 ;
37 int bs = r, bt;
38 if (bt)
39 break;
40 bu:
41 for (; r; r = d (r))
42 {
43 *bp = j (q && b, 0);
44 if (n)
45 u = b;
46 if (u && ak)
47 p = 0;
48 }
49 if (c)
50 {
51 while (a)
52 while (r)
53 {
54 int bw = ar, bx = an;
55 by:
56 printf ("%d\n", an);
57 while (ao)
58 while (bw)
59 {
60 a = !g || f / g;
61 if (i)
62 az = i;
63 l = j (q && bh, 5);
64 if (n != 0)
65 t = l / n;
66 if (t)
67 while (bo)
68 ;
69 }
70 while (a)
71 ;
72 if (s)
73 while (bx)
74 while (1)
75 {
76 if (r)
77 break;
78 *aa || q;
79 }
80 while (at)
81 ;
82 }
83 while (av)
84 if (b)
85 goto by;
86 while (bl)
87 while (1)
88 {
89 if (r)
90 break;
91 while (ag)
92 if (bi)
93 printf ("%d\n", 0);
94 if (bk)
95 {
96 bo = bn = bi = printf ("");
97 goto bz;
98 }
99 while (o)
100 if (a)
101 {
102 while (1)
103 ;
104 ca:
105 ;
106 }
107 if (ap)
108 while (1)
109 ;
110 while (a)
111 {
112 if (ai)
113 {
114 bz:
115 while (be)
116 if (a)
117 while (bn)
118 bl = bg[am];
119 while (ac)
120 if (ad)
121 {
122 bj++;
123 while (bj)
124 if (c)
125 goto bu;
126 }
127 if (s)
128 {
129 while (ao)
130 while (f)
131 while (p)
132 if (e)
133 while (bj)
134 for (; bo;)
135 ;
136 if (aq)
137 {
138 while (aj)
139 ;
140 continue;
141 }
142 while (1)
143 ;
144 }
145 while (!bj)
146 {
147 al = 0;
148 for (; al < 6; al++)
149 {
150 ai = 0;
151 for (; ai < 60; ai = d (ai))
152 {
153 k = !g || f / g;
154 if (i)
155 ay = 0;
156 bc = j (q && *bq, ay);
157 if (!n)
158 ;
159 else
160 bd = bc / n;
161 if (**bq)
162 __builtin_abort ();
163 *bp = !aa;
164 }
165 while (av)
166 for (; ai; ai++)
167 for (; ar; ar++)
168 {
169 int cb;
170 *aa = &cb;
171 }
172 m ((long) &br);
173 while (an)
174 while (1)
175 ;
176 }
177 }
178 }
179 o = b;
180 }
181 while (bs)
182 bm++;
183 while (bm)
184 ;
185 }
186 }
187 }
188 goto ca;
189 }
190 }
191
main()192 int main ()
193 {
194 bf ();
195 return 0;
196 }
197