// File: /workspace/github_cpp_makefile_star2_O1/DuoLife-QNL[P]lexical_analysis/token.cpp
// Function: id::disp_tbl()
void id::disp_tbl(){
    if (argc == 2){
        cout << endl << endl << "ID_TABLE" << endl << endl;
        map<string, int>::iterator iter = wordlist.begin();
        map<string ,int>::iterator end = wordlist.end();
        for (; iter != end; iter ++)
            cout << setw(5) << iter->second << setw(10) << " " << iter->first << endl;
    }else if (argc == 3){
        outfile << endl << endl << "ID_TABLE" << endl << endl;
        map<string, int>::iterator iter = wordlist.begin();
        map<string ,int>::iterator end = wordlist.end();
        for (; iter != end; iter ++)
            outfile << setw(5) << iter->second << setw(10) << " " << iter->first << endl;
    }else {
        ;
    }

}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
leaq 0x5a71(%rip), %rax      # 0xa1ac
movl (%rax), %eax
cmpl $0x3, %eax
je 0x48bf
cmpl $0x2, %eax
jne 0x4a2a
movq 0x5872(%rip), %rbx      # 0x9fc8
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
movq %rax, %r14
leaq 0x307d(%rip), %rsi      # 0x782e
movl $0x8, %edx
movq %rax, %rdi
callq 0x21b0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
movq 0x5c42(%rip), %r14      # 0xa458
leaq 0x5c2b(%rip), %r13      # 0xa448
cmpq %r13, %r14
je 0x4a2a
leaq 0x3021(%rip), %r15      # 0x784e
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq $0x5, 0x10(%rbx,%rax)
movl 0x40(%r14), %esi
movq %rbx, %rdi
callq 0x2290
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xa, 0x10(%r12,%rax)
movl $0x1, %edx
movq %r12, %rdi
movq %r15, %rsi
callq 0x21b0
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
movq %r12, %rdi
callq 0x21b0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r12, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
movq %r14, %rdi
callq 0x20f0
movq %rax, %r14
cmpq %r13, %rax
jne 0x482d
jmp 0x4a2a
leaq 0x58f2(%rip), %rbx      # 0xa1b8
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
movq %rax, %r14
leaq 0x2f0d(%rip), %rsi      # 0x782e
movl $0x8, %edx
movq %rax, %rdi
callq 0x21b0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
movq 0x5ad2(%rip), %r14      # 0xa458
leaq 0x5abb(%rip), %r13      # 0xa448
cmpq %r13, %r14
je 0x4a2a
leaq 0x2eb1(%rip), %r15      # 0x784e
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq $0x5, 0x10(%rbx,%rax)
movl 0x40(%r14), %esi
movq %rbx, %rdi
callq 0x2290
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xa, 0x10(%r12,%rax)
movl $0x1, %edx
movq %r12, %rdi
movq %r15, %rsi
callq 0x21b0
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
movq %r12, %rdi
callq 0x21b0
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r12, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
movq %r14, %rdi
callq 0x20f0
movq %rax, %r14
cmpq %r13, %rax
jne 0x499d
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop