1 extern void abort (void);
2 
3 int a[20], b, c;
4 
5 int
fn1()6 fn1 ()
7 {
8   int d, e, f, g = 0;
9 
10   a[12] = 1;
11   for (e = 0; e < 3; e++)
12     for (d = 0; d < 2; d++)
13       {
14 	for (f = 0; f < 2; f++)
15 	  {
16 	    g ^= a[12] > 1;
17 	    if (g)
18 	      return 0;
19 	    if (b)
20 	      break;
21 	  }
22 	for (c = 0; c < 1; c++)
23 	  a[d] = a[e * 3 + 9];
24       }
25   return 0;
26 }
27 
28 int
main()29 main ()
30 {
31   fn1 ();
32   if (a[0] != 0)
33     abort ();
34   return 0;
35 }
36