1 void b (int *);
2 void c (int, int);
3 void d (int);
4 
5 int e;
6 
a(int x,int y)7 void a (int x, int y)
8 {
9   int f = x ? e : 0;
10   int z = y;
11 
12   b (&y);
13   c (z, y);
14   d (f);
15 }
16 
b(int * y)17 void b (int *y)
18 {
19   (*y)++;
20 }
21 
c(int x,int y)22 void c (int x, int y)
23 {
24   if (x == y)
25     abort ();
26 }
27 
d(int x)28 void d (int x)
29 {
30 }
31 
main(void)32 int main (void)
33 {
34   a (0, 0);
35   exit (0);
36 }
37