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