// File: /workspace/github_cpp_makefile_star2_O3/iPapatsoris[P]Maximum-Independent-Set/src/Alg.cpp
// Function: Alg::SearchNode::print() const
void Alg::SearchNode::print() const {
    cout << "Nodes: " << graph.getNodeCountWithEdges() <<
    "\nParent: " << (parent == NONE ? "NONE" : to_string(parent)) << "\nLeft: " << (leftChild == NONE ? "NONE" : to_string(leftChild)) <<
    "\nRight: " << (rightChild == NONE ? "NONE" : to_string(rightChild));
    if (finalMis != NULL) {
        cout << "\nMis: " << finalMis->size();
    }
    cout << "\n";
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x60, %rsp
movq %rdi, %rbx
movq 0xe2e6(%rip), %r14      # 0x21fd0
leaq 0x586f(%rip), %rsi      # 0x19560
movl $0x7, %edx
movq %r14, %rdi
callq 0x2200
leaq 0x30(%rbx), %rdi
callq 0x801c
movl %eax, %esi
movq %r14, %rdi
callq 0x2120
movq %rax, %r14
leaq 0x5d7e(%rip), %rsi      # 0x19a99
movl $0x9, %edx
movq %rax, %rdi
callq 0x2200
movl 0x110(%rbx), %ebp
leaq 0x50(%rsp), %r12
cmpl $-0x1, %ebp
je 0x13d7f
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x13da3
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x13d9c
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x13da1
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x13da3
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x13d4e
addl $-0x3, %eax
jmp 0x13da3
leaq 0x40(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x5d36(%rip), %rsi      # 0x19ac4
leaq 0x5d33(%rip), %rdx      # 0x19ac8
callq 0x16c78
jmp 0x13dc5
addl $-0x2, %eax
jmp 0x13da3
decl %eax
movl %eax, %esi
leaq 0x40(%rsp), %r15
movq %r12, (%r15)
movq %r15, %rdi
xorl %edx, %edx
callq 0x2220
movq (%r15), %rdi
movl 0x8(%r15), %esi
movl %ebp, %edx
callq 0x16a3f
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
movq %r14, %rdi
callq 0x2200
movq %rax, %r14
leaq 0x5cc2(%rip), %rsi      # 0x19aa3
movl $0x7, %edx
movq %rax, %rdi
callq 0x2200
movl 0x114(%rbx), %ebp
cmpl $-0x1, %ebp
je 0x13e40
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x13e6a
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x13e63
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x13e68
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x13e6a
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x13e0f
addl $-0x3, %eax
jmp 0x13e6a
leaq 0x30(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5c74(%rip), %rsi      # 0x19ac4
leaq 0x5c71(%rip), %rdx      # 0x19ac8
leaq 0x20(%rsp), %rdi
callq 0x16c78
jmp 0x13e91
addl $-0x2, %eax
jmp 0x13e6a
decl %eax
movl %eax, %esi
leaq 0x30(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x20(%rsp), %rdi
xorl %edx, %edx
callq 0x2220
movq 0x20(%rsp), %rdi
movl 0x28(%rsp), %esi
movl %ebp, %edx
callq 0x16a3f
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %r14, %rdi
callq 0x2200
movq %rax, %r14
leaq 0x5bfe(%rip), %rsi      # 0x19aab
movl $0x8, %edx
movq %rax, %rdi
callq 0x2200
movl 0x118(%rbx), %ebp
cmpl $-0x1, %ebp
je 0x13f0c
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x13f34
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x13f2d
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x13f32
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x13f34
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x13edb
addl $-0x3, %eax
jmp 0x13f34
leaq 0x10(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x5ba8(%rip), %rsi      # 0x19ac4
leaq 0x5ba5(%rip), %rdx      # 0x19ac8
movq %rsp, %rdi
callq 0x16c78
jmp 0x13f58
addl $-0x2, %eax
jmp 0x13f34
decl %eax
movl %eax, %esi
leaq 0x10(%rsp), %rax
movq %rax, -0x10(%rax)
movq %rsp, %rdi
xorl %edx, %edx
callq 0x2220
movq (%rsp), %rdi
movl 0x8(%rsp), %esi
movl %ebp, %edx
callq 0x16a3f
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %r14, %rdi
callq 0x2200
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x13f7c
callq 0x21a0
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x13f8f
callq 0x21a0
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x13f9e
callq 0x21a0
cmpq $0x0, 0x120(%rbx)
je 0x13fdd
movq 0xe021(%rip), %r14      # 0x21fd0
leaq 0x5afe(%rip), %rsi      # 0x19ab4
movl $0x6, %edx
movq %r14, %rdi
callq 0x2200
movq 0x120(%rbx), %rax
movq 0x8(%rax), %rsi
subq (%rax), %rsi
sarq $0x2, %rsi
movq %r14, %rdi
callq 0x2120
movq 0xdfec(%rip), %rdi      # 0x21fd0
leaq 0x559b(%rip), %rsi      # 0x19586
movl $0x1, %edx
callq 0x2200
addq $0x60, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x14021
callq 0x21a0
jmp 0x14021
jmp 0x1401e
jmp 0x14036
movq %rax, %rbx
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x14039
callq 0x21a0
jmp 0x14039
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x14048
callq 0x21a0
movq %rbx, %rdi
callq 0x2320