// File: /workspace/github_cpp_makefile_star2_O1/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 0xe89a(%rip), %r14      # 0x22fd0
leaq 0x5e23(%rip), %rsi      # 0x1a560
movl $0x7, %edx
movq %r14, %rdi
callq 0x2200
leaq 0x30(%rbx), %rdi
callq 0x815a
movl %eax, %esi
movq %r14, %rdi
callq 0x2120
movq %rax, %r14
leaq 0x6332(%rip), %rsi      # 0x1aa99
movl $0x9, %edx
movq %rax, %rdi
callq 0x2200
movl 0x110(%rbx), %ebp
leaq 0x50(%rsp), %r12
cmpl $-0x1, %ebp
je 0x147cb
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x147ef
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x147e8
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x147ed
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x147ef
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x1479a
addl $-0x3, %eax
jmp 0x147ef
leaq 0x40(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x62ea(%rip), %rsi      # 0x1aac4
leaq 0x62e7(%rip), %rdx      # 0x1aac8
callq 0x17632
jmp 0x14811
addl $-0x2, %eax
jmp 0x147ef
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 0x173ff
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
movq %r14, %rdi
callq 0x2200
movq %rax, %r14
leaq 0x6276(%rip), %rsi      # 0x1aaa3
movl $0x7, %edx
movq %rax, %rdi
callq 0x2200
movl 0x114(%rbx), %ebp
cmpl $-0x1, %ebp
je 0x1488c
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x148b6
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x148af
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x148b4
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x148b6
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x1485b
addl $-0x3, %eax
jmp 0x148b6
leaq 0x30(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x6228(%rip), %rsi      # 0x1aac4
leaq 0x6225(%rip), %rdx      # 0x1aac8
leaq 0x20(%rsp), %rdi
callq 0x17632
jmp 0x148dd
addl $-0x2, %eax
jmp 0x148b6
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 0x173ff
movq 0x20(%rsp), %rsi
movq 0x28(%rsp), %rdx
movq %r14, %rdi
callq 0x2200
movq %rax, %r14
leaq 0x61b2(%rip), %rsi      # 0x1aaab
movl $0x8, %edx
movq %rax, %rdi
callq 0x2200
movl 0x118(%rbx), %ebp
cmpl $-0x1, %ebp
je 0x14958
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x14980
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x14979
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x1497e
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x14980
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x14927
addl $-0x3, %eax
jmp 0x14980
leaq 0x10(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x615c(%rip), %rsi      # 0x1aac4
leaq 0x6159(%rip), %rdx      # 0x1aac8
movq %rsp, %rdi
callq 0x17632
jmp 0x149a4
addl $-0x2, %eax
jmp 0x14980
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 0x173ff
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %r14, %rdi
callq 0x2200
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x149c8
callq 0x21a0
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x149db
callq 0x21a0
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x149ea
callq 0x21a0
cmpq $0x0, 0x120(%rbx)
je 0x14a29
movq 0xe5d5(%rip), %r14      # 0x22fd0
leaq 0x60b2(%rip), %rsi      # 0x1aab4
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 0xe5a0(%rip), %rdi      # 0x22fd0
leaq 0x5b4f(%rip), %rsi      # 0x1a586
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 0x14a6d
callq 0x21a0
jmp 0x14a6d
jmp 0x14a6a
jmp 0x14a82
movq %rax, %rbx
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x14a85
callq 0x21a0
jmp 0x14a85
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x14a94
callq 0x21a0
movq %rbx, %rdi
callq 0x2320