// File: /workspace/github_c_makefile_star2_O2/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 0x1da83(%rip), %rax     # 0x2a8f8
movq 0x1da84(%rip), %rcx     # 0x2a900
cmpq %rcx, %rax
jae 0xce89
movl 0x1da81(%rip), %edx     # 0x2a908
jmp 0xcece
callq 0xd284
movq 0x1da63(%rip), %rax     # 0x2a8f8
movq 0x1da64(%rip), %rcx     # 0x2a900
cmpq %rcx, %rax
jb 0xcec0
leaq 0x1ca49(%rip), %rcx     # 0x298f1
movq %rcx, 0x1da51(%rip)     # 0x2a900
movq %rcx, 0x1da42(%rip)     # 0x2a8f8
movb $0x0, 0x1ca34(%rip)     # 0x298f1
movq %rcx, %rax
movl 0x1da42(%rip), %edx     # 0x2a908
testl %edx, %edx
jg 0xd233
incl %edx
movl %edx, 0x1da32(%rip)     # 0x2a908
movq %rax, 0x1da43(%rip)     # 0x2a920
leaq 0x1(%rax), %rbx
notq %rax
addq %rcx, %rax
movzbl -0x1(%rbx), %ecx
cmpl $0x9, %ecx
je 0xcef5
cmpl $0x20, %ecx
jne 0xcf04
movq %rbx, 0x1d9fc(%rip)     # 0x2a8f8
incq %rbx
decq %rax
jmp 0xcee7
cmpl $0x23, %ecx
jne 0xd233
movq %rbx, 0x1d9e4(%rip)     # 0x2a8f8
movzbl (%rbx), %ecx
cmpl $0x20, %ecx
je 0xcf21
cmpl $0x9, %ecx
jne 0xcf29
incq %rbx
decq %rax
jmp 0xcf0d
cmpq $0x1f, %rax
jg 0xcf3b
callq 0xd284
movq 0x1d9bd(%rip), %rbx     # 0x2a8f8
leaq 0x107a4(%rip), %rsi     # 0x1d6e6
pushq $0x6
popq %rdx
movq %rbx, %rdi
callq 0x3050
testl %eax, %eax
je 0xcf92
movb (%rbx), %r14b
leal -0x30(%r14), %eax
cmpb $0x9, %al
ja 0xd0a5
incq %rbx
xorl %eax, %eax
movl %eax, 0x1d99d(%rip)     # 0x2a908
movb -0x1(%rbx), %cl
addb $-0x30, %cl
cmpb $0x9, %cl
ja 0xd040
imull $0xa, %eax, %eax
movq %rbx, 0x1d974(%rip)     # 0x2a8f8
movzbl -0x1(%rbx), %ecx
addl %ecx, %eax
addl $-0x30, %eax
incq %rbx
jmp 0xcf65
addq $0x6, %rbx
movq %rbx, 0x1d95b(%rip)     # 0x2a8f8
callq 0xd3c9
leaq 0x1ea37(%rip), %rbx     # 0x2b9e0
movl %eax, (%rbx)
cmpl $0x20, %eax
jne 0xd207
leaq 0x1e98d(%rip), %rax     # 0x2b948
movq (%rax), %rdi
leaq 0x1077f(%rip), %rsi     # 0x1d744
callq 0x3110
testl %eax, %eax
jne 0xd207
leaq 0x1e977(%rip), %r14     # 0x2b950
leaq 0x1e958(%rip), %r15     # 0x2b938
movq 0x1d911(%rip), %rax     # 0x2a8f8
incq %rax
movzbl -0x1(%rax), %ecx
cmpl $0x9, %ecx
je 0xcff8
cmpl $0x20, %ecx
jne 0xd001
movq %rax, 0x1d8f9(%rip)     # 0x2a8f8
jmp 0xcfe7
testl %ecx, %ecx
je 0xd207
cmpl $0xa, %ecx
je 0xd207
callq 0xd3c9
movl %eax, (%rbx)
cmpl $0x20, %eax
sete %al
movq (%r14), %rdi
testq %rdi, %rdi
setne %cl
andb %al, %cl
cmpb $0x1, %cl
jne 0xcfe0
incl 0x1c(%rdi)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
callq 0x163c8
jmp 0xcfe0
decl %eax
movl %eax, 0x1d8c0(%rip)     # 0x2a908
movzbl -0x1(%rbx), %eax
cmpl $0x9, %eax
je 0xd056
cmpl $0x20, %eax
jne 0xd062
movq %rbx, 0x1d89b(%rip)     # 0x2a8f8
incq %rbx
jmp 0xd048
cmpl $0x22, %eax
jne 0xd207
movq %rbx, 0x1d886(%rip)     # 0x2a8f8
movq %rbx, 0x1d897(%rip)     # 0x2a910
xorl %esi, %esi
movabsq $0x400000401, %r15      # imm = 0x400000401
movq %rbx, %rax
movzbl (%rax), %ecx
cmpq $0x22, %rcx
ja 0xd097
btq %rcx, %r15
jb 0xd0c6
incq %rax
movq %rax, 0x1d857(%rip)     # 0x2a8f8
incl %esi
jmp 0xd088
leaq 0x10678(%rip), %rsi     # 0x1d724
pushq $0x4
popq %rdx
movq %rbx, %rdi
callq 0x3050
testl %eax, %eax
je 0xd0e3
cmpb $0xa, %r14b
jne 0xd10a
jmp 0xd207
cmpq 0x1d833(%rip), %rax     # 0x2a900
je 0xd12d
movq %rbx, %rdi
callq 0x157c9
movq %rax, 0x1d832(%rip)     # 0x2a910
jmp 0xd1ce
addq $0x4, %rbx
movq %rbx, 0x1d80a(%rip)     # 0x2a8f8
movzbl (%rbx), %eax
cmpl $0x20, %eax
je 0xd0fb
cmpl $0x9, %eax
jne 0xd100
incq %rbx
jmp 0xd0e7
addb $-0x30, %al
cmpb $0xa, %al
jb 0xcf60
leaq 0x1e947(%rip), %rax     # 0x2ba58
cmpl $0x2, (%rax)
jl 0xd207
leaq 0x10608(%rip), %rdi     # 0x1d729
xorl %eax, %eax
callq 0x9239
jmp 0xd207
xorl %r14d, %r14d
cmpq %rax, %rbx
jae 0xd14e
leaq 0x1(%rbx), %rcx
movq %rcx, 0x1d7d0(%rip)     # 0x2a910
movb (%rbx), %dl
movb %dl, (%rsp,%r14)
incq %r14
movq %rcx, %rbx
jmp 0xd130
movq %rax, %rcx
cmpq %rax, %rcx
jne 0xd1a5
cmpb $0x0, (%rcx)
je 0xd1a5
incq %rcx
movq %rcx, 0x1d793(%rip)     # 0x2a8f8
callq 0xce62
movq 0x1d787(%rip), %rcx     # 0x2a8f8
movzbl (%rcx), %eax
cmpq $0x22, %rax
ja 0xd180
btq %rax, %r15
jb 0xd19c
cmpq $0x1ff, %r14            # imm = 0x1FF
jg 0xd190
movb %al, (%rsp,%r14)
incq %r14
incq %rcx
movq %rcx, 0x1d75e(%rip)     # 0x2a8f8
jmp 0xd171
movq 0x1d75d(%rip), %rax     # 0x2a900
jmp 0xd151
movq %rsp, %rdi
movl %r14d, %esi
callq 0x157c9
movq %rax, 0x1d759(%rip)     # 0x2a910
cmpq $0x200, %r14            # imm = 0x200
jne 0xd1ce
leaq 0x10526(%rip), %rdi     # 0x1d6ed
xorl %eax, %eax
callq 0x9239
movq 0x1d723(%rip), %rax     # 0x2a8f8
cmpb $0xa, (%rax)
jne 0xd1e8
leaq 0x10523(%rip), %rdi     # 0x1d704
xorl %eax, %eax
callq 0x9239
cmpq $0x0, 0x1d738(%rip)     # 0x2a928
jne 0xd207
movq 0x1d717(%rip), %rax     # 0x2a910
movq %rax, 0x1d728(%rip)     # 0x2a928
jmp 0xd207
callq 0xce62
movq 0x1d6ea(%rip), %rcx     # 0x2a8f8
cmpb $0x0, (%rcx)
je 0xd22e
movq %rcx, %rax
incq %rcx
movq %rcx, 0x1d6d8(%rip)     # 0x2a8f8
cmpb $0xa, (%rax)
jne 0xd20e
cmpq 0x1d6d4(%rip), %rax     # 0x2a900
je 0xd202
callq 0xce62
addq $0x200, %rsp            # imm = 0x200
popq %rbx
popq %r14
popq %r15
retq