1void b (int *);
2void c (int, int);
3void d (int);
4
5int e;
6
7void 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
17void b (int *y)
18{
19  (*y)++;
20}
21
22void c (int x, int y)
23{
24  if (x == y)
25    abort ();
26}
27
28void d (int x)
29{
30}
31
32int main (void)
33{
34  a (0, 0);
35  exit (0);
36}
37