// File: /workspace/github_c_makefile_star2_O1/mtnygard[P]complisp/lisp.c
// Function: buffer_tests
SUITE(buffer_tests) {
  RUN_BUFFER_TEST(buffer_write8_increases_length);
  RUN_TEST(buffer_write8_expands_buffer);
  RUN_TEST(buffer_write32_expands_buffer);
  RUN_BUFFER_TEST(buffer_write32_writes_little_endian);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x28, %rsp
movl $0x1, %edi
callq 0x1cf6
movq %rax, -0x38(%rbp)
movl $0x0, -0x30(%rbp)
movq $0x0, -0x28(%rbp)
movq $0x1, -0x20(%rbp)
leaq 0x99f0(%rip), %rdi      # 0xfd79
callq 0x486f
testl %eax, %eax
je 0x645b
leaq 0xef33(%rip), %rdi      # 0x152d0
callq 0x10d0
movl %eax, %edi
testl %eax, %eax
jne 0x6456
incl 0xeda2(%rip)            # 0x15154
leaq -0x38(%rbp), %rbx
movl $0x1, %esi
movq %rbx, %rdi
callq 0x1e13
movq (%rbx), %rdx
movq 0x10(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x10(%rbx)
movb $-0x25, (%rdx,%rax)
movl 0xed78(%rip), %ecx      # 0x15154
movl %ecx, %esi
incl %esi
movl %esi, 0xed6e(%rip)      # 0x15154
cmpb $-0x25, (%rdx)
jne 0x641e
addl $0x2, %ecx
movl %ecx, 0xed60(%rip)      # 0x15154
testq %rax, %rax
je 0x67cc
leaq 0x9197(%rip), %rax      # 0xf59b
movq %rax, 0xed55(%rip)      # 0x15160
movl $0x59a, 0xed43(%rip)    # imm = 0x59A
leaq 0xa811(%rip), %rax      # 0x10c2d
jmp 0x643d
leaq 0x9176(%rip), %rax      # 0xf59b
movq %rax, 0xed34(%rip)      # 0x15160
movl $0x599, 0xed22(%rip)    # imm = 0x599
leaq 0xa7d5(%rip), %rax      # 0x10c12
movq %rax, 0xed24(%rip)      # 0x15168
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
testb $0x4, 0xecc0(%rip)      # 0x15110
jne 0x685f
callq 0x4a32
leaq -0x28(%rbp), %r15
movq -0x10(%r15), %rdi
movq 0x8(%r15), %rsi
callq 0x1150
movq $0x0, -0x10(%r15)
xorps %xmm0, %xmm0
movups %xmm0, (%r15)
leaq 0x9916(%rip), %rdi      # 0xfd98
callq 0x486f
testl %eax, %eax
je 0x65ba
leaq 0xee3a(%rip), %rdi      # 0x152d0
callq 0x10d0
movl %eax, %edi
testl %eax, %eax
jne 0x65b5
movl $0x1, %r14d
movq %r14, %rdi
callq 0x1cf6
leaq -0x38(%rbp), %rbx
movq %rax, (%rbx)
movl $0x0, 0x8(%rbx)
movq $0x0, 0x10(%rbx)
movq $0x1, 0x18(%rbx)
addl $0x2, 0xec7c(%rip)      # 0x15154
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1e13
movq (%rbx), %rax
movq 0x10(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x10(%rbx)
movb $-0x25, (%rax,%rcx)
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1e13
movq (%rbx), %rdi
movq 0x10(%rbx), %rcx
leaq 0x1(%rcx), %rax
movq %rax, 0x10(%rbx)
movb $-0x11, (%rdi,%rcx)
movl 0xec3a(%rip), %ecx      # 0x15154
movl %ecx, %edx
incl %edx
movl %edx, 0xec30(%rip)      # 0x15154
movq 0x18(%rbx), %rsi
cmpq $0x1, %rsi
jbe 0x655a
addl $0x2, %ecx
movl %ecx, 0xec1d(%rip)      # 0x15154
cmpq $0x2, %rax
jne 0x657b
callq 0x1150
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, -0x38(%rbp)
xorps %xmm0, %xmm0
movups %xmm0, (%r15)
movq %rcx, 0xec10(%rip)      # 0x15168
jmp 0x65b3
leaq 0x903a(%rip), %rax      # 0xf59b
movq %rax, 0xebf8(%rip)      # 0x15160
movl $0x5a5, 0xebe6(%rip)    # imm = 0x5A5
leaq 0xa6c2(%rip), %rax      # 0x10c3b
jmp 0x659a
leaq 0x9019(%rip), %rax      # 0xf59b
movq %rax, 0xebd7(%rip)      # 0x15160
movl $0x5a6, 0xebc5(%rip)    # imm = 0x5A6
leaq 0xa6b2(%rip), %rax      # 0x10c4c
movq %rax, 0xebc7(%rip)      # 0x15168
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
testb $0x4, 0xeb63(%rip)      # 0x15110
jne 0x685f
movl %eax, %edi
callq 0x4a32
leaq 0x97f4(%rip), %rdi      # 0xfdb5
callq 0x486f
testl %eax, %eax
je 0x66cb
leaq 0xecfb(%rip), %rdi      # 0x152d0
callq 0x10d0
movl %eax, %edi
testl %eax, %eax
jne 0x66c6
movl $0x1, %edi
callq 0x1cf6
leaq -0x38(%rbp), %rbx
movq %rax, (%rbx)
movl $0x0, 0x8(%rbx)
movq $0x0, 0x10(%rbx)
movq $0x1, 0x18(%rbx)
addl $0x2, 0xeb41(%rip)      # 0x15154
movq %rbx, %rdi
movl $0xdeadbeef, %esi       # imm = 0xDEADBEEF
callq 0x1ec9
movl 0xeb2e(%rip), %eax      # 0x15154
movl %eax, %ecx
incl %ecx
movl %ecx, 0xeb24(%rip)      # 0x15154
movq 0x18(%rbx), %rsi
cmpq $0x1, %rsi
jbe 0x666b
addl $0x2, %eax
movl %eax, 0xeb11(%rip)      # 0x15154
cmpq $0x4, -0x28(%rbp)
jne 0x668c
movq -0x38(%rbp), %rdi
callq 0x1150
xorl %eax, %eax
movl %eax, %ecx
movq %rcx, -0x38(%rbp)
xorps %xmm0, %xmm0
movups %xmm0, (%r15)
movq %rcx, 0xeaff(%rip)      # 0x15168
jmp 0x66c4
leaq 0x8f29(%rip), %rax      # 0xf59b
movq %rax, 0xeae7(%rip)      # 0x15160
movl $0x5b1, 0xead5(%rip)    # imm = 0x5B1
leaq 0xa5b1(%rip), %rax      # 0x10c3b
jmp 0x66ab
leaq 0x8f08(%rip), %rax      # 0xf59b
movq %rax, 0xeac6(%rip)      # 0x15160
movl $0x5b2, 0xeab4(%rip)    # imm = 0x5B2
leaq 0xa5ae(%rip), %rax      # 0x10c59
movq %rax, 0xeab6(%rip)      # 0x15168
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
testb $0x4, 0xea52(%rip)      # 0x15110
jne 0x685f
movl %eax, %edi
callq 0x4a32
movl $0x1, %edi
callq 0x1cf6
movq %rax, -0x38(%rbp)
movl $0x0, -0x30(%rbp)
movq $0x0, -0x28(%rbp)
movq $0x1, -0x20(%rbp)
leaq 0x96dc(%rip), %rdi      # 0xfdd3
callq 0x486f
testl %eax, %eax
je 0x6838
leaq 0xebc5(%rip), %rdi      # 0x152d0
callq 0x10d0
movl %eax, %edi
testl %eax, %eax
jne 0x6833
leaq -0x38(%rbp), %rbx
movq %rbx, %rdi
movl $0xdeadbeef, %esi       # imm = 0xDEADBEEF
callq 0x1ec9
movl 0xea23(%rip), %eax      # 0x15154
movl %eax, %ecx
incl %ecx
movl %ecx, 0xea19(%rip)      # 0x15154
movq (%rbx), %rcx
cmpb $-0x11, (%rcx)
jne 0x678a
movl %eax, %edx
addl $0x2, %edx
movl %edx, 0xea06(%rip)      # 0x15154
cmpb $-0x42, 0x1(%rcx)
jne 0x67ab
movl %eax, %edx
addl $0x3, %edx
movl %edx, 0xe9f5(%rip)      # 0x15154
cmpb $-0x53, 0x2(%rcx)
jne 0x67de
addl $0x4, %eax
movl %eax, 0xe9e6(%rip)      # 0x15154
cmpb $-0x22, 0x3(%rcx)
jne 0x67ff
movq $0x0, 0xe9e5(%rip) # 0x15168
xorl %edi, %edi
jmp 0x6833
leaq 0x8e0a(%rip), %rax      # 0xf59b
movq %rax, 0xe9c8(%rip)      # 0x15160
movl $0x5b9, 0xe9b6(%rip)    # imm = 0x5B9
leaq 0xa4bd(%rip), %rax      # 0x10c66
jmp 0x681e
leaq 0x8de9(%rip), %rax      # 0xf59b
movq %rax, 0xe9a7(%rip)      # 0x15160
movl $0x5ba, 0xe995(%rip)    # imm = 0x5BA
leaq 0xa4b7(%rip), %rax      # 0x10c81
jmp 0x681e
movq $0x0, 0xe991(%rip) # 0x15168
xorl %edi, %edi
jmp 0x6456
leaq 0x8db6(%rip), %rax      # 0xf59b
movq %rax, 0xe974(%rip)      # 0x15160
movl $0x5bb, 0xe962(%rip)    # imm = 0x5BB
leaq 0xa49f(%rip), %rax      # 0x10c9c
jmp 0x681e
leaq 0x8d95(%rip), %rax      # 0xf59b
movq %rax, 0xe953(%rip)      # 0x15160
movl $0x5bc, 0xe941(%rip)    # imm = 0x5BC
leaq 0xa499(%rip), %rax      # 0x10cb7
movq %rax, 0xe943(%rip)      # 0x15168
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
testb $0x4, 0xe8df(%rip)      # 0x15110
jne 0x685f
callq 0x4a32
movq -0x38(%rbp), %rdi
movq -0x20(%rbp), %rsi
callq 0x1150
movq $0x0, -0x38(%rbp)
xorps %xmm0, %xmm0
movups %xmm0, (%r15)
addq $0x28, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
callq 0x1040