foo(a)1 foo (a) 2 { 3 if (a) 4 goto a1; 5 goto a2; 6 a1: goto a3; 7 a2: goto a4; 8 a3: goto a5; 9 a4: goto a6; 10 a5: goto a7; 11 a6: goto a8; 12 a7: goto a9; 13 a8: goto a10; 14 a9: goto a11; 15 a10: goto a12; 16 a11: goto a13; 17 a12:; 18 a13:; 19 return -a; 20 } 21