// File: 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
movq %rsp, %rbp
subq $0x1e0, %rsp            # imm = 0x1E0
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0xf8(%rbp)
leaq 0x5a30f(%rip), %rax     # 0xa5964
cmpl $0x1, (%rax)
jne 0x4b786
movq -0x18(%rbp), %rdi
leaq 0x27907(%rip), %rsi     # 0x72f70
callq 0x82b0
movq -0xf8(%rbp), %rsi
movq %rax, -0x110(%rbp)
addq $0x18, %rsi
leaq -0x28(%rbp), %rdi
movq %rdi, -0x108(%rbp)
callq 0x11030
movq -0x110(%rbp), %rdi
movq -0x108(%rbp), %rsi
callq 0x40060
movq %rax, -0x100(%rbp)
jmp 0x4b6ac
movq -0x100(%rbp), %rdi
movq -0xf8(%rbp), %rax
movb 0x10(%rax), %cl
leaq 0x27928(%rip), %rax     # 0x72fec
leaq 0x27927(%rip), %rsi     # 0x72ff2
testb $0x1, %cl
cmovneq %rax, %rsi
callq 0x82b0
movq %rax, -0x118(%rbp)
jmp 0x4b6e0
movq -0xf8(%rbp), %rsi
addq $0x28, %rsi
leaq -0x48(%rbp), %rdi
movq %rdi, -0x128(%rbp)
callq 0x11030
movq -0x118(%rbp), %rdi
movq -0x128(%rbp), %rsi
callq 0x40060
movq %rax, -0x120(%rbp)
jmp 0x4b717
movq -0x120(%rbp), %rdi
leaq 0x27fe0(%rip), %rsi     # 0x73705
callq 0x82b0
movq %rax, -0x130(%rbp)
jmp 0x4b733
movq -0x130(%rbp), %rax
movq %rax, -0x8(%rbp)
leaq -0x48(%rbp), %rdi
callq 0x11060
leaq -0x28(%rbp), %rdi
callq 0x11060
jmp 0x4bc96
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x4b778
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x48(%rbp), %rdi
callq 0x11060
leaq -0x28(%rbp), %rdi
callq 0x11060
jmp 0x4bca3
leaq 0x5a1d7(%rip), %rax     # 0xa5964
cmpl $0x2, (%rax)
je 0x4b7a2
leaq 0x5a1cb(%rip), %rax     # 0xa5964
cmpl $0x6, (%rax)
jne 0x4b952
movq -0x18(%rbp), %rdi
leaq 0x277c3(%rip), %rsi     # 0x72f70
callq 0x82b0
movq %rax, %rdi
movq -0xf8(%rbp), %rax
movb 0x10(%rax), %cl
leaq 0x27831(%rip), %rax     # 0x72ff7
leaq 0x27fb1(%rip), %rsi     # 0x7377e
testb $0x1, %cl
cmovneq %rax, %rsi
callq 0x82b0
movq %rax, %rdi
leaq 0x59afd(%rip), %rax     # 0xa52e0
movq (%rax), %rax
movq %rax, -0x50(%rbp)
movq -0x50(%rbp), %rsi
callq 0x6afb0
movq -0xf8(%rbp), %rsi
movq %rax, -0x148(%rbp)
addq $0x18, %rsi
leaq -0x60(%rbp), %rdi
movq %rdi, -0x140(%rbp)
callq 0x11030
movq -0x148(%rbp), %rdi
movq -0x140(%rbp), %rsi
callq 0x40060
movq %rax, -0x138(%rbp)
jmp 0x4b831
movq -0x138(%rbp), %rdi
leaq 0x59ab1(%rip), %rax     # 0xa52f0
movq (%rax), %rax
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rsi
callq 0x6afb0
movq %rax, -0x150(%rbp)
jmp 0x4b858
movq -0xf8(%rbp), %rsi
addq $0x28, %rsi
leaq -0x78(%rbp), %rdi
movq %rdi, -0x160(%rbp)
callq 0x11030
movq -0x150(%rbp), %rdi
movq -0x160(%rbp), %rsi
callq 0x40060
movq %rax, -0x158(%rbp)
jmp 0x4b88f
movq -0x158(%rbp), %rdi
leaq 0x59a53(%rip), %rax     # 0xa52f0
movq (%rax), %rax
movq %rax, -0x80(%rbp)
movq -0x80(%rbp), %rsi
callq 0x6afb0
movq %rax, -0x168(%rbp)
jmp 0x4b8b6
movq -0x168(%rbp), %rdi
leaq 0x27e41(%rip), %rsi     # 0x73705
callq 0x82b0
movq %rax, -0x170(%rbp)
jmp 0x4b8d2
movq -0x170(%rbp), %rdi
leaq 0x59a18(%rip), %rax     # 0xa52f8
movq (%rax), %rax
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rsi
callq 0x6afb0
movq %rax, -0x178(%rbp)
jmp 0x4b8ff
movq -0x178(%rbp), %rax
movq %rax, -0x8(%rbp)
leaq -0x78(%rbp), %rdi
callq 0x11060
leaq -0x60(%rbp), %rdi
callq 0x11060
jmp 0x4bc96
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x4b944
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x78(%rbp), %rdi
callq 0x11060
leaq -0x60(%rbp), %rdi
callq 0x11060
jmp 0x4bca3
leaq 0x5a00b(%rip), %rax     # 0xa5964
cmpl $0x3, (%rax)
jne 0x4bb52
movq -0xf8(%rbp), %rax
movq -0x18(%rbp), %rdi
movb 0x10(%rax), %cl
leaq 0x27680(%rip), %rax     # 0x72ff7
leaq 0x27e00(%rip), %rsi     # 0x7377e
testb $0x1, %cl
cmovneq %rax, %rsi
callq 0x82b0
movq %rax, %rdi
leaq 0x275dc(%rip), %rsi     # 0x72f70
callq 0x82b0
movq %rax, %rdi
leaq 0x5993d(%rip), %rax     # 0xa52e0
movq (%rax), %rax
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rsi
callq 0x6afb0
movq -0xf8(%rbp), %rsi
movq %rax, -0x190(%rbp)
addq $0x18, %rsi
leaq -0xa0(%rbp), %rdi
movq %rdi, -0x188(%rbp)
callq 0x11030
movq -0x190(%rbp), %rdi
movq -0x188(%rbp), %rsi
callq 0x40060
movq %rax, -0x180(%rbp)
jmp 0x4b9fa
movq -0x180(%rbp), %rdi
leaq 0x2694a(%rip), %rsi     # 0x72352
callq 0x82b0
movq %rax, -0x198(%rbp)
jmp 0x4ba16
movq -0x198(%rbp), %rdi
leaq 0x598cc(%rip), %rax     # 0xa52f0
movq (%rax), %rax
movq %rax, -0xa8(%rbp)
movq -0xa8(%rbp), %rsi
callq 0x6afb0
movq %rax, -0x1a0(%rbp)
jmp 0x4ba43
movq -0xf8(%rbp), %rsi
addq $0x28, %rsi
leaq -0xb8(%rbp), %rdi
movq %rdi, -0x1b0(%rbp)
callq 0x11030
movq -0x1a0(%rbp), %rdi
movq -0x1b0(%rbp), %rsi
callq 0x40060
movq %rax, -0x1a8(%rbp)
jmp 0x4ba7d
movq -0x1a8(%rbp), %rdi
leaq 0x59865(%rip), %rax     # 0xa52f0
movq (%rax), %rax
movq %rax, -0xc0(%rbp)
movq -0xc0(%rbp), %rsi
callq 0x6afb0
movq %rax, -0x1b8(%rbp)
jmp 0x4baaa
movq -0x1b8(%rbp), %rdi
leaq 0x27c4d(%rip), %rsi     # 0x73705
callq 0x82b0
movq %rax, -0x1c0(%rbp)
jmp 0x4bac6
movq -0x1c0(%rbp), %rdi
leaq 0x59824(%rip), %rax     # 0xa52f8
movq (%rax), %rax
movq %rax, -0xc8(%rbp)
movq -0xc8(%rbp), %rsi
callq 0x6afb0
movq %rax, -0x1c8(%rbp)
jmp 0x4baf3
movq -0x1c8(%rbp), %rax
movq %rax, -0x8(%rbp)
leaq -0xb8(%rbp), %rdi
callq 0x11060
leaq -0xa0(%rbp), %rdi
callq 0x11060
jmp 0x4bc96
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x4bb41
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xb8(%rbp), %rdi
callq 0x11060
leaq -0xa0(%rbp), %rdi
callq 0x11060
jmp 0x4bca3
movq -0xf8(%rbp), %rdi
addq $0x18, %rdi
callq 0x3ece0
movq %rax, %rdi
movq -0xf8(%rbp), %rax
movq -0x18(%rbp), %rsi
movb 0x10(%rax), %cl
movl $0x2, %edx
movl $0x1, %eax
testb $0x1, %cl
cmovnel %eax, %edx
movq (%rdi), %rax
callq *0x8(%rax)
movq -0xf8(%rbp), %rax
movq -0x18(%rbp), %rcx
movq %rcx, -0x1d0(%rbp)
testb $0x1, 0x10(%rax)
je 0x4bbb5
leaq 0x59dc0(%rip), %rax     # 0xa5968
addq $0x30, %rax
movq %rax, -0x1d8(%rbp)
jmp 0x4bbc9
leaq 0x59dac(%rip), %rax     # 0xa5968
addq $0x48, %rax
movq %rax, -0x1d8(%rbp)
jmp 0x4bbc9
movq -0x1d8(%rbp), %rsi
leaq -0xf0(%rbp), %rdi
movq %rdi, -0x1e0(%rbp)
callq 0x11380
movq -0x1e0(%rbp), %rsi
leaq -0xd8(%rbp), %rdi
callq 0x113d0
jmp 0x4bbf8
movq -0x1d0(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0x29150
jmp 0x4bc0d
leaq -0xd8(%rbp), %rdi
callq 0x114d0
leaq -0xf0(%rbp), %rdi
callq 0x114f0
movq -0xf8(%rbp), %rdi
addq $0x28, %rdi
callq 0x3ece0
movq %rax, %rdi
movq -0xf8(%rbp), %rax
movq -0x18(%rbp), %rsi
movb 0x10(%rax), %cl
movl $0x2, %edx
movl $0x1, %eax
testb $0x1, %cl
cmovnel %eax, %edx
movq (%rdi), %rax
callq *0x8(%rax)
movq %rax, -0x8(%rbp)
jmp 0x4bc96
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x4bc88
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xd8(%rbp), %rdi
callq 0x114d0
leaq -0xf0(%rbp), %rdi
callq 0x114f0
jmp 0x4bca3
movq -0x8(%rbp), %rax
addq $0x1e0, %rsp            # imm = 0x1E0
popq %rbp
retq
movq -0x30(%rbp), %rdi
callq 0x84d0
nopl (%rax)