// File: /workspace/github_c_makefile_star2_O3/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 0x6418(%rip), %r12d     # 0xc0fc
movl 0x6415(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r14
leaq 0x2b79(%rip), %rdi      # 0x8873
leaq 0x2b79(%rip), %rsi      # 0x887a
xorl %eax, %eax
callq 0x3090
callq 0x32cc
movl 0x63e9(%rip), %ebp      # 0xc0fc
movl 0x63e6(%rip), %r15d     # 0xc100
subl %r13d, %r15d
addl %r15d, %r12d
subl %r12d, %ebp
callq 0x3080
subq %r14, %rax
movabsq $0x20c49ba5e353f7cf, %rcx # imm = 0x20C49BA5E353F7CF
imulq %rcx
movq %rdx, %rcx
shrq $0x3f, %rcx
shrq $0x7, %rdx
addl %edx, %ecx
leaq 0x2b36(%rip), %rdi      # 0x8882
movl %ebp, %esi
movl %r15d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x639d(%rip), %r13d     # 0xc0fc
movl 0x639b(%rip), %ebx      # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x2b2b(%rip), %rsi      # 0x889f
leaq 0x2af8(%rip), %r14      # 0x8873
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x33dc
movl 0x636c(%rip), %ebp      # 0xc0fc
movl 0x6369(%rip), %r12d     # 0xc100
subl %ebx, %r12d
addl %r12d, %r13d
subl %r13d, %ebp
callq 0x3080
subq %r15, %rax
movabsq $0x20c49ba5e353f7cf, %rcx # imm = 0x20C49BA5E353F7CF
imulq %rcx
movq %rdx, %rcx
shrq $0x3f, %rcx
shrq $0x7, %rdx
addl %edx, %ecx
leaq 0x2ab9(%rip), %rdi      # 0x8882
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x6321(%rip), %ebx      # 0xc0fc
movl 0x631e(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x2ab5(%rip), %rsi      # 0x88a6
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x3571
movl 0x62f6(%rip), %ebp      # 0xc0fc
movl 0x62f3(%rip), %r12d     # 0xc100
subl %r13d, %r12d
addl %r12d, %ebx
subl %ebx, %ebp
callq 0x3080
subq %r15, %rax
movabsq $0x20c49ba5e353f7cf, %rcx # imm = 0x20C49BA5E353F7CF
imulq %rcx
movq %rdx, %rcx
shrq $0x3f, %rcx
shrq $0x7, %rdx
addl %edx, %ecx
leaq 0x2a44(%rip), %rdi      # 0x8882
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x62ac(%rip), %ebx      # 0xc0fc
movl 0x62a9(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x2a45(%rip), %rsi      # 0x88ab
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x36da
movl 0x6281(%rip), %ebp      # 0xc0fc
movl 0x627e(%rip), %r12d     # 0xc100
subl %r13d, %r12d
addl %r12d, %ebx
subl %ebx, %ebp
callq 0x3080
subq %r15, %rax
movabsq $0x20c49ba5e353f7cf, %rcx # imm = 0x20C49BA5E353F7CF
imulq %rcx
movq %rdx, %rcx
shrq $0x3f, %rcx
shrq $0x7, %rdx
addl %edx, %ecx
leaq 0x29cf(%rip), %rdi      # 0x8882
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x6237(%rip), %ebx      # 0xc0fc
movl 0x6234(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x29d5(%rip), %rsi      # 0x88b0
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x385f
movl 0x620c(%rip), %ebp      # 0xc0fc
movl 0x6209(%rip), %r12d     # 0xc100
subl %r13d, %r12d
addl %r12d, %ebx
subl %ebx, %ebp
callq 0x3080
subq %r15, %rax
movabsq $0x20c49ba5e353f7cf, %rcx # imm = 0x20C49BA5E353F7CF
imulq %rcx
movq %rdx, %rcx
shrq $0x3f, %rcx
shrq $0x7, %rdx
addl %edx, %ecx
leaq 0x295a(%rip), %rdi      # 0x8882
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x61c2(%rip), %ebx      # 0xc0fc
movl 0x61bf(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x296a(%rip), %rsi      # 0x88ba
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x3f5a
movl 0x6197(%rip), %ebp      # 0xc0fc
movl 0x6194(%rip), %r12d     # 0xc100
subl %r13d, %r12d
addl %r12d, %ebx
subl %ebx, %ebp
callq 0x3080
subq %r15, %rax
movabsq $0x20c49ba5e353f7cf, %rcx # imm = 0x20C49BA5E353F7CF
imulq %rcx
movq %rdx, %rcx
shrq $0x3f, %rcx
shrq $0x7, %rdx
addl %edx, %ecx
leaq 0x28e5(%rip), %rdi      # 0x8882
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x614d(%rip), %ebx      # 0xc0fc
movl 0x614a(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x28ff(%rip), %rsi      # 0x88c4
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x5259
movl 0x6122(%rip), %ebp      # 0xc0fc
movl 0x611f(%rip), %r12d     # 0xc100
subl %r13d, %r12d
addl %r12d, %ebx
subl %ebx, %ebp
callq 0x3080
subq %r15, %rax
movabsq $0x20c49ba5e353f7cf, %rcx # imm = 0x20C49BA5E353F7CF
imulq %rcx
movq %rdx, %rcx
shrq $0x3f, %rcx
shrq $0x7, %rdx
addl %edx, %ecx
leaq 0x2870(%rip), %rdi      # 0x8882
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x60d8(%rip), %ebx      # 0xc0fc
movl 0x60d5(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x2892(%rip), %rsi      # 0x88cc
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x554d
movl 0x60ad(%rip), %ebp      # 0xc0fc
movl 0x60aa(%rip), %r12d     # 0xc100
subl %r13d, %r12d
addl %r12d, %ebx
subl %ebx, %ebp
callq 0x3080
subq %r15, %rax
movabsq $0x20c49ba5e353f7cf, %rcx # imm = 0x20C49BA5E353F7CF
imulq %rcx
movq %rdx, %rcx
shrq $0x3f, %rcx
shrq $0x7, %rdx
addl %edx, %ecx
leaq 0x27fb(%rip), %rdi      # 0x8882
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x6063(%rip), %ebx      # 0xc0fc
movl 0x6060(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x2825(%rip), %rsi      # 0x88d4
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x5886
movl 0x6038(%rip), %ebp      # 0xc0fc
movl 0x6035(%rip), %r12d     # 0xc100
subl %r13d, %r12d
addl %r12d, %ebx
subl %ebx, %ebp
callq 0x3080
subq %r15, %rax
movabsq $0x20c49ba5e353f7cf, %rcx # imm = 0x20C49BA5E353F7CF
imulq %rcx
movq %rdx, %rcx
shrq $0x3f, %rcx
shrq $0x7, %rdx
addl %edx, %ecx
leaq 0x2786(%rip), %rdi      # 0x8882
movq %rdi, %r14
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x5feb(%rip), %ebx      # 0xc0fc
movl 0x5fe8(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x27b6(%rip), %rsi      # 0x88dd
leaq 0x2745(%rip), %rdi      # 0x8873
xorl %eax, %eax
callq 0x3090
callq 0x59df
movl 0x5fbc(%rip), %ebp      # 0xc0fc
movl 0x5fb9(%rip), %r12d     # 0xc100
subl %r13d, %r12d
addl %r12d, %ebx
subl %ebx, %ebp
callq 0x3080
subq %r15, %rax
movabsq $0x20c49ba5e353f7cf, %rcx # imm = 0x20C49BA5E353F7CF
imulq %rcx
movq %rdx, %rcx
shrq $0x3f, %rcx
shrq $0x7, %rdx
addl %edx, %ecx
movq %r14, %rdi
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x5f75(%rip), %r12d     # 0xc0fc
movl 0x5f72(%rip), %r13d     # 0xc100
callq 0x3080
movq %rax, %r15
leaq 0x2744(%rip), %rsi      # 0x88e1
leaq 0x26cf(%rip), %rdi      # 0x8873
xorl %eax, %eax
callq 0x3090
callq 0x5bc2
movl 0x5f46(%rip), %ebx      # 0xc0fc
movl 0x5f44(%rip), %ebp      # 0xc100
subl %r13d, %ebp
addl %ebp, %r12d
subl %r12d, %ebx
callq 0x3080
subq %r15, %rax
movabsq $0x20c49ba5e353f7cf, %rcx # imm = 0x20C49BA5E353F7CF
imulq %rcx
movq %rdx, %rcx
shrq $0x3f, %rcx
shrq $0x7, %rdx
addl %edx, %ecx
movq %r14, %rdi
movl %ebx, %esi
movl %ebp, %edx
xorl %eax, %eax
callq 0x3090
movl 0x5f05(%rip), %eax      # 0xc100
movl 0x5efb(%rip), %edx      # 0xc0fc
testl %eax, %eax
je 0x6212
movl %edx, %esi
subl %eax, %esi
leaq 0x26f9(%rip), %rdi      # 0x8909
jmp 0x621b
leaq 0x26d6(%rip), %rdi      # 0x88ef
movl %edx, %esi
xorl %eax, %eax
callq 0x3090
xorl %eax, %eax
cmpl $0x0, 0x5ed5(%rip)      # 0xc100
setne %al
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopl (%rax)