// File: DuoLife-QNL[P]lexical_analysis/token.cpp
// Function: characters::display(char*)
void characters::display(char* yytext){
    string s_temp(yytext);
    string s = s_temp.substr(1, s_temp.length() - 2);
    if (argc == 3){
        outfile << left << setw(30) << "Char" << left << setw(30) << s << endl;
    }else{
        cout << left << setw(30) << "Char" << left << setw(30) << s << endl;
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x110, %rsp            # imm = 0x110
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x88(%rbp)
leaq -0x31(%rbp), %rdi
movq %rdi, -0x80(%rbp)
callq 0x23b0
movq -0x88(%rbp), %rsi
movq -0x80(%rbp), %rdx
leaq -0x30(%rbp), %rdi
callq 0x7230
jmp 0x6af1
leaq -0x31(%rbp), %rdi
callq 0x2250
leaq -0x30(%rbp), %rdi
movq %rdi, -0x90(%rbp)
callq 0x2330
movq -0x90(%rbp), %rsi
movq %rax, %rcx
addq $-0x2, %rcx
leaq -0x68(%rbp), %rdi
movl $0x1, %edx
callq 0x2200
jmp 0x6b28
leaq 0x7705(%rip), %rax      # 0xe234
cmpl $0x3, (%rax)
jne 0x6c6a
leaq 0x7701(%rip), %rdi      # 0xe240
leaq -0x36d6(%rip), %rsi     # 0x3470
callq 0x20b0
movq %rax, -0x98(%rbp)
jmp 0x6b54
movl $0x1e, %edi
callq 0x34a0
movl %eax, -0x9c(%rbp)
jmp 0x6b66
movq -0x98(%rbp), %rdi
movl -0x9c(%rbp), %eax
movl %eax, -0x6c(%rbp)
movl -0x6c(%rbp), %esi
callq 0x2280
movq %rax, -0xa8(%rbp)
jmp 0x6b87
movq -0xa8(%rbp), %rdi
leaq 0x3e27(%rip), %rsi      # 0xa9bc
callq 0x21d0
movq %rax, -0xb0(%rbp)
jmp 0x6ba3
movq -0xb0(%rbp), %rdi
leaq -0x3741(%rip), %rsi     # 0x3470
callq 0x20b0
movq %rax, -0xb8(%rbp)
jmp 0x6bbf
movl $0x1e, %edi
callq 0x34a0
movl %eax, -0xbc(%rbp)
jmp 0x6bd1
movq -0xb8(%rbp), %rdi
movl -0xbc(%rbp), %eax
movl %eax, -0x70(%rbp)
movl -0x70(%rbp), %esi
callq 0x2280
movq %rax, -0xc8(%rbp)
jmp 0x6bf2
movq -0xc8(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x21c0
movq %rax, -0xd0(%rbp)
jmp 0x6c0b
movq -0xd0(%rbp), %rdi
movq 0x738f(%rip), %rsi      # 0xdfa8
callq 0x2220
jmp 0x6c20
jmp 0x6d54
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x31(%rbp), %rdi
callq 0x2250
jmp 0x6d78
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x6d6f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x2130
jmp 0x6d6f
movq 0x7357(%rip), %rdi      # 0xdfc8
leaq -0x3808(%rip), %rsi     # 0x3470
callq 0x20b0
movq %rax, -0xd8(%rbp)
jmp 0x6c86
movl $0x1e, %edi
callq 0x34a0
movl %eax, -0xdc(%rbp)
jmp 0x6c98
movq -0xd8(%rbp), %rdi
movl -0xdc(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x74(%rbp), %esi
callq 0x2280
movq %rax, -0xe8(%rbp)
jmp 0x6cb9
movq -0xe8(%rbp), %rdi
leaq 0x3cf5(%rip), %rsi      # 0xa9bc
callq 0x21d0
movq %rax, -0xf0(%rbp)
jmp 0x6cd5
movq -0xf0(%rbp), %rdi
leaq -0x3873(%rip), %rsi     # 0x3470
callq 0x20b0
movq %rax, -0xf8(%rbp)
jmp 0x6cf1
movl $0x1e, %edi
callq 0x34a0
movl %eax, -0xfc(%rbp)
jmp 0x6d03
movq -0xf8(%rbp), %rdi
movl -0xfc(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x78(%rbp), %esi
callq 0x2280
movq %rax, -0x108(%rbp)
jmp 0x6d24
movq -0x108(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x21c0
movq %rax, -0x110(%rbp)
jmp 0x6d3d
movq -0x110(%rbp), %rdi
movq 0x725d(%rip), %rsi      # 0xdfa8
callq 0x2220
jmp 0x6d52
jmp 0x6d54
leaq -0x68(%rbp), %rdi
callq 0x2130
leaq -0x30(%rbp), %rdi
callq 0x2130
addq $0x110, %rsp            # imm = 0x110
popq %rbp
retq
leaq -0x30(%rbp), %rdi
callq 0x2130
movq -0x40(%rbp), %rdi
callq 0x23a0
nopw %cs:(%rax,%rax)