// File: /workspace/github_cpp_makefile_star2_O3/Heptagon196[P]Gos/GosAST.cpp
// Function: Gos::AST::DefVar::PrintAST(int)
Print(DefVar) {
        PrintIndent();
        PrintName();
        PrintTokenList();
        PrintNodes();
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x88, %rsp
movl %esi, %ebp
movq %rdi, %r12
testl %esi, %esi
jle 0xa58f4
movq 0x776f1(%rip), %r14     # 0x11cfc8
leaq 0x29c96(%rip), %r15     # 0xcf574
movl %ebp, %ebx
movl $0x2, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x113c0
decl %ebx
jne 0xa58e0
movabsq $0xfdec853496d6f58, %rax # imm = 0xFDEC853496D6F58
leaq 0x50(%rsp), %rdi
movq %rax, (%rdi)
movq $0x12, 0x8(%rdi)
leaq 0x2a15a(%rip), %rax     # 0xcfa6f
movq %rax, 0x10(%rdi)
movw $0x1, 0x18(%rdi)
callq 0x1f5e2
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
addq %rdx, %rax
leaq 0x8(%rsp), %r14
movq %r14, %rdi
movq %rdx, %rsi
movq %rax, %rdx
callq 0x27370
movq 0x8(%r14), %rcx
addq $-0xb, %rcx
leaq 0x50(%rsp), %rdi
movl $0xa, %edx
movq %r14, %rsi
callq 0x9a5ee
movl %ebp, 0x4(%rsp)
leaq 0x8(%rsp), %r14
leaq 0x50(%rsp), %rsi
movq %r14, %rdi
callq 0x11ec9
movq (%r14), %rsi
movq 0x8(%r14), %rdx
movq 0x77647(%rip), %rdi     # 0x11cfc8
callq 0x113c0
movq 0x60(%r12), %rbx
movq %r12, 0x48(%rsp)
movq 0x68(%r12), %rbp
cmpq %rbp, %rbx
je 0xa5a50
leaq 0x78(%rsp), %r12
movq 0x7761e(%rip), %r13     # 0x11cfc8
leaq 0x28(%rsp), %r14
leaq 0x50(%rsp), %r15
movq 0x10(%rbx), %rax
movq %rax, 0x60(%rsp)
movups (%rbx), %xmm0
movaps %xmm0, 0x50(%rsp)
movq %r12, 0x68(%rsp)
movq 0x18(%rbx), %rsi
movq 0x20(%rbx), %rdx
addq %rsi, %rdx
leaq 0x68(%rsp), %rdi
callq 0x36954
movl $0x1, %edx
movq %r13, %rdi
leaq 0x29b87(%rip), %rsi     # 0xcf575
callq 0x113c0
movq %r14, %rdi
movq %r15, %rsi
callq 0x9e0c2
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r13, %rdi
callq 0x113c0
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0xa5a2c
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x11360
movq 0x68(%rsp), %rdi
cmpq %r12, %rdi
je 0xa5a43
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x11360
addq $0x38, %rbx
cmpq %rbp, %rbx
jne 0xa59b4
movq 0x77571(%rip), %rdi     # 0x11cfc8
movq (%rdi), %rax
addq -0x18(%rax), %rdi
movl $0xa, %esi
callq 0x11340
movq 0x48(%rsp), %r14
movsbl %al, %esi
movq 0x77551(%rip), %rdi     # 0x11cfc8
callq 0x11040
movq %rax, %rdi
callq 0x11260
movq 0x10(%r14), %rbx
movq 0x18(%r14), %r14
cmpq %r14, %rbx
leaq 0x18(%rsp), %r15
movl 0x4(%rsp), %ebp
je 0xa5ab0
incl %ebp
movq (%rbx), %rdi
movq (%rdi), %rax
movl %ebp, %esi
callq *0x8(%rax)
addq $0x8, %rbx
cmpq %r14, %rbx
jne 0xa5a9c
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xa5ac7
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x11360
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0xa5add
jmp 0xa5b26
movq %rax, %rbx
jmp 0xa5b1f
jmp 0xa5ae4
movq %rax, %rbx
jmp 0xa5b08
movq %rax, %rbx
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0xa5b08
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x11360
movq 0x68(%rsp), %rdi
cmpq %r12, %rdi
je 0xa5b1f
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x11360
leaq 0x18(%rsp), %r15
jmp 0xa5b29
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xa5b40
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x11360
movq %rbx, %rdi
callq 0x11580