// File: DuoLife-QNL[P]lexical_analysis/token.cpp
// Function: error::display(char*, int)
void error::display(char* yytext, int yylineno){
    string s(yytext);
    if (argc == 3){
        outfile << left << setw(30) << "Error" << left << setw(30) << s << left <<"Line: " << yylineno << endl;
    }else{
        cout << left << setw(30) << "Error" << left << setw(30) << s << left <<"Line: " << yylineno << endl;
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x120, %rsp            # imm = 0x120
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl %edx, -0x14(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x70(%rbp)
leaq -0x39(%rbp), %rdi
movq %rdi, -0x68(%rbp)
callq 0x23b0
movq -0x70(%rbp), %rsi
movq -0x68(%rbp), %rdx
leaq -0x38(%rbp), %rdi
callq 0x7230
jmp 0x6dce
leaq -0x39(%rbp), %rdi
callq 0x2250
leaq 0x7456(%rip), %rax      # 0xe234
cmpl $0x3, (%rax)
jne 0x6f4c
leaq 0x7452(%rip), %rdi      # 0xe240
leaq -0x3985(%rip), %rsi     # 0x3470
callq 0x20b0
movq %rax, -0x78(%rbp)
jmp 0x6e00
movl $0x1e, %edi
callq 0x34a0
movl %eax, -0x7c(%rbp)
jmp 0x6e0f
movq -0x78(%rbp), %rdi
movl -0x7c(%rbp), %eax
movl %eax, -0x50(%rbp)
movl -0x50(%rbp), %esi
callq 0x2280
movq %rax, -0x88(%rbp)
jmp 0x6e2a
movq -0x88(%rbp), %rdi
leaq 0x3b89(%rip), %rsi      # 0xa9c1
callq 0x21d0
movq %rax, -0x90(%rbp)
jmp 0x6e46
movq -0x90(%rbp), %rdi
leaq -0x39e4(%rip), %rsi     # 0x3470
callq 0x20b0
movq %rax, -0x98(%rbp)
jmp 0x6e62
movl $0x1e, %edi
callq 0x34a0
movl %eax, -0x9c(%rbp)
jmp 0x6e74
movq -0x98(%rbp), %rdi
movl -0x9c(%rbp), %eax
movl %eax, -0x54(%rbp)
movl -0x54(%rbp), %esi
callq 0x2280
movq %rax, -0xa8(%rbp)
jmp 0x6e95
movq -0xa8(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x21c0
movq %rax, -0xb0(%rbp)
jmp 0x6eae
movq -0xb0(%rbp), %rdi
leaq -0x3a4c(%rip), %rsi     # 0x3470
callq 0x20b0
movq %rax, -0xb8(%rbp)
jmp 0x6eca
movq -0xb8(%rbp), %rdi
leaq 0x3aef(%rip), %rsi      # 0xa9c7
callq 0x21d0
movq %rax, -0xc0(%rbp)
jmp 0x6ee6
movq -0xc0(%rbp), %rdi
movl -0x14(%rbp), %esi
callq 0x2380
movq %rax, -0xc8(%rbp)
jmp 0x6efe
movq -0xc8(%rbp), %rdi
movq 0x709c(%rip), %rsi      # 0xdfa8
callq 0x2220
jmp 0x6f13
jmp 0x7086
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x39(%rbp), %rdi
callq 0x2250
jmp 0x7098
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x2130
jmp 0x7098
movq 0x7075(%rip), %rdi      # 0xdfc8
leaq -0x3aea(%rip), %rsi     # 0x3470
callq 0x20b0
movq %rax, -0xd0(%rbp)
jmp 0x6f68
movl $0x1e, %edi
callq 0x34a0
movl %eax, -0xd4(%rbp)
jmp 0x6f7a
movq -0xd0(%rbp), %rdi
movl -0xd4(%rbp), %eax
movl %eax, -0x58(%rbp)
movl -0x58(%rbp), %esi
callq 0x2280
movq %rax, -0xe0(%rbp)
jmp 0x6f9b
movq -0xe0(%rbp), %rdi
leaq 0x3a18(%rip), %rsi      # 0xa9c1
callq 0x21d0
movq %rax, -0xe8(%rbp)
jmp 0x6fb7
movq -0xe8(%rbp), %rdi
leaq -0x3b55(%rip), %rsi     # 0x3470
callq 0x20b0
movq %rax, -0xf0(%rbp)
jmp 0x6fd3
movl $0x1e, %edi
callq 0x34a0
movl %eax, -0xf4(%rbp)
jmp 0x6fe5
movq -0xf0(%rbp), %rdi
movl -0xf4(%rbp), %eax
movl %eax, -0x5c(%rbp)
movl -0x5c(%rbp), %esi
callq 0x2280
movq %rax, -0x100(%rbp)
jmp 0x7006
movq -0x100(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x21c0
movq %rax, -0x108(%rbp)
jmp 0x701f
movq -0x108(%rbp), %rdi
leaq -0x3bbd(%rip), %rsi     # 0x3470
callq 0x20b0
movq %rax, -0x110(%rbp)
jmp 0x703b
movq -0x110(%rbp), %rdi
leaq 0x397e(%rip), %rsi      # 0xa9c7
callq 0x21d0
movq %rax, -0x118(%rbp)
jmp 0x7057
movq -0x118(%rbp), %rdi
movl -0x14(%rbp), %esi
callq 0x2380
movq %rax, -0x120(%rbp)
jmp 0x706f
movq -0x120(%rbp), %rdi
movq 0x6f2b(%rip), %rsi      # 0xdfa8
callq 0x2220
jmp 0x7084
jmp 0x7086
leaq -0x38(%rbp), %rdi
callq 0x2130
addq $0x120, %rsp            # imm = 0x120
popq %rbp
retq
movq -0x48(%rbp), %rdi
callq 0x23a0
nopw %cs:(%rax,%rax)
nopl (%rax,%rax)