// File: /workspace/github_cpp_makefile_star2_O1/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 0xa658a
movq 0x77a5b(%rip), %r14     # 0x11dfc8
leaq 0x2a030(%rip), %r15     # 0xd05a4
movl %ebp, %ebx
movl $0x2, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x113c0
decl %ebx
jne 0xa6576
movabsq $0xfdec853496d6f58, %rax # imm = 0xFDEC853496D6F58
leaq 0x50(%rsp), %rdi
movq %rax, (%rdi)
movq $0x12, 0x8(%rdi)
leaq 0x2a4f4(%rip), %rax     # 0xd0a9f
movq %rax, 0x10(%rdi)
movw $0x1, 0x18(%rdi)
callq 0x1ff7e
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 0x27dc8
movq 0x8(%r14), %rcx
addq $-0xb, %rcx
leaq 0x50(%rsp), %rdi
movl $0xa, %edx
movq %r14, %rsi
callq 0x9b238
movl %ebp, 0x4(%rsp)
leaq 0x8(%rsp), %r14
leaq 0x50(%rsp), %rsi
movq %r14, %rdi
callq 0x11ebf
movq (%r14), %rsi
movq 0x8(%r14), %rdx
movq 0x779b1(%rip), %rdi     # 0x11dfc8
callq 0x113c0
movq 0x60(%r12), %rbx
movq %r12, 0x48(%rsp)
movq 0x68(%r12), %rbp
cmpq %rbp, %rbx
je 0xa66e6
leaq 0x78(%rsp), %r12
movq 0x77988(%rip), %r13     # 0x11dfc8
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 0x37586
movl $0x1, %edx
movq %r13, %rdi
leaq 0x29f21(%rip), %rsi     # 0xd05a5
callq 0x113c0
movq %r14, %rdi
movq %r15, %rsi
callq 0x9ed56
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 0xa66c2
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x11360
movq 0x68(%rsp), %rdi
cmpq %r12, %rdi
je 0xa66d9
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x11360
addq $0x38, %rbx
cmpq %rbp, %rbx
jne 0xa664a
movq 0x778db(%rip), %rdi     # 0x11dfc8
movq (%rdi), %rax
addq -0x18(%rax), %rdi
movl $0xa, %esi
callq 0x11340
movq 0x48(%rsp), %r14
movsbl %al, %esi
movq 0x778bb(%rip), %rdi     # 0x11dfc8
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 0xa6746
incl %ebp
movq (%rbx), %rdi
movq (%rdi), %rax
movl %ebp, %esi
callq *0x8(%rax)
addq $0x8, %rbx
cmpq %r14, %rbx
jne 0xa6732
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xa675d
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 0xa6773
jmp 0xa67bc
movq %rax, %rbx
jmp 0xa67b5
jmp 0xa677a
movq %rax, %rbx
jmp 0xa679e
movq %rax, %rbx
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0xa679e
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x11360
movq 0x68(%rsp), %rdi
cmpq %r12, %rdi
je 0xa67b5
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x11360
leaq 0x18(%rsp), %r15
jmp 0xa67bf
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0xa67d6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x11360
movq %rbx, %rdi
callq 0x11580