int main(int argc, char *argv[]) {
static const void *T1[] = { &&L1, &&L2 };
static const void *T2[] = { &&L2, &&L3 };
const void **T = (argc > 1) ? T1 : T2;
int i = 0;
L0:
goto *T[argc];
L1:
++i;
L2:
i++;
L3:
i++;
return i;
}
int main(int argc, char *argv[]) {
static const void *T1[] = { &&L1, &&L2 };
static const void *T2[] = { &&L2, &&L3 };
const void **T = (argc > 1) ? T1 : T2;
int i = 0;
L0:
goto *T[argc];
L1:
++i;
L2:
i++;
L3:
i++;
return i;
}