// File: eryxcc[P]lois/src/formula.cpp
// Function: lois::FormulaEq::display(std::ostream&) const
std::ostream& display (std::ostream &os) const { 
    if((outlan == SMT || outlan == SMT_INC) && type)
      return os << "(= " << t1 << " " << t2 << ")"; 
    if((outlan == SMT || outlan == SMT_INC) && !type)
      return os << "(not (= " << t1 << " " << t2 << "))";

    if(outlan == SPASS && type)
      return os << "equal(" << t1 << ", " << t2 << ")"; 
    if(outlan == SPASS && !type)
      return os << "not(equal(" << t1 << ", " << t2 << "))";

    return os << t1 << (type ? sym.eq : sym.neq) << t2;
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x80, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x58(%rbp)
leaq 0x57db2(%rip), %rax     # 0xa5964
cmpl $0x2, (%rax)
je 0x4dbc3
leaq 0x57da6(%rip), %rax     # 0xa5964
cmpl $0x6, (%rax)
jne 0x4dc24
movq -0x58(%rbp), %rax
testb $0x1, 0x10(%rax)
je 0x4dc24
movq -0x18(%rbp), %rdi
leaq 0x25429(%rip), %rsi     # 0x73001
callq 0x82b0
movq -0x58(%rbp), %rsi
movq %rax, %rdi
addq $0x18, %rsi
callq 0x11140
movq %rax, %rdi
leaq 0x25c6b(%rip), %rsi     # 0x73862
callq 0x82b0
movq -0x58(%rbp), %rsi
movq %rax, %rdi
addq $0x28, %rsi
callq 0x11140
movq %rax, %rdi
leaq 0x25aef(%rip), %rsi     # 0x73705
callq 0x82b0
movq %rax, -0x8(%rbp)
jmp 0x4de4f
leaq 0x57d39(%rip), %rax     # 0xa5964
cmpl $0x2, (%rax)
je 0x4dc3c
leaq 0x57d2d(%rip), %rax     # 0xa5964
cmpl $0x6, (%rax)
jne 0x4dc9d
movq -0x58(%rbp), %rax
testb $0x1, 0x10(%rax)
jne 0x4dc9d
movq -0x18(%rbp), %rdi
leaq 0x253ab(%rip), %rsi     # 0x72ffc
callq 0x82b0
movq -0x58(%rbp), %rsi
movq %rax, %rdi
addq $0x18, %rsi
callq 0x11140
movq %rax, %rdi
leaq 0x25bf2(%rip), %rsi     # 0x73862
callq 0x82b0
movq -0x58(%rbp), %rsi
movq %rax, %rdi
addq $0x28, %rsi
callq 0x11140
movq %rax, %rdi
leaq 0x25376(%rip), %rsi     # 0x73005
callq 0x82b0
movq %rax, -0x8(%rbp)
jmp 0x4de4f
leaq 0x57cc0(%rip), %rax     # 0xa5964
cmpl $0x3, (%rax)
jne 0x4dd0a
movq -0x58(%rbp), %rax
testb $0x1, 0x10(%rax)
je 0x4dd0a
movq -0x18(%rbp), %rdi
leaq 0x2534e(%rip), %rsi     # 0x7300c
callq 0x82b0
movq -0x58(%rbp), %rsi
movq %rax, %rdi
addq $0x18, %rsi
callq 0x11140
movq %rax, %rdi
leaq 0x25d6e(%rip), %rsi     # 0x73a4b
callq 0x82b0
movq -0x58(%rbp), %rsi
movq %rax, %rdi
addq $0x28, %rsi
callq 0x11140
movq %rax, %rdi
leaq 0x25a09(%rip), %rsi     # 0x73705
callq 0x82b0
movq %rax, -0x8(%rbp)
jmp 0x4de4f
leaq 0x57c53(%rip), %rax     # 0xa5964
cmpl $0x3, (%rax)
jne 0x4dd77
movq -0x58(%rbp), %rax
testb $0x1, 0x10(%rax)
jne 0x4dd77
movq -0x18(%rbp), %rdi
leaq 0x252dd(%rip), %rsi     # 0x73008
callq 0x82b0
movq -0x58(%rbp), %rsi
movq %rax, %rdi
addq $0x18, %rsi
callq 0x11140
movq %rax, %rdi
leaq 0x25d01(%rip), %rsi     # 0x73a4b
callq 0x82b0
movq -0x58(%rbp), %rsi
movq %rax, %rdi
addq $0x28, %rsi
callq 0x11140
movq %rax, %rdi
leaq 0x2529c(%rip), %rsi     # 0x73005
callq 0x82b0
movq %rax, -0x8(%rbp)
jmp 0x4de4f
movq -0x58(%rbp), %rsi
movq -0x18(%rbp), %rdi
addq $0x18, %rsi
callq 0x11140
movq %rax, %rcx
movq -0x58(%rbp), %rax
movq %rcx, -0x60(%rbp)
testb $0x1, 0x10(%rax)
je 0x4ddaa
leaq 0x57bc8(%rip), %rax     # 0xa5968
addq $0x60, %rax
movq %rax, -0x68(%rbp)
jmp 0x4ddbb
leaq 0x57bb7(%rip), %rax     # 0xa5968
addq $0x78, %rax
movq %rax, -0x68(%rbp)
jmp 0x4ddbb
movq -0x68(%rbp), %rsi
leaq -0x40(%rbp), %rdi
movq %rdi, -0x70(%rbp)
callq 0x11380
movq -0x70(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x113d0
jmp 0x4dddb
movq -0x60(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x29150
movq %rax, -0x78(%rbp)
jmp 0x4ddee
movq -0x78(%rbp), %rdi
movq -0x58(%rbp), %rsi
addq $0x28, %rsi
callq 0x11140
movq %rax, -0x80(%rbp)
jmp 0x4de05
movq -0x80(%rbp), %rax
movq %rax, -0x8(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x114d0
leaq -0x40(%rbp), %rdi
callq 0x114f0
jmp 0x4de4f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x4de44
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x114d0
leaq -0x40(%rbp), %rdi
callq 0x114f0
jmp 0x4de5c
movq -0x8(%rbp), %rax
addq $0x80, %rsp
popq %rbp
retq
movq -0x48(%rbp), %rdi
callq 0x84d0
nopw %cs:(%rax,%rax)
nop