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)8int 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