// File: jo-qzy[P]MyJson/test.cpp
// Function: test_parse_true()
static void test_parse_true() {
    Reader reader;
    Value value;
    EXPECT_EQ_INT(PARSE_OK, reader.parse("true", value));
    EXPECT_EQ_INT(JSON_TRUE, value.get_type());
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1a0, %rsp            # imm = 0x1A0
leaq -0xb0(%rbp), %rdi
callq 0x1b600
movl 0x286f7(%rip), %eax     # 0x2d1f4
incl %eax
movl %eax, 0x286ef(%rip)     # 0x2d1f4
leaq -0xd1(%rbp), %rdi
movq %rdi, -0x118(%rbp)
callq 0x2360
movq -0x118(%rbp), %rdx
leaq 0x2074f(%rip), %rsi     # 0x25275
leaq -0xd0(%rbp), %rdi
callq 0x22f0
jmp 0x4b34
leaq -0xd0(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x1b650
movl %eax, -0x11c(%rbp)
jmp 0x4b4f
leaq -0xd0(%rbp), %rdi
callq 0x2150
leaq -0xd1(%rbp), %rdi
callq 0x2280
movl -0x11c(%rbp), %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jne 0x4bca
movl 0x2867f(%rip), %eax     # 0x2d1f8
addl $0x1, %eax
movl %eax, 0x28676(%rip)     # 0x2d1f8
jmp 0x4d59
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x4bb9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0x2150
leaq -0xd1(%rbp), %rdi
callq 0x2280
jmp 0x4e90
movq 0x28407(%rip), %rdi     # 0x2cfd8
leaq 0x20725(%rip), %rsi     # 0x252fd
callq 0x2240
movq %rax, -0x128(%rbp)
jmp 0x4be6
movq -0x128(%rbp), %rdi
leaq 0x2071a(%rip), %rsi     # 0x2530e
callq 0x2240
movq %rax, -0x130(%rbp)
jmp 0x4c02
movq -0x130(%rbp), %rdi
movl $0x26, %esi
callq 0x2340
movq %rax, -0x138(%rbp)
jmp 0x4c1c
movq -0x138(%rbp), %rdi
leaq 0x206dc(%rip), %rsi     # 0x25306
callq 0x2240
movq %rax, -0x140(%rbp)
jmp 0x4c38
movq -0x140(%rbp), %rdi
xorl %esi, %esi
callq 0x2340
movq %rax, -0x148(%rbp)
jmp 0x4c4f
movq -0x148(%rbp), %rdi
leaq 0x206b3(%rip), %rsi     # 0x25310
callq 0x2240
movq %rax, -0x150(%rbp)
jmp 0x4c6b
leaq -0x109(%rbp), %rdi
movq %rdi, -0x158(%rbp)
callq 0x2360
movq -0x158(%rbp), %rdx
leaq 0x205e9(%rip), %rsi     # 0x25275
leaq -0x108(%rbp), %rdi
callq 0x22f0
jmp 0x4c9a
leaq -0x108(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x1b650
movl %eax, -0x15c(%rbp)
jmp 0x4cb5
movl -0x15c(%rbp), %esi
movq -0x150(%rbp), %rdi
callq 0x2340
movq %rax, -0x168(%rbp)
jmp 0x4cd0
movq -0x168(%rbp), %rdi
movq 0x282ea(%rip), %rsi     # 0x2cfc8
callq 0x2270
jmp 0x4ce5
leaq -0x108(%rbp), %rdi
callq 0x2150
leaq -0x109(%rbp), %rdi
callq 0x2280
jmp 0x4d59
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x4e90
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
jmp 0x4d48
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xe0(%rbp)
movl %eax, -0xe4(%rbp)
leaq -0x108(%rbp), %rdi
callq 0x2150
leaq -0x109(%rbp), %rdi
callq 0x2280
jmp 0x4e90
jmp 0x4d5b
jmp 0x4d5d
jmp 0x4d5f
movl 0x2848f(%rip), %eax     # 0x2d1f4
addl $0x1, %eax
movl %eax, 0x28486(%rip)     # 0x2d1f4
leaq -0xb0(%rbp), %rdi
callq 0x1b690
movl %eax, %ecx
movl $0x1, %eax
cmpl %ecx, %eax
jne 0x4d99
movl 0x2846d(%rip), %eax     # 0x2d1f8
addl $0x1, %eax
movl %eax, 0x28464(%rip)     # 0x2d1f8
jmp 0x4e77
movq 0x28238(%rip), %rdi     # 0x2cfd8
leaq 0x20556(%rip), %rsi     # 0x252fd
callq 0x2240
movq %rax, -0x170(%rbp)
jmp 0x4db5
movq -0x170(%rbp), %rdi
leaq 0x2054b(%rip), %rsi     # 0x2530e
callq 0x2240
movq %rax, -0x178(%rbp)
jmp 0x4dd1
movq -0x178(%rbp), %rdi
movl $0x27, %esi
callq 0x2340
movq %rax, -0x180(%rbp)
jmp 0x4deb
movq -0x180(%rbp), %rdi
leaq 0x2050d(%rip), %rsi     # 0x25306
callq 0x2240
movq %rax, -0x188(%rbp)
jmp 0x4e07
movq -0x188(%rbp), %rdi
movl $0x1, %esi
callq 0x2340
movq %rax, -0x190(%rbp)
jmp 0x4e21
movq -0x190(%rbp), %rdi
leaq 0x204e1(%rip), %rsi     # 0x25310
callq 0x2240
movq %rax, -0x198(%rbp)
jmp 0x4e3d
leaq -0xb0(%rbp), %rdi
callq 0x1b690
movq -0x198(%rbp), %rdi
movl %eax, %esi
callq 0x2340
movq %rax, -0x1a0(%rbp)
jmp 0x4e60
movq -0x1a0(%rbp), %rdi
movq 0x2815a(%rip), %rsi     # 0x2cfc8
callq 0x2270
jmp 0x4e75
jmp 0x4e77
jmp 0x4e79
jmp 0x4e7b
leaq -0xb0(%rbp), %rdi
callq 0x1b770
addq $0x1a0, %rsp            # imm = 0x1A0
popq %rbp
retq
leaq -0xb0(%rbp), %rdi
callq 0x1b770
movq -0xe0(%rbp), %rdi
callq 0x2350
nopl (%rax,%rax)