1foo (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