// File: /workspace/github_c_makefile_star2_O2/mtnygard[P]complisp/lisp.c
// Function: ast_tests
SUITE(ast_tests) {
  RUN_TEST(ast_new_pair);
  RUN_TEST(ast_pair_car_returns_car);
  RUN_TEST(ast_pair_cdr_returns_cdr);
  RUN_TEST(ast_new_symbol);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
leaq 0x9ddf(%rip), %rdi      # 0xdb8e
callq 0x398c
testl %eax, %eax
je 0x3e35
leaq 0xf511(%rip), %rdi      # 0x132d0
callq 0x10d0
movl %eax, %edi
testl %eax, %eax
jne 0x3e30
xorl %ebx, %ebx
movl %ebx, %edi
movq %rdi, %rsi
callq 0x160b
incl 0xf378(%rip)            # 0x13154
movl %eax, %ecx
andl $0x7, %ecx
cmpl $0x1, %ecx
jne 0x3dfa
movq %rax, %rdi
callq 0x157f
andq $0x0, 0xf372(%rip)      # 0x13168
movl %ebx, %edi
jmp 0x3e30
leaq 0x977a(%rip), %rax      # 0xd57b
movq %rax, 0xf358(%rip)      # 0x13160
movl $0x4ee, 0xf346(%rip)    # imm = 0x4EE
leaq 0x97fd(%rip), %rax      # 0xd616
movq %rax, 0xf348(%rip)      # 0x13168
testb $0x4, 0xf2e9(%rip)      # 0x13110
jne 0x40fd
pushq $-0x1
popq %rdi
callq 0x3b3e
leaq 0x9d5f(%rip), %rdi      # 0xdb9b
callq 0x398c
testl %eax, %eax
je 0x3efd
leaq 0xf480(%rip), %rdi      # 0x132d0
callq 0x10d0
movl %eax, %edi
testl %eax, %eax
jne 0x3ef8
xorl %eax, %eax
movl %eax, %esi
movl $0x1ec, %edi            # imm = 0x1EC
callq 0x160b
movq %rax, %rbx
movq %rax, %rdi
callq 0x15ee
movl 0xf2d6(%rip), %ecx      # 0x13154
movl %ecx, %edx
incl %edx
movl %edx, 0xf2cc(%rip)      # 0x13154
testb $0x3, %al
je 0x3ead
leaq 0x96e8(%rip), %rax      # 0xd57b
movq %rax, 0xf2c6(%rip)      # 0x13160
movl $0x4f6, 0xf2b4(%rip)    # imm = 0x4F6
leaq 0xa80a(%rip), %rax      # 0xe6b5
jmp 0x3ee1
addl $0x2, %ecx
movl %ecx, 0xf29e(%rip)      # 0x13154
cmpq $0x1ec, %rax            # imm = 0x1EC
je 0x40c6
leaq 0x96b2(%rip), %rax      # 0xd57b
movq %rax, 0xf290(%rip)      # 0x13160
movl $0x4f7, 0xf27e(%rip)    # imm = 0x4F7
leaq 0xa7e8(%rip), %rax      # 0xe6c9
movq %rax, 0xf280(%rip)      # 0x13168
testb $0x4, 0xf221(%rip)      # 0x13110
jne 0x40fd
pushq $-0x1
popq %rdi
callq 0x3b3e
leaq 0x9cb0(%rip), %rdi      # 0xdbb4
callq 0x398c
testl %eax, %eax
je 0x3fc5
leaq 0xf3b8(%rip), %rdi      # 0x132d0
callq 0x10d0
movl %eax, %edi
testl %eax, %eax
jne 0x3fc0
xorl %eax, %eax
movl %eax, %edi
movl $0x1ec, %esi            # imm = 0x1EC
callq 0x160b
movq %rax, %rbx
movq %rax, %rdi
callq 0x15fc
movl 0xf20e(%rip), %ecx      # 0x13154
movl %ecx, %edx
incl %edx
movl %edx, 0xf204(%rip)      # 0x13154
testb $0x3, %al
je 0x3f75
leaq 0x9620(%rip), %rax      # 0xd57b
movq %rax, 0xf1fe(%rip)      # 0x13160
movl $0x4ff, 0xf1ec(%rip)    # imm = 0x4FF
leaq 0xa77f(%rip), %rax      # 0xe6f2
jmp 0x3fa9
addl $0x2, %ecx
movl %ecx, 0xf1d6(%rip)      # 0x13154
cmpq $0x1ec, %rax            # imm = 0x1EC
je 0x40dd
leaq 0x95ea(%rip), %rax      # 0xd57b
movq %rax, 0xf1c8(%rip)      # 0x13160
movl $0x500, 0xf1b6(%rip)    # imm = 0x500
leaq 0xa75d(%rip), %rax      # 0xe706
movq %rax, 0xf1b8(%rip)      # 0x13168
testb $0x4, 0xf159(%rip)      # 0x13110
jne 0x40fd
pushq $-0x1
popq %rdi
callq 0x3b3e
leaq 0x9c01(%rip), %rdi      # 0xdbcd
callq 0x398c
testl %eax, %eax
je 0x4096
leaq 0xf2f0(%rip), %rdi      # 0x132d0
callq 0x10d0
movl %eax, %edi
testl %eax, %eax
jne 0x4091
leaq 0xa739(%rip), %rdi      # 0xe72f
callq 0x16b4
movl 0xf153(%rip), %ecx      # 0x13154
movl %ecx, %edx
incl %edx
movl %edx, 0xf149(%rip)      # 0x13154
movl %eax, %edx
andl $0x7, %edx
cmpl $0x5, %edx
jne 0x405f
movq %rax, %rbx
addl $0x2, %ecx
movl %ecx, 0xf133(%rip)      # 0x13154
movq %rax, %rdi
callq 0x1701
leaq 0x8(%rax), %rdi
leaq 0xa6fb(%rip), %rsi      # 0xe72f
leaq 0xf0ad(%rip), %rdx      # 0x130e8
xorl %r14d, %r14d
movl %r14d, %ecx
callq 0xbb21
testl %eax, %eax
je 0x409b
movq %rbx, %rdi
callq 0x157f
andq $0x0, 0xf10e(%rip)      # 0x13168
movl %r14d, %edi
jmp 0x4091
leaq 0x9515(%rip), %rax      # 0xd57b
movq %rax, 0xf0f3(%rip)      # 0x13160
movl $0x508, 0xf0e1(%rip)    # imm = 0x508
leaq 0x95c7(%rip), %rax      # 0xd645
movq %rax, 0xf0e3(%rip)      # 0x13168
testb $0x4, 0xf084(%rip)      # 0x13110
jne 0x40fd
pushq $-0x1
popq %rdi
callq 0x3b3e
popq %rbx
popq %r14
popq %rbp
retq
cmpq $0x0, 0xf045(%rip)      # 0x130e8
leaq 0x94d1(%rip), %rax      # 0xd57b
movq %rax, 0xf0af(%rip)      # 0x13160
movl $0x509, 0xf09d(%rip)    # imm = 0x509
je 0x40f4
leaq 0xa698(%rip), %rax      # 0xe75c
jmp 0x407e
movq %rbx, %rdi
callq 0x157f
andq $0x0, 0xf092(%rip)      # 0x13168
xorl %edi, %edi
jmp 0x3ef8
movq %rbx, %rdi
callq 0x157f
andq $0x0, 0xf07b(%rip)      # 0x13168
xorl %edi, %edi
jmp 0x3fc0
leaq 0xa63e(%rip), %rax      # 0xe739
jmp 0x407e
callq 0x1040