// File: /workspace/github_cpp_makefile_star2_O1/eryxcc[P]lois/src/../include/lois.h
// Function: lois::RelOrder::displaytermbin(std::ostream&, lois::TermBinary const*)
std::ostream& displaytermbin(std::ostream& os, const TermBinary* t) {
    int id = t->op;
    if(outlan == SPASS) {
      if(id == ID_MIN) return os << spassescape(opmin) << "(" << t->left << ", " << t->left << ")";
      if(id == ID_MAX) return os << spassescape(opmax) << "(" << t->right << ", " << t->right << ")";
      }
    return os << "(" << t->left << (id==ID_MIN?opmin:opmax) << t->right << ")";
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x48, %rsp
movq %rdx, %r14
movq %rsi, %rbx
movq %rdi, %r15
movl 0x18(%rdx), %ebp
leaq 0x21445(%rip), %rax     # 0x538e4
cmpl $0x3, (%rax)
jne 0x324e5
cmpl $0x5, %ebp
je 0x3254d
cmpl $0x4, %ebp
jne 0x324e5
movq 0x38(%r15), %rax
movq %rax, 0x38(%rsp)
movq 0x40(%r15), %rax
movq %rax, 0x40(%rsp)
testq %rax, %rax
je 0x32610
movq 0x20af4(%rip), %rcx     # 0x52fc8
cmpb $0x0, (%rcx)
je 0x3260c
incl 0x8(%rax)
jmp 0x32610
leaq 0xea08(%rip), %rsi      # 0x40ef4
movl $0x1, %edx
movq %rbx, %rdi
callq 0x72c0
movq 0x20(%r14), %rdi
testq %rdi, %rdi
je 0x3250d
movq (%rdi), %rax
movq %rbx, %rsi
callq *0x10(%rax)
jmp 0x32521
leaq 0xdbdf(%rip), %rsi      # 0x400f3
movl $0xb, %edx
movq %rbx, %rdi
callq 0x72c0
xorl %eax, %eax
cmpl $0x4, %ebp
sete %al
shll $0x4, %eax
movq 0x28(%r15,%rax), %rsi
movq 0x30(%r15,%rax), %r15
testq %r15, %r15
je 0x32585
movq 0x20a86(%rip), %rax     # 0x52fc8
cmpb $0x0, (%rax)
je 0x32580
incl 0x8(%r15)
jmp 0x32585
movq 0x28(%r15), %rax
movq %rax, 0x28(%rsp)
movq 0x30(%r15), %rax
movq %rax, 0x30(%rsp)
testq %rax, %rax
je 0x326e9
movq 0x20a59(%rip), %rcx     # 0x52fc8
cmpb $0x0, (%rcx)
je 0x326e5
incl 0x8(%rax)
jmp 0x326e9
lock
incl 0x8(%r15)
movq (%rsi), %rax
leaq 0x8(%rsp), %rdi
callq *(%rax)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x72c0
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x325bf
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7280
movq 0x30(%r14), %rdi
testq %rdi, %rdi
je 0x325d3
movq (%rdi), %rax
movq %rbx, %rsi
callq *0x10(%rax)
jmp 0x325e7
leaq 0xdb19(%rip), %rsi      # 0x400f3
movl $0xb, %edx
movq %rbx, %rdi
callq 0x72c0
leaq 0xf0e8(%rip), %rsi      # 0x416d6
movl $0x1, %edx
movq %rbx, %rdi
callq 0x72c0
testq %r15, %r15
je 0x327c3
movq %r15, %rdi
jmp 0x327be
lock
incl 0x8(%rax)
leaq 0x8(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x354c2
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x72c0
movq %rax, %rbx
leaq 0xe8b9(%rip), %rsi      # 0x40ef4
movl $0x1, %edx
movq %rax, %rdi
callq 0x72c0
movq 0x20(%r14), %rdi
testq %rdi, %rdi
je 0x3265c
movq (%rdi), %rax
movq %rbx, %rsi
callq *0x10(%rax)
jmp 0x32670
leaq 0xda90(%rip), %rsi      # 0x400f3
movl $0xb, %edx
movq %rbx, %rdi
callq 0x72c0
leaq 0xf38a(%rip), %rsi      # 0x41a01
movl $0x2, %edx
movq %rbx, %rdi
callq 0x72c0
movq 0x20(%r14), %rdi
testq %rdi, %rdi
je 0x32698
movq (%rdi), %rax
movq %rbx, %rsi
callq *0x10(%rax)
jmp 0x326ac
leaq 0xda54(%rip), %rsi      # 0x400f3
movl $0xb, %edx
movq %rbx, %rdi
callq 0x72c0
leaq 0xf023(%rip), %rsi      # 0x416d6
movl $0x1, %edx
movq %rbx, %rdi
callq 0x72c0
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x326db
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7280
movq 0x40(%rsp), %rdi
jmp 0x327b9
lock
incl 0x8(%rax)
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x354c2
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x72c0
movq %rax, %rbx
leaq 0xe7e0(%rip), %rsi      # 0x40ef4
movl $0x1, %edx
movq %rax, %rdi
callq 0x72c0
movq 0x30(%r14), %rdi
testq %rdi, %rdi
je 0x32735
movq (%rdi), %rax
movq %rbx, %rsi
callq *0x10(%rax)
jmp 0x32749
leaq 0xd9b7(%rip), %rsi      # 0x400f3
movl $0xb, %edx
movq %rbx, %rdi
callq 0x72c0
leaq 0xf2b1(%rip), %rsi      # 0x41a01
movl $0x2, %edx
movq %rbx, %rdi
callq 0x72c0
movq 0x30(%r14), %rdi
testq %rdi, %rdi
je 0x32771
movq (%rdi), %rax
movq %rbx, %rsi
callq *0x10(%rax)
jmp 0x32785
leaq 0xd97b(%rip), %rsi      # 0x400f3
movl $0xb, %edx
movq %rbx, %rdi
callq 0x72c0
leaq 0xef4a(%rip), %rsi      # 0x416d6
movl $0x1, %edx
movq %rbx, %rdi
callq 0x72c0
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x327b4
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7280
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x327c3
callq 0x13308
movq %rbx, %rax
addq $0x48, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
jmp 0x32819
movq %rax, %rbx
jmp 0x3283e
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3284d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7280
jmp 0x3284d
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32819
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7280
movq 0x30(%rsp), %rdi
jmp 0x32843
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3283e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7280
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
jne 0x32855
jmp 0x3285a
movq %rax, %rbx
testq %r15, %r15
je 0x3285a
movq %r15, %rdi
callq 0x13308
movq %rbx, %rdi
callq 0x7430