#include <stdio.h>
int main(void) {
int a=20;
int b=30;
static void *arr[4] = { &&L1, &&L2, &&L3, &&L4 };
goto *arr[a==b];
L2:
goto L5;
L1:
goto *arr[ (a>b) + 2];
L3:
goto L5;
L4:
L5:
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgkKCQoJaW50IGE9MjA7CglpbnQgYj0zMDsKCQoJc3RhdGljIHZvaWQgKmFycls0XSA9IHsgJiZMMSwgJiZMMiwgJiZMMywgJiZMNCB9OwoJCglnb3RvICphcnJbYT09Yl07CgkKCUwyOgoJCXByaW50ZigiYT09YiIpOwoJCWdvdG8gTDU7CgkJCglMMToKCQlnb3RvICphcnJbIChhPmIpICsgMl07CgkJCglMMzoKCQlwcmludGYoImE8YiIpOwoJCWdvdG8gTDU7CgkJCglMNDoKCQlwcmludGYoImE+YiIpOwoJCQoJCQoJTDU6CQkKCQlyZXR1cm4gMDsJCQoJCn0K