// File: /workspace/github_c_makefile_star2_O0/meaning-matters[P]Except/Test.c
// Function: t2
int t2(void)
{
    try
    {
        return(6);
    }
    finally
    {
        return(7);
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
leaq 0xc7b1(%rip), %rax      # 0x11260
movq (%rax), %rdi
leaq 0x99a7(%rip), %rsi      # 0xe460
movl $0x7d, %edx
callq 0x1610
leaq 0xc796(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rdi
leaq 0xc7fb(%rip), %rsi      # 0x112e4
leaq 0x9970(%rip), %rdx      # 0xe460
movl $0x7d, %ecx
callq 0x1f60
cmpl $0x0, %eax
je 0x4bc6
movq -0x18(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
je 0x4bc6
movq -0x18(%rbp), %rax
movq (%rax), %rdi
addq $0x8, %rdi
movl $0x1, %esi
callq 0x1110
cmpl $0x0, %eax
jne 0x4bc6
movq -0x18(%rbp), %rax
movq (%rax), %rax
movl $0x1, 0x1b8(%rax)
movq -0x18(%rbp), %rdi
callq 0x1240
cmpl $-0x1, %eax
je 0x4bba
movq -0x18(%rbp), %rdi
movl $0xc8, %esi
leaq 0x98fc(%rip), %rdx      # 0xe460
movl $0x7f, %ecx
callq 0x28c0
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x18(%rbp), %rdi
callq 0x12a0
movq -0x30(%rbp), %rcx
movq (%rax), %rax
movq %rcx, 0x1a0(%rax)
movq -0x20(%rbp), %rdi
movl $0x1, %esi
callq 0x1110
cmpl $0x0, %eax
jne 0x4baf
movq -0x18(%rbp), %rdi
callq 0x1f00
jmp 0x4bb8
movq -0x20(%rbp), %rdi
callq 0x1040
jmp 0x4bba
movl $0x6, -0x4(%rbp)
jmp 0x4d43
cmpl $0x0, 0xc717(%rip)      # 0x112e4
jne 0x4bd4
jmp 0x4ac3
movq -0x18(%rbp), %rax
movq (%rax), %rax
cmpl $0x0, 0x1b4(%rax)
jne 0x4c14
movq -0x18(%rbp), %rax
movq (%rax), %rdi
addq $0xd0, %rdi
movl $0x1, %esi
callq 0x1110
cmpl $0x0, %eax
jne 0x4c14
movq -0x18(%rbp), %rax
movq (%rax), %rax
movl $0x1, 0x1b4(%rax)
jmp 0x4c16
jmp 0x4c1b
jmp 0x4ac3
leaq 0xc63e(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rax
movl $0x3, 0x1b8(%rax)
leaq 0xc622(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rcx
movb $0x1, %al
cmpl $0x0, 0x1b4(%rcx)
movb %al, -0x31(%rbp)
jg 0x4c6f
leaq 0xc602(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x1c60
cmpl $0x0, %eax
setne %al
movb %al, -0x31(%rbp)
movb -0x31(%rbp), %al
testb $0x1, %al
jne 0x4c7b
jmp 0x4d43
jmp 0x4c7d
leaq 0xc5dc(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq (%rax), %rcx
movl 0x1b4(%rcx), %eax
movl %eax, %edx
addl $-0x1, %edx
movl %edx, 0x1b4(%rcx)
cmpl $0x0, %eax
jle 0x4d3e
leaq 0xc5b0(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x1240
cmpl $-0x1, %eax
je 0x4d35
leaq 0xc59c(%rip), %rax      # 0x11260
movq (%rax), %rdi
movl $0xc8, %esi
leaq 0x978d(%rip), %rdx      # 0xe460
movl $0x83, %ecx
callq 0x28c0
movq %rax, -0x28(%rbp)
movq -0x28(%rbp), %rax
movq %rax, -0x40(%rbp)
leaq 0xc570(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x12a0
movq -0x40(%rbp), %rcx
movq (%rax), %rax
movq %rcx, 0x1a0(%rax)
movq -0x28(%rbp), %rdi
movl $0x1, %esi
callq 0x1110
cmpl $0x0, %eax
jne 0x4d2a
leaq 0xc540(%rip), %rax      # 0x11260
movq (%rax), %rdi
callq 0x1f00
jmp 0x4d33
movq -0x28(%rbp), %rdi
callq 0x1040
jmp 0x4d35
movl $0x7, -0x4(%rbp)
jmp 0x4d43
jmp 0x4c37
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nopl (%rax)