// File: /workspace/github_cpp_makefile_star2_O3/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 0x205b3(%rip), %rax     # 0x528ec
cmpl $0x3, (%rax)
jne 0x3237f
cmpl $0x5, %ebp
je 0x323e7
cmpl $0x4, %ebp
jne 0x3237f
movq 0x38(%r15), %rax
movq %rax, 0x38(%rsp)
movq 0x40(%r15), %rax
movq %rax, 0x40(%rsp)
testq %rax, %rax
je 0x324aa
movq 0x1fc5a(%rip), %rcx     # 0x51fc8
cmpb $0x0, (%rcx)
je 0x324a6
incl 0x8(%rax)
jmp 0x324aa
leaq 0xdb6e(%rip), %rsi      # 0x3fef4
movl $0x1, %edx
movq %rbx, %rdi
callq 0x72c0
movq 0x20(%r14), %rdi
testq %rdi, %rdi
je 0x323a7
movq (%rdi), %rax
movq %rbx, %rsi
callq *0x10(%rax)
jmp 0x323bb
leaq 0xcd45(%rip), %rsi      # 0x3f0f3
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 0x3241f
movq 0x1fbec(%rip), %rax     # 0x51fc8
cmpb $0x0, (%rax)
je 0x3241a
incl 0x8(%r15)
jmp 0x3241f
movq 0x28(%r15), %rax
movq %rax, 0x28(%rsp)
movq 0x30(%r15), %rax
movq %rax, 0x30(%rsp)
testq %rax, %rax
je 0x32583
movq 0x1fbbf(%rip), %rcx     # 0x51fc8
cmpb $0x0, (%rcx)
je 0x3257f
incl 0x8(%rax)
jmp 0x32583
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 0x32459
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7280
movq 0x30(%r14), %rdi
testq %rdi, %rdi
je 0x3246d
movq (%rdi), %rax
movq %rbx, %rsi
callq *0x10(%rax)
jmp 0x32481
leaq 0xcc7f(%rip), %rsi      # 0x3f0f3
movl $0xb, %edx
movq %rbx, %rdi
callq 0x72c0
leaq 0xe22a(%rip), %rsi      # 0x406b2
movl $0x1, %edx
movq %rbx, %rdi
callq 0x72c0
testq %r15, %r15
je 0x3265d
movq %r15, %rdi
jmp 0x32658
lock
incl 0x8(%rax)
leaq 0x8(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x35004
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x72c0
movq %rax, %rbx
leaq 0xda1f(%rip), %rsi      # 0x3fef4
movl $0x1, %edx
movq %rax, %rdi
callq 0x72c0
movq 0x20(%r14), %rdi
testq %rdi, %rdi
je 0x324f6
movq (%rdi), %rax
movq %rbx, %rsi
callq *0x10(%rax)
jmp 0x3250a
leaq 0xcbf6(%rip), %rsi      # 0x3f0f3
movl $0xb, %edx
movq %rbx, %rdi
callq 0x72c0
leaq 0xe4cc(%rip), %rsi      # 0x409dd
movl $0x2, %edx
movq %rbx, %rdi
callq 0x72c0
movq 0x20(%r14), %rdi
testq %rdi, %rdi
je 0x32532
movq (%rdi), %rax
movq %rbx, %rsi
callq *0x10(%rax)
jmp 0x32546
leaq 0xcbba(%rip), %rsi      # 0x3f0f3
movl $0xb, %edx
movq %rbx, %rdi
callq 0x72c0
leaq 0xe165(%rip), %rsi      # 0x406b2
movl $0x1, %edx
movq %rbx, %rdi
callq 0x72c0
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x32575
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7280
movq 0x40(%rsp), %rdi
jmp 0x32653
lock
incl 0x8(%rax)
leaq 0x8(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0x35004
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x72c0
movq %rax, %rbx
leaq 0xd946(%rip), %rsi      # 0x3fef4
movl $0x1, %edx
movq %rax, %rdi
callq 0x72c0
movq 0x30(%r14), %rdi
testq %rdi, %rdi
je 0x325cf
movq (%rdi), %rax
movq %rbx, %rsi
callq *0x10(%rax)
jmp 0x325e3
leaq 0xcb1d(%rip), %rsi      # 0x3f0f3
movl $0xb, %edx
movq %rbx, %rdi
callq 0x72c0
leaq 0xe3f3(%rip), %rsi      # 0x409dd
movl $0x2, %edx
movq %rbx, %rdi
callq 0x72c0
movq 0x30(%r14), %rdi
testq %rdi, %rdi
je 0x3260b
movq (%rdi), %rax
movq %rbx, %rsi
callq *0x10(%rax)
jmp 0x3261f
leaq 0xcae1(%rip), %rsi      # 0x3f0f3
movl $0xb, %edx
movq %rbx, %rdi
callq 0x72c0
leaq 0xe08c(%rip), %rsi      # 0x406b2
movl $0x1, %edx
movq %rbx, %rdi
callq 0x72c0
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3264e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7280
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
je 0x3265d
callq 0x133fc
movq %rbx, %rax
addq $0x48, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
jmp 0x326b3
movq %rax, %rbx
jmp 0x326d8
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x326e7
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7280
jmp 0x326e7
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x326b3
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7280
movq 0x30(%rsp), %rdi
jmp 0x326dd
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x326d8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7280
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
jne 0x326ef
jmp 0x326f4
movq %rax, %rbx
testq %r15, %r15
je 0x326f4
movq %r15, %rdi
callq 0x133fc
movq %rbx, %rdi
callq 0x7430