1 
2 #include <stdlib.h>
3 
4 int a, *c, d, e, g, f;
5 short b;
6 
7 int
fn1()8 fn1 ()
9 {
10   int h = d != 10;
11   if (h > g)
12      asm volatile ("" : : : "memory");
13   if (h == 10)
14     {
15       int *i = 0;
16       a = 0;
17       for (; a < 7; a++)
18 	for (; *i;)
19 	  ;
20     }
21   else
22     {
23       b = e / h;
24       return f;
25     }
26   c = &h;
27   abort ();
28 }
29 
30 int
main()31 main ()
32 {
33   fn1 ();
34   exit (0);
35 }
36