| /* { dg-do compile } */ | |
| int printf (const char *, ...); | |
| int b, c, d, e, f, g, j, k; | |
| char h, i; | |
| volatile int l; | |
| int m (int n, int o) | |
| { | |
| return o < 0 || o > 1 ? n : o; | |
| } | |
| int p (int n, unsigned o) | |
| { | |
| return n - o; | |
| } | |
| int q () | |
| { | |
| char r; | |
| int a, s, t, u, v, w; | |
| L: | |
| if (t) | |
| printf ("%d", d); | |
| u = v; | |
| while (j) | |
| { | |
| while (e) | |
| for (w = 0; w != 54; w += 6) | |
| { | |
| l; | |
| s = p (u < 1, i || c); | |
| r = s < 0 || s > 1 ? 0 : 1 >> s; | |
| v = r; | |
| g = h; | |
| } | |
| if (h) | |
| return f; | |
| if (u) | |
| for (a = 0; a != 54; a += 6) | |
| f = m (2, -(k || b)); | |
| } | |
| d = t; | |
| goto L; | |
| } |