// File: /workspace/github_cpp_makefile_star2_O2/eryxcc[P]lois/src/formula.cpp
// Function: lois::FormulaBi::display(std::ostream&) const
std::ostream& display (std::ostream &os) const { 
    if(outlan == CVC3)
      return os << "(" << left << (type ? " AND " : " OR ") << right << ")"; 
    if(outlan == SMT || outlan == SMT_INC)
      return os << "(" << (type ? "and " : "or ") << iindent << left << ieol << right << ieol << ")" << iunindent; 
    if(outlan == SPASS)
      return os << (type ? "and " : "or ") << "(" << iindent << left << "," << ieol << right << ieol << ")" << iunindent; 

    left->display(os, type ? 1:2);
    os << (type ? sym._and : sym._or);
    return right->display(os, type ? 1:2);
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x90, %rsp
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x2680e(%rip), %rax     # 0x498ec
movl (%rax), %eax
cmpl $0x1, %eax
jne 0x2317d
leaq 0xee04(%rip), %rsi      # 0x31ef4
movq %r14, %rdi
callq 0x7230
movq %rax, %r14
leaq 0x18(%rbx), %rsi
leaq 0x68(%rsp), %r15
movq %r15, %rdi
callq 0xf04a
movq (%r15), %rdi
movq (%rdi), %rax
movq %r14, %rsi
callq *(%rax)
leaq 0xee52(%rip), %rcx      # 0x31f70
leaq 0xee51(%rip), %rsi      # 0x31f76
cmpb $0x0, 0x10(%rbx)
cmovneq %rcx, %rsi
movq %rax, %rdi
callq 0x7230
movq %rax, %r14
addq $0x28, %rbx
leaq 0x58(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf04a
movq (%r15), %rdi
movq (%rdi), %rax
movq %r14, %rsi
callq *(%rax)
leaq 0xf554(%rip), %rsi      # 0x326b2
movq %rax, %rdi
callq 0x7230
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0xefce
leaq 0x70(%rsp), %rdi
jmp 0x2334c
movl %eax, %ecx
andl $-0x5, %ecx
cmpl $0x2, %ecx
jne 0x23262
leaq 0xed62(%rip), %rsi      # 0x31ef4
movq %r14, %rdi
callq 0x7230
leaq 0xedda(%rip), %rcx      # 0x31f7b
leaq 0xf583(%rip), %rsi      # 0x3272b
cmpb $0x0, 0x10(%rbx)
cmovneq %rcx, %rsi
movq %rax, %rdi
callq 0x7230
leaq 0x260a1(%rip), %rcx     # 0x49260
movq (%rcx), %rsi
movq %rax, %rdi
callq 0x2d27c
movq %rax, %r14
leaq 0x18(%rbx), %rsi
leaq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0xf04a
movq (%r15), %rdi
movq (%rdi), %rax
movq %r14, %rsi
callq *(%rax)
leaq 0x26080(%rip), %r12     # 0x49270
movq (%r12), %rsi
movq %rax, %rdi
callq 0x2d27c
movq %rax, %r14
addq $0x28, %rbx
leaq 0x38(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf04a
movq (%r15), %rdi
movq (%rdi), %rax
movq %r14, %rsi
callq *(%rax)
movq (%r12), %rsi
movq %rax, %rdi
callq 0x2d27c
leaq 0xf481(%rip), %rsi      # 0x326b2
movq %rax, %rdi
callq 0x7230
leaq 0x26038(%rip), %rcx     # 0x49278
movq (%rcx), %rsi
movq %rax, %rdi
callq 0x2d27c
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0xefce
leaq 0x50(%rsp), %rdi
jmp 0x2334c
cmpl $0x3, %eax
jne 0x23364
leaq 0xed09(%rip), %rax      # 0x31f7b
leaq 0xf4b2(%rip), %rsi      # 0x3272b
cmpb $0x0, 0x10(%rbx)
cmovneq %rax, %rsi
movq %r14, %rdi
callq 0x7230
leaq 0xec64(%rip), %rsi      # 0x31ef4
movq %rax, %rdi
callq 0x7230
leaq 0x25fc1(%rip), %rcx     # 0x49260
movq (%rcx), %rsi
movq %rax, %rdi
callq 0x2d27c
movq %rax, %r14
leaq 0x18(%rbx), %rsi
leaq 0x28(%rsp), %r15
movq %r15, %rdi
callq 0xf04a
movq (%r15), %rdi
movq (%rdi), %rax
movq %r14, %rsi
callq *(%rax)
leaq 0xe009(%rip), %rsi      # 0x312d9
movq %rax, %rdi
callq 0x7230
leaq 0x25f91(%rip), %r12     # 0x49270
movq (%r12), %rsi
movq %rax, %rdi
callq 0x2d27c
movq %rax, %r14
addq $0x28, %rbx
leaq 0x18(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf04a
movq (%r15), %rdi
movq (%rdi), %rax
movq %r14, %rsi
callq *(%rax)
movq (%r12), %rsi
movq %rax, %rdi
callq 0x2d27c
leaq 0xf392(%rip), %rsi      # 0x326b2
movq %rax, %rdi
callq 0x7230
leaq 0x25f49(%rip), %rcx     # 0x49278
movq (%rcx), %rsi
movq %rax, %rdi
callq 0x2d27c
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0xefce
leaq 0x30(%rsp), %rdi
callq 0xefce
movq %rbx, %rax
addq $0x90, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
movq 0x18(%rbx), %rdi
movzbl 0x10(%rbx), %eax
pushq $0x2
popq %rbp
movl %ebp, %edx
subl %eax, %edx
movq (%rdi), %rax
movq %r14, %rsi
callq *0x8(%rax)
cmpb $0x0, 0x10(%rbx)
pushq $0x30
popq %rax
pushq $0x48
popq %rsi
cmovneq %rax, %rsi
addq 0x25c17(%rip), %rsi     # 0x48fa8
leaq 0x78(%rsp), %r15
movq %r15, %rdi
callq 0xd15a
leaq 0x8(%rsp), %rdi
movq %r15, %rsi
callq 0xd172
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x155f5
leaq 0x10(%rsp), %rdi
callq 0xefce
leaq 0x78(%rsp), %rdi
callq 0xd208
movq 0x28(%rbx), %rdi
movzbl 0x10(%rbx), %eax
subl %eax, %ebp
movq (%rdi), %rax
movq %r14, %rsi
movl %ebp, %edx
callq *0x8(%rax)
movq %rax, %rbx
jmp 0x23351
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xefce
jmp 0x233fb
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0xd208
jmp 0x23455
movq %rax, %rbx
jmp 0x23419
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0xefce
leaq 0x30(%rsp), %rdi
jmp 0x23450
movq %rax, %rbx
jmp 0x23432
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0xefce
leaq 0x50(%rsp), %rdi
jmp 0x23450
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0xefce
jmp 0x2344b
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0xefce
movq %rbx, %rdi
callq 0x7410
nop