1int v; 2 3main () 4{ 5 f (); 6 exit (0); 7} 8 9h1 () 10{ 11 return 0; 12} 13 14h2 (e) 15 int *e; 16{ 17 if (e != &v) 18 abort (); 19 return 0; 20} 21 22g (c) 23 char *c; 24{ 25 int i; 26 int b; 27 28 do 29 { 30 i = h1 (); 31 if (i == -1) 32 return 0; 33 else if (i == 1) 34 h1 (); 35 } 36 while (i == 1); 37 38 do 39 b = h2 (&v); 40 while (i == 5); 41 42 if (i != 2) 43 return b; 44 *c = 'a'; 45 46 return 0; 47} 48 49 50f () 51{ 52 char c; 53 g (&c); 54} 55