// File: martinda3[P]Compiler/src/TClexer.cpp
// Function: toyc::getNextLine[abi:cxx11]()
std::string getNextLine()
	{
		std::string line, num;
		std::getline(infile, line);
		line = line + " ";
		pos = 0;
		lineNum++;
		if (lineNum < 10) {num = "  ";}
		else if (lineNum < 99) {num = " ";}
		else if (lineNum < 999) {num = "";}
		num += std::to_string(lineNum);
		if (verbose) reportDEBUG(" ", "INPUT", " " + num + ": " + line);
		return line;
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x150, %rsp            # imm = 0x150
movq %rdi, -0x138(%rbp)
movq %rdi, %rax
movq %rax, -0x140(%rbp)
movq %rdi, -0x8(%rbp)
movb $0x0, -0x9(%rbp)
callq 0x9480
leaq -0x30(%rbp), %rdi
callq 0x9480
movq -0x138(%rbp), %rsi
leaq 0x2ada8(%rip), %rdi     # 0x453a8
callq 0x90c0
jmp 0x1a607
movq -0x138(%rbp), %rsi
leaq 0x18b3e(%rip), %rdx     # 0x33153
leaq -0x60(%rbp), %rdi
callq 0x1ad70
jmp 0x1a620
movq -0x138(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x9420
leaq -0x60(%rbp), %rdi
callq 0x9658
movl $0x0, 0x2af6d(%rip)     # 0x455b0
movl 0x2af77(%rip), %eax     # 0x455c0
addl $0x1, %eax
movl %eax, 0x2af6e(%rip)     # 0x455c0
cmpl $0xa, 0x2af67(%rip)     # 0x455c0
jge 0x1a680
leaq 0x18af0(%rip), %rsi     # 0x33152
leaq -0x30(%rbp), %rdi
callq 0x9470
jmp 0x1a66d
jmp 0x1a6c1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x1a8f8
cmpl $0x63, 0x2af39(%rip)    # 0x455c0
jge 0x1a69d
leaq 0x18ac3(%rip), %rsi     # 0x33153
leaq -0x30(%rbp), %rdi
callq 0x9470
jmp 0x1a69b
jmp 0x1a6bf
cmpl $0x3e7, 0x2af19(%rip)   # imm = 0x3E7
jge 0x1a6bd
leaq 0x1a044(%rip), %rsi     # 0x346f4
leaq -0x30(%rbp), %rdi
callq 0x9470
jmp 0x1a6bb
jmp 0x1a6bd
jmp 0x1a6bf
jmp 0x1a6c1
movl 0x2aef9(%rip), %esi     # 0x455c0
leaq -0x80(%rbp), %rdi
callq 0x1ac00
jmp 0x1a6d2
leaq -0x30(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x9450
jmp 0x1a6e1
leaq -0x80(%rbp), %rdi
callq 0x9658
leaq 0x2afd7(%rip), %rax     # 0x456c8
testb $0x1, (%rax)
je 0x1a8e3
leaq -0xa1(%rbp), %rdi
movq %rdi, -0x148(%rbp)
callq 0x95c0
movq -0x148(%rbp), %rdx
leaq 0x18a38(%rip), %rsi     # 0x33153
leaq -0xa0(%rbp), %rdi
callq 0x13550
jmp 0x1a729
leaq -0xc9(%rbp), %rdi
movq %rdi, -0x150(%rbp)
callq 0x95c0
movq -0x150(%rbp), %rdx
leaq 0x19162(%rip), %rsi     # 0x338ac
leaq -0xc8(%rbp), %rdi
callq 0x13550
jmp 0x1a758
leaq 0x189f4(%rip), %rsi     # 0x33153
leaq -0x130(%rbp), %rdi
leaq -0x30(%rbp), %rdx
callq 0x13600
jmp 0x1a771
leaq 0x19915(%rip), %rdx     # 0x3408d
leaq -0x110(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0xcc00
jmp 0x1a78d
movq -0x138(%rbp), %rdx
leaq -0xf0(%rbp), %rdi
leaq -0x110(%rbp), %rsi
callq 0x1adf0
jmp 0x1a7a9
leaq -0xa0(%rbp), %rdi
leaq -0xc8(%rbp), %rsi
leaq -0xf0(%rbp), %rdx
callq 0x1b150
jmp 0x1a7c5
leaq -0xf0(%rbp), %rdi
callq 0x9658
leaq -0x110(%rbp), %rdi
callq 0x9658
leaq -0x130(%rbp), %rdi
callq 0x9658
leaq -0xc8(%rbp), %rdi
callq 0x9658
leaq -0xc9(%rbp), %rdi
callq 0x93b0
leaq -0xa0(%rbp), %rdi
callq 0x9658
leaq -0xa1(%rbp), %rdi
callq 0x93b0
jmp 0x1a8e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x9658
jmp 0x1a8f8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x1a8d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x1a8bd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x1a8b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x1a8a5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x1a899
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xf0(%rbp), %rdi
callq 0x9658
leaq -0x110(%rbp), %rdi
callq 0x9658
leaq -0x130(%rbp), %rdi
callq 0x9658
leaq -0xc8(%rbp), %rdi
callq 0x9658
leaq -0xc9(%rbp), %rdi
callq 0x93b0
leaq -0xa0(%rbp), %rdi
callq 0x9658
leaq -0xa1(%rbp), %rdi
callq 0x93b0
jmp 0x1a8f8
movb $0x1, -0x9(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x9658
testb $0x1, -0x9(%rbp)
jne 0x1a91b
jmp 0x1a90f
leaq -0x30(%rbp), %rdi
callq 0x9658
movq -0x138(%rbp), %rdi
callq 0x9658
jmp 0x1a92b
movq -0x138(%rbp), %rdi
callq 0x9658
movq -0x140(%rbp), %rax
addq $0x150, %rsp            # imm = 0x150
popq %rbp
retq
movq -0x38(%rbp), %rdi
callq 0x95b0
nopw %cs:(%rax,%rax)