1*1f5207b7SJohn Levon extern char a;
2*1f5207b7SJohn Levon extern int b;
3*1f5207b7SJohn Levon extern char *c, *d;
4*1f5207b7SJohn Levon extern void e(void);
5*1f5207b7SJohn Levon extern void f(char *);
6*1f5207b7SJohn Levon 
7*1f5207b7SJohn Levon int g(int h);
g(int h)8*1f5207b7SJohn Levon int g(int h)
9*1f5207b7SJohn Levon {
10*1f5207b7SJohn Levon 	if (h > 1)
11*1f5207b7SJohn Levon 		e();
12*1f5207b7SJohn Levon 	if (h > 1)
13*1f5207b7SJohn Levon 		return 0;
14*1f5207b7SJohn Levon 	for (;;) {
15*1f5207b7SJohn Levon 		if (a) {
16*1f5207b7SJohn Levon 			while (c) ;
17*1f5207b7SJohn Levon 			b = 0;
18*1f5207b7SJohn Levon 		} else {
19*1f5207b7SJohn Levon 			c = (void*)0;
20*1f5207b7SJohn Levon 			b = 1;
21*1f5207b7SJohn Levon 		}
22*1f5207b7SJohn Levon 		if (b) {
23*1f5207b7SJohn Levon 			f(c);
24*1f5207b7SJohn Levon 			continue;
25*1f5207b7SJohn Levon 		}
26*1f5207b7SJohn Levon 		d = c;
27*1f5207b7SJohn Levon 		while (*c++) ;
28*1f5207b7SJohn Levon 	}
29*1f5207b7SJohn Levon }
30*1f5207b7SJohn Levon 
31*1f5207b7SJohn Levon /*
32*1f5207b7SJohn Levon  * check-name: crazy03.c
33*1f5207b7SJohn Levon  */
34