19 lines · c
1int main(int argc, char *argv[]) {2 static const void *T1[] = {&&L1, &&L2};3 static const void *T2[] = {&&L2, &&L3};4 5 const void **T = (argc > 1) ? T1 : T2;6 7 int i = 0;8 9L0:10 goto *T[argc];11L1:12 ++i;13L2:14 i++;15L3:16 i++;17 return i;18}19