1__attribute__((__noinline__))
2void
3dummy ()
4{
5  asm volatile("");
6}
7
8int a, g, i, k, *p;
9signed char b;
10char e;
11short c, h;
12static short *d = &c;
13
14char
15foo (int p1, int p2)
16{
17  return p1 - p2;
18}
19
20int
21bar ()
22{
23  short *q = &c;
24  *q = 1;
25  *p = 0;
26  return 0;
27}
28
29int
30main ()
31{
32  for (b = -22; b >= -29; b--)
33    {
34      short *l = &h;
35      char *m = &e;
36      *l = a;
37      g = foo (*m = k && *d, 1 > i) || bar ();
38    }
39  dummy();
40  return 0;
41}
42