// File: /workspace/github_cpp_makefile_star2_O2/acliusBackHome[P]kamaya/dist/BaseBlock.cpp
// Function: BaseBlock::get_info[abi:cxx11]() const
string BaseBlock::get_info() const {
    string res = "BaseBlock(id=" + to_string(block_id);
    res += ", begin=" + to_string(begin_index);
    res += ", end=" + to_string(end_index);
    res += ")\n";
    res += "jump_to=[";
    for(const auto &each : jump_to) {
        res += to_string(each) + ",";
    }
    res += "]\n[\n";
    for (const auto &each : qua_list) {
        res += "\t(";
        res += get<0>(each);
        res += ", " + get<1>(each);
        res += ", " + get<2>(each);
        res += ", " + get<3>(each);
        res += "),\n";
    }
    res += "]";
    return res;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x48, %rsp
movq %rsi, %r12
movq %rdi, %rbx
movq (%rsi), %rsi
leaq -0x48(%rbp), %r15
movq %r15, %rdi
callq 0xc865
leaq 0xf133(%rip), %rsi      # 0x3c6ec
movq %rbx, %rdi
movq %r15, %rdx
callq 0xc837
leaq -0x48(%rbp), %rdi
callq 0x4598
movq 0x38(%r12), %rsi
leaq -0x68(%rbp), %rdi
callq 0xc865
leaq 0xf118(%rip), %rsi      # 0x3c6fa
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rdx
callq 0xc837
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x4580
leaq -0x48(%rbp), %rdi
callq 0x4598
leaq -0x68(%rbp), %rdi
callq 0x4598
movq 0x40(%r12), %rsi
leaq -0x68(%rbp), %rdi
callq 0xc865
leaq 0xf0e1(%rip), %rsi      # 0x3c703
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rdx
callq 0xc837
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x4580
leaq -0x48(%rbp), %rdi
callq 0x4598
leaq -0x68(%rbp), %rdi
callq 0x4598
leaq 0xd006(%rip), %rsi      # 0x3a65a
movq %rbx, %rdi
callq 0x4540
leaq 0xf0a7(%rip), %rsi      # 0x3c70a
movq %rbx, %rdi
callq 0x4540
movq 0x20(%r12), %r14
movq %r12, -0x70(%rbp)
movq 0x28(%r12), %r12
leaq -0x68(%rbp), %r15
leaq -0x48(%rbp), %r13
cmpq %r12, %r14
je 0x2d6c4
movq (%r14), %rsi
movq %r15, %rdi
callq 0xc865
movq %r13, %rdi
movq %r15, %rsi
leaq 0xd7a5(%rip), %rdx      # 0x3ae43
callq 0xc8d6
movq %rbx, %rdi
movq %r13, %rsi
callq 0x4580
movq %r13, %rdi
callq 0x4598
movq %r15, %rdi
callq 0x4598
addq $0x8, %r14
jmp 0x2d681
leaq 0xf049(%rip), %rsi      # 0x3c714
movq %rbx, %rdi
callq 0x4540
movq -0x70(%rbp), %rax
movq 0x8(%rax), %r15
movq 0x10(%rax), %r14
leaq 0xd3ae(%rip), %r12      # 0x3aa94
leaq -0x48(%rbp), %r13
cmpq %r14, %r15
je 0x2d798
movq %rbx, %rdi
leaq 0xf01c(%rip), %rsi      # 0x3c719
callq 0x4540
addq $0x60, %r15
movq %rbx, %rdi
movq %r15, %rsi
callq 0x4580
addq $-0x20, %r15
movq %r13, %rdi
movq %r12, %rsi
movq %r15, %rdx
callq 0xcad6
movq %rbx, %rdi
movq %r13, %rsi
callq 0x4580
movq %r13, %rdi
callq 0x4598
addq $-0x20, %r15
movq %r13, %rdi
movq %r12, %rsi
movq %r15, %rdx
callq 0xcad6
movq %rbx, %rdi
movq %r13, %rsi
callq 0x4580
movq %r13, %rdi
callq 0x4598
addq $-0x20, %r15
movq %r13, %rdi
movq %r12, %rsi
movq %r15, %rdx
callq 0xcad6
movq %rbx, %rdi
movq %r13, %rsi
callq 0x4580
movq %r13, %rdi
callq 0x4598
movq %rbx, %rdi
leaq 0xef92(%rip), %rsi      # 0x3c71c
callq 0x4540
subq $-0x80, %r15
jmp 0x2d6ea
leaq 0xae05(%rip), %rsi      # 0x385a4
movq %rbx, %rdi
callq 0x4540
movq %rbx, %rax
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x2d7ea
jmp 0x2d7e5
jmp 0x2d801
jmp 0x2d7ea
jmp 0x2d7e5
jmp 0x2d801
movq %rax, %r14
leaq -0x48(%rbp), %rdi
jmp 0x2d807
jmp 0x2d801
jmp 0x2d7d8
jmp 0x2d801
jmp 0x2d7d8
jmp 0x2d801
movq %rax, %r14
leaq -0x48(%rbp), %rdi
jmp 0x2d7fa
jmp 0x2d801
jmp 0x2d801
movq %rax, %r14
jmp 0x2d7f6
movq %rax, %r14
leaq -0x48(%rbp), %rdi
callq 0x4598
leaq -0x68(%rbp), %rdi
callq 0x4598
jmp 0x2d804
movq %rax, %r14
movq %rbx, %rdi
callq 0x4598
movq %r14, %rdi
callq 0x4500