// File: /workspace/github_c_makefile_star2_O0/alexj136[P]minijit/src/typecheck.c
// Function: TypeError_eq
bool TypeError_eq(TypeError *error1, TypeError *error2) {
    // Null checks are essentially to supress the unused parameter warning
    if(!error1) { ERROR("Null TypeError"); }
    if(!error2) { ERROR("Null TypeError"); }
    ERROR("Equality not defined for TypeErrors");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x5e40, %rsp           # imm = 0x5E40
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
cmpq $0x0, -0x10(%rbp)
jne 0x18377
jmp 0x182b0
leaq 0xbd4d(%rip), %rdi      # 0x24004
leaq 0xcf7c(%rip), %rsi      # 0x2523a
movl $0x60, %edx
leaq 0xd0e9(%rip), %rcx      # 0x253b3
movb $0x0, %al
callq 0x60f0
leaq 0xbd54(%rip), %rdi      # 0x2402c
leaq 0xd0e1(%rip), %rsi      # 0x253c0
movb $0x0, %al
callq 0x60f0
leaq -0x1f60(%rbp), %rdi
movl $0x3e8, %esi            # imm = 0x3E8
callq 0x60d0
movl %eax, -0x1f64(%rbp)
leaq -0x1f60(%rbp), %rdi
movl -0x1f64(%rbp), %esi
callq 0x60a0
movq %rax, -0x1f70(%rbp)
leaq 0xbd2e(%rip), %rdi      # 0x2404b
movb $0x0, %al
callq 0x60f0
movl $0x0, -0x1f74(%rbp)
movl -0x1f74(%rbp), %eax
cmpl -0x1f64(%rbp), %eax
jge 0x1836d
movq -0x1f70(%rbp), %rax
movslq -0x1f74(%rbp), %rcx
movq (%rax,%rcx,8), %rsi
leaq 0xbcd7(%rip), %rdi      # 0x2402c
movb $0x0, %al
callq 0x60f0
movl -0x1f74(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1f74(%rbp)
jmp 0x1832e
movl $0x1, %edi
callq 0x61a0
cmpq $0x0, -0x18(%rbp)
jne 0x1844b
jmp 0x18384
leaq 0xbc79(%rip), %rdi      # 0x24004
leaq 0xcea8(%rip), %rsi      # 0x2523a
movl $0x61, %edx
leaq 0xd015(%rip), %rcx      # 0x253b3
movb $0x0, %al
callq 0x60f0
leaq 0xbc80(%rip), %rdi      # 0x2402c
leaq 0xd00d(%rip), %rsi      # 0x253c0
movb $0x0, %al
callq 0x60f0
leaq -0x3ec0(%rbp), %rdi
movl $0x3e8, %esi            # imm = 0x3E8
callq 0x60d0
movl %eax, -0x3ec4(%rbp)
leaq -0x3ec0(%rbp), %rdi
movl -0x3ec4(%rbp), %esi
callq 0x60a0
movq %rax, -0x3ed0(%rbp)
leaq 0xbc5a(%rip), %rdi      # 0x2404b
movb $0x0, %al
callq 0x60f0
movl $0x0, -0x3ed4(%rbp)
movl -0x3ed4(%rbp), %eax
cmpl -0x3ec4(%rbp), %eax
jge 0x18441
movq -0x3ed0(%rbp), %rax
movslq -0x3ed4(%rbp), %rcx
movq (%rax,%rcx,8), %rsi
leaq 0xbc03(%rip), %rdi      # 0x2402c
movb $0x0, %al
callq 0x60f0
movl -0x3ed4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x3ed4(%rbp)
jmp 0x18402
movl $0x1, %edi
callq 0x61a0
jmp 0x1844d
leaq 0xbbb0(%rip), %rdi      # 0x24004
leaq 0xcddf(%rip), %rsi      # 0x2523a
movl $0x62, %edx
leaq 0xcf4c(%rip), %rcx      # 0x253b3
movb $0x0, %al
callq 0x60f0
leaq 0xbbb7(%rip), %rdi      # 0x2402c
leaq 0xcf53(%rip), %rsi      # 0x253cf
movb $0x0, %al
callq 0x60f0
leaq -0x5e20(%rbp), %rdi
movl $0x3e8, %esi            # imm = 0x3E8
callq 0x60d0
movl %eax, -0x5e24(%rbp)
leaq -0x5e20(%rbp), %rdi
movl -0x5e24(%rbp), %esi
callq 0x60a0
movq %rax, -0x5e30(%rbp)
leaq 0xbb91(%rip), %rdi      # 0x2404b
movb $0x0, %al
callq 0x60f0
movl $0x0, -0x5e34(%rbp)
movl -0x5e34(%rbp), %eax
cmpl -0x5e24(%rbp), %eax
jge 0x1850a
movq -0x5e30(%rbp), %rax
movslq -0x5e34(%rbp), %rcx
movq (%rax,%rcx,8), %rsi
leaq 0xbb3a(%rip), %rdi      # 0x2402c
movb $0x0, %al
callq 0x60f0
movl -0x5e34(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x5e34(%rbp)
jmp 0x184cb
movl $0x1, %edi
callq 0x61a0
nopw %cs:(%rax,%rax)