// File: /workspace/github_cpp_makefile_star2_O2/jo-qzy[P]MyJson/test.cpp
// Function: main
int main() {
    test_parse();
    printf("%d/%d (%3.2f%%) passed\n", test_pass, test_count, test_pass * 100.0 / test_count);
    test_convert();
    return main_ret;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
subq $0x160, %rsp            # imm = 0x160
callq 0x344e
movl 0x15052(%rip), %esi     # 0x181a0
cvtsi2sd %esi, %xmm0
mulsd 0xfed6(%rip), %xmm0     # 0x13030
movl 0x1503c(%rip), %edx     # 0x1819c
cvtsi2sd %edx, %xmm1
divsd %xmm1, %xmm0
leaq 0x100a1(%rip), %rdi     # 0x13210
movb $0x1, %al
callq 0x2050
leaq -0x128(%rbp), %rax
andl $0x0, -0x18(%rax)
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
xorl %ecx, %ecx
movb %cl, (%rax)
leaq -0x100(%rbp), %rax
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
movb %cl, (%rax)
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rax)
andq $0x0, 0x20(%rax)
leaq -0xd0(%rbp), %rax
andl $0x0, (%rax)
andq $0x0, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
andq $0x0, 0x20(%rax)
leaq 0x10477(%rip), %rsi     # 0x13648
leaq -0x70(%rbp), %rdi
leaq -0x50(%rbp), %rdx
callq 0x20b0
incl 0x14fb8(%rip)           # 0x1819c
leaq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x2250
leaq -0x50(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0xf60c
movl %eax, %ebx
leaq -0x50(%rbp), %rdi
callq 0x20f0
testl %ebx, %ebx
je 0x32b1
movq 0x14dbd(%rip), %rdi     # 0x17fd8
leaq 0xffcb(%rip), %rsi      # 0x131ed
callq 0x21e0
leaq 0xffd0(%rip), %rsi      # 0x131fe
movq %rax, %rdi
callq 0x21e0
movq %rax, %rdi
movl $0x11c, %esi            # imm = 0x11C
callq 0x22a0
leaq 0xffac(%rip), %rsi      # 0x131f6
movq %rax, %rdi
callq 0x21e0
movq %rax, %rdi
xorl %esi, %esi
callq 0x22a0
leaq 0xff9d(%rip), %rsi      # 0x13200
movq %rax, %rdi
callq 0x21e0
movq %rax, %rbx
leaq -0x98(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x2250
leaq -0x98(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0xf60c
movq %rbx, %rdi
movl %eax, %esi
callq 0x22a0
movq %rax, %rdi
callq 0x2110
leaq -0x98(%rbp), %rdi
callq 0x20f0
jmp 0x32b7
incl 0x14ee9(%rip)           # 0x181a0
incl 0x14edf(%rip)           # 0x1819c
cmpl $0x6, -0x140(%rbp)
jne 0x32ce
incl 0x14ed4(%rip)           # 0x181a0
jmp 0x333c
movq 0x14d03(%rip), %rdi     # 0x17fd8
leaq 0xff11(%rip), %rsi      # 0x131ed
callq 0x21e0
leaq 0xff16(%rip), %rsi      # 0x131fe
movq %rax, %rdi
callq 0x21e0
movq %rax, %rdi
movl $0x11d, %esi            # imm = 0x11D
callq 0x22a0
leaq 0xfef2(%rip), %rsi      # 0x131f6
movq %rax, %rdi
callq 0x21e0
pushq $0x6
popq %rsi
movq %rax, %rdi
callq 0x22a0
leaq 0xfee2(%rip), %rsi      # 0x13200
movq %rax, %rdi
callq 0x21e0
movl -0x140(%rbp), %esi
movq %rax, %rdi
callq 0x22a0
movq %rax, %rdi
callq 0x2110
leaq 0x149f5(%rip), %rax     # 0x17d38
leaq -0x78(%rbp), %rsi
movq %rax, (%rsi)
leaq -0x30(%rbp), %rdi
leaq -0x140(%rbp), %rdx
callq 0x1219a
movq 0x14c77(%rip), %rdi     # 0x17fd8
leaq -0x30(%rbp), %rsi
callq 0x21c0
movq %rax, %rdi
callq 0x2110
leaq 0x14a0f(%rip), %rax     # 0x17d88
leaq -0x170(%rbp), %rsi
movq %rax, (%rsi)
andq $0x0, 0x8(%rsi)
leaq -0x160(%rbp), %rdi
leaq -0x140(%rbp), %rdx
callq 0x11efe
leaq -0x30(%rbp), %rbx
leaq -0x160(%rbp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2230
movq %r14, %rdi
callq 0x20f0
movq 0x14c18(%rip), %rdi     # 0x17fd8
movq %rbx, %rsi
callq 0x21c0
movq %rax, %rdi
callq 0x2110
leaq -0x30(%rbp), %rdi
callq 0x20f0
leaq -0x70(%rbp), %rdi
callq 0x20f0
leaq -0x140(%rbp), %rdi
callq 0xf698
movl 0x14da4(%rip), %eax     # 0x18198
addq $0x160, %rsp            # imm = 0x160
popq %rbx
popq %r14
popq %rbp
retq
jmp 0x3420
jmp 0x342e
movq %rax, %rbx
leaq -0x50(%rbp), %rdi
jmp 0x3427
movq %rax, %rbx
jmp 0x343a
movq %rax, %rbx
leaq -0x98(%rbp), %rdi
jmp 0x3427
jmp 0x3420
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x20f0
jmp 0x3431
movq %rax, %rbx
leaq -0x70(%rbp), %rdi
callq 0x20f0
leaq -0x140(%rbp), %rdi
callq 0xf698
movq %rbx, %rdi
callq 0x22b0