// File: DuoLife-QNL[P]lexical_analysis/token.cpp
// Function: strings::display(char*)
void strings::display(char* yytext){
    string s_temp(yytext);
    string s = s_temp.substr(1, s_temp.length() - 2);
    if (argc == 3){
        outfile << left << setw(30) << "String" << left << setw(30) << s << endl;
    }else{
        cout << left << setw(30) << "String" << 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 0x6811
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 0x6848
leaq 0x79e5(%rip), %rax      # 0xe234
cmpl $0x3, (%rax)
jne 0x698a
leaq 0x79e1(%rip), %rdi      # 0xe240
leaq -0x33f6(%rip), %rsi     # 0x3470
callq 0x20b0
movq %rax, -0x98(%rbp)
jmp 0x6874
movl $0x1e, %edi
callq 0x34a0
movl %eax, -0x9c(%rbp)
jmp 0x6886
movq -0x98(%rbp), %rdi
movl -0x9c(%rbp), %eax
movl %eax, -0x6c(%rbp)
movl -0x6c(%rbp), %esi
callq 0x2280
movq %rax, -0xa8(%rbp)
jmp 0x68a7
movq -0xa8(%rbp), %rdi
leaq 0x4100(%rip), %rsi      # 0xa9b5
callq 0x21d0
movq %rax, -0xb0(%rbp)
jmp 0x68c3
movq -0xb0(%rbp), %rdi
leaq -0x3461(%rip), %rsi     # 0x3470
callq 0x20b0
movq %rax, -0xb8(%rbp)
jmp 0x68df
movl $0x1e, %edi
callq 0x34a0
movl %eax, -0xbc(%rbp)
jmp 0x68f1
movq -0xb8(%rbp), %rdi
movl -0xbc(%rbp), %eax
movl %eax, -0x70(%rbp)
movl -0x70(%rbp), %esi
callq 0x2280
movq %rax, -0xc8(%rbp)
jmp 0x6912
movq -0xc8(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x21c0
movq %rax, -0xd0(%rbp)
jmp 0x692b
movq -0xd0(%rbp), %rdi
movq 0x766f(%rip), %rsi      # 0xdfa8
callq 0x2220
jmp 0x6940
jmp 0x6a74
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x31(%rbp), %rdi
callq 0x2250
jmp 0x6a98
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x6a8f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x2130
jmp 0x6a8f
movq 0x7637(%rip), %rdi      # 0xdfc8
leaq -0x3528(%rip), %rsi     # 0x3470
callq 0x20b0
movq %rax, -0xd8(%rbp)
jmp 0x69a6
movl $0x1e, %edi
callq 0x34a0
movl %eax, -0xdc(%rbp)
jmp 0x69b8
movq -0xd8(%rbp), %rdi
movl -0xdc(%rbp), %eax
movl %eax, -0x74(%rbp)
movl -0x74(%rbp), %esi
callq 0x2280
movq %rax, -0xe8(%rbp)
jmp 0x69d9
movq -0xe8(%rbp), %rdi
leaq 0x3fce(%rip), %rsi      # 0xa9b5
callq 0x21d0
movq %rax, -0xf0(%rbp)
jmp 0x69f5
movq -0xf0(%rbp), %rdi
leaq -0x3593(%rip), %rsi     # 0x3470
callq 0x20b0
movq %rax, -0xf8(%rbp)
jmp 0x6a11
movl $0x1e, %edi
callq 0x34a0
movl %eax, -0xfc(%rbp)
jmp 0x6a23
movq -0xf8(%rbp), %rdi
movl -0xfc(%rbp), %eax
movl %eax, -0x78(%rbp)
movl -0x78(%rbp), %esi
callq 0x2280
movq %rax, -0x108(%rbp)
jmp 0x6a44
movq -0x108(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x21c0
movq %rax, -0x110(%rbp)
jmp 0x6a5d
movq -0x110(%rbp), %rdi
movq 0x753d(%rip), %rsi      # 0xdfa8
callq 0x2220
jmp 0x6a72
jmp 0x6a74
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)