// File: /workspace/github_c_makefile_star2_O0/alexj136[P]minijit/src/icode.c
// Function: ICodeOperation_eq
bool ICodeOperation_eq(ICodeOperation *op1, ICodeOperation *op2) {
    // Null checks are essentially to supress the unused parameter warning
    if(!op1) { ERROR("Null Operation"); }
    if(!op2) { ERROR("Null Operation"); }
    ERROR("Equality not defined for Operation");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x5e40, %rsp           # imm = 0x5E40
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
cmpq $0x0, -0x10(%rbp)
jne 0x19dc7
jmp 0x19d00
leaq 0xa2fd(%rip), %rdi      # 0x24004
leaq 0xb784(%rip), %rsi      # 0x25492
movl $0x14, %edx
leaq 0xb784(%rip), %rcx      # 0x2549e
movb $0x0, %al
callq 0x60f0
leaq 0xa304(%rip), %rdi      # 0x2402c
leaq 0xb781(%rip), %rsi      # 0x254b0
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 0xa2de(%rip), %rdi      # 0x2404b
movb $0x0, %al
callq 0x60f0
movl $0x0, -0x1f74(%rbp)
movl -0x1f74(%rbp), %eax
cmpl -0x1f64(%rbp), %eax
jge 0x19dbd
movq -0x1f70(%rbp), %rax
movslq -0x1f74(%rbp), %rcx
movq (%rax,%rcx,8), %rsi
leaq 0xa287(%rip), %rdi      # 0x2402c
movb $0x0, %al
callq 0x60f0
movl -0x1f74(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1f74(%rbp)
jmp 0x19d7e
movl $0x1, %edi
callq 0x61a0
cmpq $0x0, -0x18(%rbp)
jne 0x19e9b
jmp 0x19dd4
leaq 0xa229(%rip), %rdi      # 0x24004
leaq 0xb6b0(%rip), %rsi      # 0x25492
movl $0x15, %edx
leaq 0xb6b0(%rip), %rcx      # 0x2549e
movb $0x0, %al
callq 0x60f0
leaq 0xa230(%rip), %rdi      # 0x2402c
leaq 0xb6ad(%rip), %rsi      # 0x254b0
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 0xa20a(%rip), %rdi      # 0x2404b
movb $0x0, %al
callq 0x60f0
movl $0x0, -0x3ed4(%rbp)
movl -0x3ed4(%rbp), %eax
cmpl -0x3ec4(%rbp), %eax
jge 0x19e91
movq -0x3ed0(%rbp), %rax
movslq -0x3ed4(%rbp), %rcx
movq (%rax,%rcx,8), %rsi
leaq 0xa1b3(%rip), %rdi      # 0x2402c
movb $0x0, %al
callq 0x60f0
movl -0x3ed4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x3ed4(%rbp)
jmp 0x19e52
movl $0x1, %edi
callq 0x61a0
jmp 0x19e9d
leaq 0xa160(%rip), %rdi      # 0x24004
leaq 0xb5e7(%rip), %rsi      # 0x25492
movl $0x16, %edx
leaq 0xb5e7(%rip), %rcx      # 0x2549e
movb $0x0, %al
callq 0x60f0
leaq 0xa167(%rip), %rdi      # 0x2402c
leaq 0xb5f3(%rip), %rsi      # 0x254bf
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 0xa141(%rip), %rdi      # 0x2404b
movb $0x0, %al
callq 0x60f0
movl $0x0, -0x5e34(%rbp)
movl -0x5e34(%rbp), %eax
cmpl -0x5e24(%rbp), %eax
jge 0x19f5a
movq -0x5e30(%rbp), %rax
movslq -0x5e34(%rbp), %rcx
movq (%rax,%rcx,8), %rsi
leaq 0xa0ea(%rip), %rdi      # 0x2402c
movb $0x0, %al
callq 0x60f0
movl -0x5e34(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x5e34(%rbp)
jmp 0x19f1b
movl $0x1, %edi
callq 0x61a0
nopw %cs:(%rax,%rax)