// File: /workspace/github_c_makefile_star2_O3/Oric4ever[P]lcc65/6502/build/../src/input.c
// Function: nextline
void nextline() {
	if (cp >= limit) {	/* refill buffer */
		fillbuf();
		if (cp >= limit) {	/* signal end of file */
			cp = limit = &buffer[MAXTOKEN+1];
			*limit = '\0';
		}
		if (lineno > 0)
			return;
	}
	lineno++;
	for (line = (char *)cp; *cp == ' ' || *cp == '\t'; cp++)
		;
	if (*cp == '#') {			/* omit */
		resynch();			/* omit */
		nextline();			/* omit */
	}					/* omit */
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x200, %rsp            # imm = 0x200
movq 0x1dd2a(%rip), %rax     # 0x2b8f8
movq 0x1dd2b(%rip), %rcx     # 0x2b900
cmpq %rcx, %rax
jae 0xdbe2
movl 0x1dd28(%rip), %edx     # 0x2b908
jmp 0xdc27
callq 0xe029
movq 0x1dd0a(%rip), %rax     # 0x2b8f8
movq 0x1dd0b(%rip), %rcx     # 0x2b900
cmpq %rcx, %rax
jb 0xdc19
leaq 0x1ccf0(%rip), %rcx     # 0x2a8f1
movq %rcx, 0x1dcf8(%rip)     # 0x2b900
movq %rcx, 0x1dce9(%rip)     # 0x2b8f8
movb $0x0, 0x1ccdb(%rip)     # 0x2a8f1
movq %rcx, %rax
movl 0x1dce9(%rip), %edx     # 0x2b908
testl %edx, %edx
jg 0xdfd5
incl %edx
movl %edx, 0x1dcd9(%rip)     # 0x2b908
movq %rax, 0x1dcea(%rip)     # 0x2b920
leaq 0x1(%rax), %rbx
notq %rax
addq %rcx, %rax
movzbl -0x1(%rbx), %ecx
cmpl $0x9, %ecx
je 0xdc4e
cmpl $0x20, %ecx
jne 0xdc5d
movq %rbx, 0x1dca3(%rip)     # 0x2b8f8
incq %rbx
decq %rax
jmp 0xdc40
cmpl $0x23, %ecx
jne 0xdfd5
movq %rbx, 0x1dc8b(%rip)     # 0x2b8f8
movzbl (%rbx), %ecx
cmpl $0x20, %ecx
je 0xdc7a
cmpl $0x9, %ecx
jne 0xdc82
incq %rbx
decq %rax
jmp 0xdc66
cmpq $0x1f, %rax
jg 0xdc94
callq 0xe029
movq 0x1dc64(%rip), %rbx     # 0x2b8f8
leaq 0x11a4b(%rip), %rsi     # 0x1f6e6
movl $0x6, %edx
movq %rbx, %rdi
callq 0x3050
testl %eax, %eax
je 0xdd33
movb (%rbx), %r14b
leal -0x30(%r14), %eax
cmpb $0x9, %al
ja 0xde33
movl $0x0, 0x1dc3f(%rip)     # 0x2b908
movb (%rbx), %cl
addb $-0x30, %cl
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpb $0x9, %cl
ja 0xdd09
incq %rbx
xorl %eax, %eax
leal (%rax,%rax,4), %eax
movq %rbx, 0x1dc11(%rip)     # 0x2b8f8
movzbl -0x1(%rbx), %ecx
leal (%rcx,%rax,2), %eax
addl $-0x30, %eax
movl %eax, 0x1dc11(%rip)     # 0x2b908
movb (%rbx), %cl
addb $-0x30, %cl
incq %rbx
cmpb $0xa, %cl
jb 0xdcdd
decl %eax
decq %rbx
movl %eax, 0x1dbf9(%rip)     # 0x2b908
leaq 0x1(%rbx), %rax
movzbl (%rbx), %ecx
cmpl $0x9, %ecx
je 0xdd24
cmpl $0x20, %ecx
jne 0xdde7
incq %rbx
movq %rbx, 0x1dbca(%rip)     # 0x2b8f8
incq %rax
jmp 0xdd13
addq $0x6, %rbx
movq %rbx, 0x1dbba(%rip)     # 0x2b8f8
callq 0xe195
leaq 0x1ec96(%rip), %rbx     # 0x2c9e0
movl %eax, (%rbx)
cmpl $0x20, %eax
jne 0xdf97
leaq 0x1ebec(%rip), %rax     # 0x2c948
movq (%rax), %rdi
leaq 0x119de(%rip), %rsi     # 0x1f744
callq 0x3110
testl %eax, %eax
jne 0xdf97
leaq 0x1ebd6(%rip), %r14     # 0x2c950
leaq 0x1ebb7(%rip), %r15     # 0x2c938
movq 0x1db70(%rip), %rax     # 0x2b8f8
incq %rax
movzbl -0x1(%rax), %ecx
cmpl $0x9, %ecx
jg 0xdd98
je 0xdd9d
jmp 0xdda6
cmpl $0x20, %ecx
jne 0xddb0
movq %rax, 0x1db54(%rip)     # 0x2b8f8
jmp 0xdd88
testl %ecx, %ecx
je 0xdf97
jmp 0xddb9
cmpl $0xa, %ecx
je 0xdf97
callq 0xe195
movl %eax, (%rbx)
cmpl $0x20, %eax
sete %al
movq (%r14), %rdi
testq %rdi, %rdi
setne %cl
andb %al, %cl
cmpb $0x1, %cl
jne 0xdd81
incl 0x1c(%rdi)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
callq 0x1778e
jmp 0xdd81
cmpl $0x22, %ecx
jne 0xdf97
leaq 0x1(%rbx), %rdi
movq %rdi, 0x1dafd(%rip)     # 0x2b8f8
movq %rdi, 0x1db0e(%rip)     # 0x2b910
movl $0x1, %ecx
xorl %esi, %esi
movabsq $0x400000401, %r15      # imm = 0x400000401
movzbl (%rax), %edx
cmpq $0x22, %rdx
ja 0xde22
btq %rdx, %r15
jb 0xde56
incq %rcx
incq %rax
movq %rax, 0x1dac9(%rip)     # 0x2b8f8
incl %esi
jmp 0xde13
leaq 0x118ea(%rip), %rsi     # 0x1f724
movl $0x4, %edx
movq %rbx, %rdi
callq 0x3050
testl %eax, %eax
je 0xde70
cmpb $0xa, %r14b
jne 0xde97
jmp 0xdf97
cmpq 0x1daa3(%rip), %rax     # 0x2b900
je 0xdeba
callq 0x16b50
movq %rax, 0x1daa5(%rip)     # 0x2b910
jmp 0xdf65
addq $0x4, %rbx
movq %rbx, 0x1da7d(%rip)     # 0x2b8f8
movzbl (%rbx), %eax
cmpl $0x20, %eax
je 0xde88
cmpl $0x9, %eax
jne 0xde8d
incq %rbx
jmp 0xde74
addb $-0x30, %al
cmpb $0xa, %al
jb 0xdcbf
leaq 0x1ebba(%rip), %rax     # 0x2ca58
cmpl $0x2, (%rax)
jl 0xdf97
leaq 0x1187b(%rip), %rdi     # 0x1f729
xorl %eax, %eax
callq 0x9bfd
jmp 0xdf97
cmpq $0x2, %rcx
jb 0xdee9
movl $0x1, %r14d
leaq (%rbx,%r14), %rcx
incq %rcx
movq %rcx, 0x1da3c(%rip)     # 0x2b910
movb -0x1(%rcx), %dl
movb %dl, -0x1(%rsp,%r14)
incq %r14
cmpq %rax, %rcx
jb 0xdec6
decq %r14
jmp 0xdeec
xorl %r14d, %r14d
movb (%rax), %cl
testb %cl, %cl
je 0xdf3c
incq %rax
movq %rax, 0x1d9fc(%rip)     # 0x2b8f8
callq 0xdbbb
movq 0x1d9f0(%rip), %rax     # 0x2b8f8
movzbl (%rax), %ecx
cmpq $0x22, %rcx
ja 0xdf17
btq %rcx, %r15
jb 0xdf33
cmpq $0x1ff, %r14            # imm = 0x1FF
jg 0xdf27
movb %cl, (%rsp,%r14)
incq %r14
incq %rax
movq %rax, 0x1d9c7(%rip)     # 0x2b8f8
jmp 0xdf08
cmpq 0x1d9c6(%rip), %rax     # 0x2b900
je 0xdeee
movq %rsp, %rdi
movl %r14d, %esi
callq 0x16b50
movq %rax, 0x1d9c2(%rip)     # 0x2b910
cmpq $0x200, %r14            # imm = 0x200
jne 0xdf65
leaq 0x1178f(%rip), %rdi     # 0x1f6ed
xorl %eax, %eax
callq 0x9bfd
movq 0x1d98c(%rip), %rax     # 0x2b8f8
cmpb $0xa, (%rax)
jne 0xdf7f
leaq 0x1178c(%rip), %rdi     # 0x1f704
xorl %eax, %eax
callq 0x9bfd
cmpq $0x0, 0x1d9a1(%rip)     # 0x2b928
jne 0xdf97
movq 0x1d980(%rip), %rax     # 0x2b910
movq %rax, 0x1d991(%rip)     # 0x2b928
movq 0x1d95a(%rip), %rax     # 0x2b8f8
cmpb $0x0, (%rax)
je 0xdfd0
leaq 0x1(%rax), %rcx
movq %rcx, 0x1d94a(%rip)     # 0x2b8f8
cmpb $0xa, (%rax)
jne 0xdfc8
cmpq 0x1d946(%rip), %rax     # 0x2b900
jne 0xdfd0
callq 0xdbbb
movq 0x1d930(%rip), %rcx     # 0x2b8f8
cmpb $0x0, (%rcx)
movq %rcx, %rax
jne 0xdfa3
callq 0xdbbb
addq $0x200, %rsp            # imm = 0x200
popq %rbx
popq %r14
popq %r15
retq