| .globl main | |
| .type main, %function | |
| main: | |
| .cfi_startproc | |
| cmpq $0x3, %rdi | |
| jae .L4 | |
| cmpq $0x1, %rdi | |
| jne .L4 | |
| movslq .Ljt_pic+8(%rip), %rax | |
| lea .Ljt_pic(%rip), %rdx | |
| add %rdx, %rax | |
| jmpq *%rax | |
| .L1: | |
| movq $0x1, %rax | |
| jmp .L5 | |
| .L2: | |
| movq $0x0, %rax | |
| jmp .L5 | |
| .L3: | |
| movq $0x2, %rax | |
| jmp .L5 | |
| .L4: | |
| mov $0x3, %rax | |
| .L5: | |
| retq | |
| .cfi_endproc | |
| .section .rodata | |
| .align 16 | |
| .Ljt_pic: | |
| .long .L1 - .Ljt_pic | |
| .long .L2 - .Ljt_pic | |
| .long .L3 - .Ljt_pic | |
| .long .L4 - .Ljt_pic | |