1 int gl;
2 
g(x)3 g (x)
4 {
5   gl = x;
6   return 0;
7 }
8 
f(x)9 f (x)
10 {
11   int a = ~x;
12   while (a)
13     a = g (a);
14 }
15 
main()16 main ()
17 {
18   f (3);
19   if (gl != -4)
20     abort ();
21   exit (0);
22 }
23