1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
int foo() { int x = 5; void *p; c1: x--; goto c3; c2: x = 4; goto c4; c3: p = (x > 3) ? &&c1 : &&c2; goto *(p + 1); c4: goto c1; }