1 
2 int a, c, f;
3 short b, d, e;
4 
fn1(int h)5 int fn1 (int h)
6 {
7   return a > 2 || h > a ? h : h << a;
8 }
9 
fn2()10 void fn2 ()
11 {
12   int j, k;
13   while (1)
14     {
15       k = c && b;
16       f &= e > (fn1 (k) && j);
17       if (!d)
18         break;
19     }
20 }
21 
main()22 int main ()
23 {
24   fn2 ();
25   return 0;
26 }
27