// File: /workspace/github_c_makefile_star2_O1/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 0x6586(%rip), %r12d     # 0xc104
movl 0x6583(%rip), %r13d     # 0xc108
callq 0x3080
movq %rax, %r14
leaq 0x2cdf(%rip), %rdi      # 0x8873
leaq 0x2cdf(%rip), %rsi      # 0x887a
xorl %eax, %eax
callq 0x3090
callq 0x32dc
movl 0x6557(%rip), %ebp      # 0xc104
movl 0x6554(%rip), %r15d     # 0xc108
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 0x2c9c(%rip), %rdi      # 0x8882
movl %ebp, %esi
movl %r15d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x650b(%rip), %r13d     # 0xc104
movl 0x6509(%rip), %ebx      # 0xc108
callq 0x3080
movq %rax, %r15
leaq 0x2c91(%rip), %rsi      # 0x889f
leaq 0x2c5e(%rip), %r14      # 0x8873
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x33dc
movl 0x64da(%rip), %ebp      # 0xc104
movl 0x64d7(%rip), %r12d     # 0xc108
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 0x2c1f(%rip), %rdi      # 0x8882
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x648f(%rip), %ebx      # 0xc104
movl 0x648c(%rip), %r13d     # 0xc108
callq 0x3080
movq %rax, %r15
leaq 0x2c1b(%rip), %rsi      # 0x88a6
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x3551
movl 0x6464(%rip), %ebp      # 0xc104
movl 0x6461(%rip), %r12d     # 0xc108
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 0x2baa(%rip), %rdi      # 0x8882
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x641a(%rip), %ebx      # 0xc104
movl 0x6417(%rip), %r13d     # 0xc108
callq 0x3080
movq %rax, %r15
leaq 0x2bab(%rip), %rsi      # 0x88ab
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x369a
movl 0x63ef(%rip), %ebp      # 0xc104
movl 0x63ec(%rip), %r12d     # 0xc108
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 0x2b35(%rip), %rdi      # 0x8882
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x63a5(%rip), %ebx      # 0xc104
movl 0x63a2(%rip), %r13d     # 0xc108
callq 0x3080
movq %rax, %r15
leaq 0x2b3b(%rip), %rsi      # 0x88b0
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x37ff
movl 0x637a(%rip), %ebp      # 0xc104
movl 0x6377(%rip), %r12d     # 0xc108
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 0x2ac0(%rip), %rdi      # 0x8882
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x6330(%rip), %ebx      # 0xc104
movl 0x632d(%rip), %r13d     # 0xc108
callq 0x3080
movq %rax, %r15
leaq 0x2ad0(%rip), %rsi      # 0x88ba
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x3e72
movl 0x6305(%rip), %ebp      # 0xc104
movl 0x6302(%rip), %r12d     # 0xc108
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 0x2a4b(%rip), %rdi      # 0x8882
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x62bb(%rip), %ebx      # 0xc104
movl 0x62b8(%rip), %r13d     # 0xc108
callq 0x3080
movq %rax, %r15
leaq 0x2a65(%rip), %rsi      # 0x88c4
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x515b
movl 0x6290(%rip), %ebp      # 0xc104
movl 0x628d(%rip), %r12d     # 0xc108
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 0x29d6(%rip), %rdi      # 0x8882
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x6246(%rip), %ebx      # 0xc104
movl 0x6243(%rip), %r13d     # 0xc108
callq 0x3080
movq %rax, %r15
leaq 0x29f8(%rip), %rsi      # 0x88cc
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x543f
movl 0x621b(%rip), %ebp      # 0xc104
movl 0x6218(%rip), %r12d     # 0xc108
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 0x2961(%rip), %rdi      # 0x8882
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x61d1(%rip), %ebx      # 0xc104
movl 0x61ce(%rip), %r13d     # 0xc108
callq 0x3080
movq %rax, %r15
leaq 0x298b(%rip), %rsi      # 0x88d4
movq %r14, %rdi
xorl %eax, %eax
callq 0x3090
callq 0x5758
movl 0x61a6(%rip), %ebp      # 0xc104
movl 0x61a3(%rip), %r12d     # 0xc108
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 0x28ec(%rip), %rdi      # 0x8882
movq %rdi, %r14
movl %ebp, %esi
movl %r12d, %edx
xorl %eax, %eax
callq 0x3090
movl 0x6159(%rip), %ebx      # 0xc104
movl 0x6156(%rip), %r13d     # 0xc108
callq 0x3080
movq %rax, %r15
leaq 0x291c(%rip), %rsi      # 0x88dd
leaq 0x28ab(%rip), %rdi      # 0x8873
xorl %eax, %eax
callq 0x3090
callq 0x5899
movl 0x612a(%rip), %ebp      # 0xc104
movl 0x6127(%rip), %r12d     # 0xc108
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 0x60e3(%rip), %r12d     # 0xc104
movl 0x60e0(%rip), %r13d     # 0xc108
callq 0x3080
movq %rax, %r15
leaq 0x28aa(%rip), %rsi      # 0x88e1
leaq 0x2835(%rip), %rdi      # 0x8873
xorl %eax, %eax
callq 0x3090
callq 0x5a6c
movl 0x60b4(%rip), %ebx      # 0xc104
movl 0x60b2(%rip), %ebp      # 0xc108
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 0x6073(%rip), %eax      # 0xc108
movl 0x6069(%rip), %edx      # 0xc104
testl %eax, %eax
je 0x60ac
movl %edx, %esi
subl %eax, %esi
leaq 0x285f(%rip), %rdi      # 0x8909
jmp 0x60b5
leaq 0x283c(%rip), %rdi      # 0x88ef
movl %edx, %esi
xorl %eax, %eax
callq 0x3090
xorl %eax, %eax
cmpl $0x0, 0x6043(%rip)      # 0xc108
setne %al
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop