// File: /workspace/github_c_makefile_star2_O2/codeplea[P]tinyexpr/smoke.c
// Function: main
int main(int argc, char *argv[])
{
    lrun("Results", test_results);
    lrun("Syntax", test_syntax);
    lrun("NaNs", test_nans);
    lrun("INFs", test_infs);
    lrun("Variables", test_variables);
    lrun("Functions", test_functions);
    lrun("Dynamic", test_dynamic);
    lrun("Closure", test_closure);
    lrun("Optimize", test_optimize);
    lrun("Pow", test_pow);
    lrun("Combinatorics", test_combinatorics);
    lresults();

    return lfails != 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movl 0x63ff(%rip), %r12d     # 0xc0fc
movl 0x63fc(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r14
leaq 0x2b68(%rip), %rdi      # 0x887b
leaq 0x2b68(%rip), %rsi      # 0x8882
xorl %eax, %eax
callq 0x3090
callq 0x32cc
movl 0x63d0(%rip), %ebp      # 0xc0fc
movl 0x63cd(%rip), %r15d     # 0xc100
subl %r13d, %r15d
addl %r15d, %r12d
subl %r12d, %ebp
callq 0x3080
subq %r14, %rax
movl $0x3e8, %ecx            # imm = 0x3E8
cqto
idivq %rcx
leaq 0x2b35(%rip), %rdi      # 0x888a
movl %ebp, %esi
movl %r15d, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0x3090
movl 0x6392(%rip), %r13d     # 0xc0fc
movl 0x6390(%rip), %ebx      # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x2b28(%rip), %rsi      # 0x88a7
leaq 0x2af5(%rip), %r14      # 0x887b
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x33df
movl 0x6361(%rip), %ebp      # 0xc0fc
movl 0x635e(%rip), %r12d     # 0xc100
subl %ebx, %r12d
addl %r12d, %r13d
subl %r13d, %ebp
callq 0x3080
subq %r15, %rax
cqto
movl $0x3e8, %ecx            # imm = 0x3E8
idivq %rcx
leaq 0x2ac6(%rip), %rdi      # 0x888a
movl %ebp, %esi
movl %r12d, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0x3090
movl 0x6324(%rip), %ebx      # 0xc0fc
movl 0x6321(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x2ac0(%rip), %rsi      # 0x88ae
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x3577
movl 0x62f9(%rip), %ebp      # 0xc0fc
movl 0x62f6(%rip), %r12d     # 0xc100
subl %r13d, %r12d
addl %r12d, %ebx
subl %ebx, %ebp
callq 0x3080
subq %r15, %rax
cqto
movl $0x3e8, %ecx            # imm = 0x3E8
idivq %rcx
leaq 0x2a5f(%rip), %rdi      # 0x888a
movl %ebp, %esi
movl %r12d, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0x3090
movl 0x62bd(%rip), %ebx      # 0xc0fc
movl 0x62ba(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x2a5e(%rip), %rsi      # 0x88b3
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x36e5
movl 0x6292(%rip), %ebp      # 0xc0fc
movl 0x628f(%rip), %r12d     # 0xc100
subl %r13d, %r12d
addl %r12d, %ebx
subl %ebx, %ebp
callq 0x3080
subq %r15, %rax
cqto
movl $0x3e8, %ecx            # imm = 0x3E8
idivq %rcx
leaq 0x29f8(%rip), %rdi      # 0x888a
movl %ebp, %esi
movl %r12d, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0x3090
movl 0x6256(%rip), %ebx      # 0xc0fc
movl 0x6253(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x29fc(%rip), %rsi      # 0x88b8
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x386f
movl 0x622b(%rip), %ebp      # 0xc0fc
movl 0x6228(%rip), %r12d     # 0xc100
subl %r13d, %r12d
addl %r12d, %ebx
subl %ebx, %ebp
callq 0x3080
subq %r15, %rax
cqto
movl $0x3e8, %ecx            # imm = 0x3E8
idivq %rcx
leaq 0x2991(%rip), %rdi      # 0x888a
movl %ebp, %esi
movl %r12d, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0x3090
movl 0x61ef(%rip), %ebx      # 0xc0fc
movl 0x61ec(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x299f(%rip), %rsi      # 0x88c2
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x3f5c
movl 0x61c4(%rip), %ebp      # 0xc0fc
movl 0x61c1(%rip), %r12d     # 0xc100
subl %r13d, %r12d
addl %r12d, %ebx
subl %ebx, %ebp
callq 0x3080
subq %r15, %rax
cqto
movl $0x3e8, %ecx            # imm = 0x3E8
idivq %rcx
leaq 0x292a(%rip), %rdi      # 0x888a
movl %ebp, %esi
movl %r12d, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0x3090
movl 0x6188(%rip), %ebx      # 0xc0fc
movl 0x6185(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x2942(%rip), %rsi      # 0x88cc
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x5255
movl 0x615d(%rip), %ebp      # 0xc0fc
movl 0x615a(%rip), %r12d     # 0xc100
subl %r13d, %r12d
addl %r12d, %ebx
subl %ebx, %ebp
callq 0x3080
subq %r15, %rax
cqto
movl $0x3e8, %ecx            # imm = 0x3E8
idivq %rcx
leaq 0x28c3(%rip), %rdi      # 0x888a
movl %ebp, %esi
movl %r12d, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0x3090
movl 0x6121(%rip), %ebx      # 0xc0fc
movl 0x611e(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x28e3(%rip), %rsi      # 0x88d4
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x5558
movl 0x60f6(%rip), %ebp      # 0xc0fc
movl 0x60f3(%rip), %r12d     # 0xc100
subl %r13d, %r12d
addl %r12d, %ebx
subl %ebx, %ebp
callq 0x3080
subq %r15, %rax
cqto
movl $0x3e8, %ecx            # imm = 0x3E8
idivq %rcx
leaq 0x285c(%rip), %rdi      # 0x888a
movl %ebp, %esi
movl %r12d, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0x3090
movl 0x60ba(%rip), %ebx      # 0xc0fc
movl 0x60b7(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x2884(%rip), %rsi      # 0x88dc
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x5892
movl 0x608f(%rip), %ebp      # 0xc0fc
movl 0x608c(%rip), %r12d     # 0xc100
subl %r13d, %r12d
addl %r12d, %ebx
subl %ebx, %ebp
callq 0x3080
subq %r15, %rax
cqto
movl $0x3e8, %ecx            # imm = 0x3E8
idivq %rcx
leaq 0x27f5(%rip), %rdi      # 0x888a
movl %ebp, %esi
movl %r12d, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0x3090
movl 0x6053(%rip), %ebx      # 0xc0fc
movl 0x6050(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x2826(%rip), %rsi      # 0x88e5
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x59f0
movl 0x6028(%rip), %ebp      # 0xc0fc
movl 0x6025(%rip), %r12d     # 0xc100
subl %r13d, %r12d
addl %r12d, %ebx
subl %ebx, %ebp
callq 0x3080
subq %r15, %rax
cqto
movl $0x3e8, %ecx            # imm = 0x3E8
idivq %rcx
leaq 0x278e(%rip), %rdi      # 0x888a
movl %ebp, %esi
movl %r12d, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0x3090
movl 0x5feb(%rip), %r12d     # 0xc0fc
movl 0x5fe8(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x27c2(%rip), %rsi      # 0x88e9
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x5bd8
movl 0x5fc0(%rip), %ebx      # 0xc0fc
movl 0x5fbe(%rip), %ebp      # 0xc100
subl %r13d, %ebp
addl %ebp, %r12d
subl %r12d, %ebx
callq 0x3080
subq %r15, %rax
cqto
movl $0x3e8, %ecx            # imm = 0x3E8
idivq %rcx
leaq 0x2726(%rip), %rdi      # 0x888a
movl %ebx, %esi
movl %ebp, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0x3090
movl 0x5f89(%rip), %eax      # 0xc100
movl 0x5f7f(%rip), %edx      # 0xc0fc
testl %eax, %eax
je 0x618e
movl %edx, %esi
subl %eax, %esi
leaq 0x2785(%rip), %rdi      # 0x8911
jmp 0x6197
leaq 0x2762(%rip), %rdi      # 0x88f7
movl %edx, %esi
xorl %eax, %eax
callq 0x3090
xorl %eax, %eax
cmpl $0x0, 0x5f59(%rip)      # 0xc100
setne %al
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopl (%rax)