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