// File: /workspace/github_c_makefile_star2_O0/Oric4ever[P]lcc65/6502/build/../src/input.c
// Function: resynch
static void resynch() {
	for (cp++; *cp == ' ' || *cp == '\t'; )
		cp++;
	if (limit - cp < MAXTOKEN)
		fillbuf();
	if (strncmp((char *)cp, "pragma", 6) == 0) {
		cp += 6;
		pragma();
	} else if (*cp >= '0' && *cp <= '9') {
	line:	for (lineno = 0; *cp >= '0' && *cp <= '9'; )
			lineno = 10*lineno + *cp++ - '0';
		lineno--;
		while (*cp == ' ' || *cp == '\t')
			cp++;
		if (*cp == '"') {
			file = (char *)++cp;
			while (*cp && *cp != '"' && *cp != '\n')
				cp++;
			if (cp == limit) {
				char buf[MAXLINE], *s = buf;
				while (file < (char *)cp)
					*s++ = *file++;
				while (cp == limit && *cp) {
					cp++;
					nextline();
					for (; *cp && *cp != '"' && *cp != '\n'; cp++)
						if (s < &buf[sizeof buf])
							*s++ = *cp;
				}
				file = stringn(buf, s - buf);
				if (s == &buf[sizeof buf])
					warning("file name is too long\n");
			} else
				file = stringn(file, (char *)cp - file);
			if (*cp == '\n')
				warning("missing \" in preprocessor line\n");
			if (firstfile == 0)
				firstfile = file;
		}
	} else if (strncmp((char *)cp, "line", 4) == 0) {
		for (cp += 4; *cp == ' ' || *cp == '\t'; )
			cp++;
		if (*cp >= '0' && *cp <= '9')
			goto line;
		if (Aflag >= 2)
			warning("unrecognized control line\n");
	} else if (Aflag >= 2 && *cp != '\n')
		warning("unrecognized control line\n");
	while (*cp)
		if (*cp++ == '\n') {
			if (cp == limit + 1)
				nextline();
			else
				break;
		}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x210, %rsp            # imm = 0x210
movq 0x28086(%rip), %rax     # 0x3ca98
addq $0x1, %rax
movq %rax, 0x2807b(%rip)     # 0x3ca98
movq 0x28074(%rip), %rax     # 0x3ca98
movzbl (%rax), %ecx
movb $0x1, %al
cmpl $0x20, %ecx
movb %al, -0x209(%rbp)
je 0x14a4a
movq 0x2805d(%rip), %rax     # 0x3ca98
movzbl (%rax), %eax
cmpl $0x9, %eax
sete %al
movb %al, -0x209(%rbp)
movb -0x209(%rbp), %al
testb $0x1, %al
jne 0x14a56
jmp 0x14a6a
movq 0x2803b(%rip), %rax     # 0x3ca98
addq $0x1, %rax
movq %rax, 0x28030(%rip)     # 0x3ca98
jmp 0x14a1d
movq 0x2802f(%rip), %rax     # 0x3caa0
movq 0x28020(%rip), %rcx     # 0x3ca98
subq %rcx, %rax
cmpq $0x20, %rax
jge 0x14a86
callq 0x14870
movq 0x2800b(%rip), %rdi     # 0x3ca98
leaq 0x1bbd2(%rip), %rsi     # 0x30666
movl $0x6, %edx
callq 0x3050
cmpl $0x0, %eax
jne 0x14abf
movq 0x27fee(%rip), %rax     # 0x3ca98
addq $0x6, %rax
movq %rax, 0x27fe3(%rip)     # 0x3ca98
callq 0x14fa0
jmp 0x14f42
movq 0x27fd2(%rip), %rax     # 0x3ca98
movzbl (%rax), %eax
cmpl $0x30, %eax
jl 0x14e54
movq 0x27fbf(%rip), %rax     # 0x3ca98
movzbl (%rax), %eax
cmpl $0x39, %eax
jg 0x14e54
jmp 0x14ae7
movl $0x0, 0x27fb7(%rip)     # 0x3caa8
movq 0x27fa0(%rip), %rax     # 0x3ca98
movzbl (%rax), %ecx
xorl %eax, %eax
cmpl $0x30, %ecx
movb %al, -0x20a(%rbp)
jl 0x14b1e
movq 0x27f89(%rip), %rax     # 0x3ca98
movzbl (%rax), %eax
cmpl $0x39, %eax
setle %al
movb %al, -0x20a(%rbp)
movb -0x20a(%rbp), %al
testb $0x1, %al
jne 0x14b2a
jmp 0x14b56
imull $0xa, 0x27f77(%rip), %eax # 0x3caa8
movq 0x27f60(%rip), %rcx     # 0x3ca98
movq %rcx, %rdx
addq $0x1, %rdx
movq %rdx, 0x27f52(%rip)     # 0x3ca98
movzbl (%rcx), %ecx
addl %ecx, %eax
subl $0x30, %eax
movl %eax, 0x27f54(%rip)     # 0x3caa8
jmp 0x14af1
movl 0x27f4c(%rip), %eax     # 0x3caa8
addl $-0x1, %eax
movl %eax, 0x27f43(%rip)     # 0x3caa8
movq 0x27f2c(%rip), %rax     # 0x3ca98
movzbl (%rax), %ecx
movb $0x1, %al
cmpl $0x20, %ecx
movb %al, -0x20b(%rbp)
je 0x14b92
movq 0x27f15(%rip), %rax     # 0x3ca98
movzbl (%rax), %eax
cmpl $0x9, %eax
sete %al
movb %al, -0x20b(%rbp)
movb -0x20b(%rbp), %al
testb $0x1, %al
jne 0x14b9e
jmp 0x14bb2
movq 0x27ef3(%rip), %rax     # 0x3ca98
addq $0x1, %rax
movq %rax, 0x27ee8(%rip)     # 0x3ca98
jmp 0x14b65
movq 0x27edf(%rip), %rax     # 0x3ca98
movzbl (%rax), %eax
cmpl $0x22, %eax
jne 0x14e4f
movq 0x27ecc(%rip), %rax     # 0x3ca98
addq $0x1, %rax
movq %rax, 0x27ec1(%rip)     # 0x3ca98
movq %rax, 0x27ed2(%rip)     # 0x3cab0
movq 0x27eb3(%rip), %rax     # 0x3ca98
movzbl (%rax), %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x20c(%rbp)
je 0x14c22
movq 0x27e9c(%rip), %rax     # 0x3ca98
movzbl (%rax), %ecx
xorl %eax, %eax
cmpl $0x22, %ecx
movb %al, -0x20c(%rbp)
je 0x14c22
movq 0x27e85(%rip), %rax     # 0x3ca98
movzbl (%rax), %eax
cmpl $0xa, %eax
setne %al
movb %al, -0x20c(%rbp)
movb -0x20c(%rbp), %al
testb $0x1, %al
jne 0x14c2e
jmp 0x14c42
movq 0x27e63(%rip), %rax     # 0x3ca98
addq $0x1, %rax
movq %rax, 0x27e58(%rip)     # 0x3ca98
jmp 0x14bde
movq 0x27e4f(%rip), %rax     # 0x3ca98
cmpq 0x27e50(%rip), %rax     # 0x3caa0
jne 0x14df2
leaq -0x200(%rbp), %rax
movq %rax, -0x208(%rbp)
movq 0x27e45(%rip), %rax     # 0x3cab0
cmpq 0x27e26(%rip), %rax     # 0x3ca98
jae 0x14ca4
movq 0x27e35(%rip), %rax     # 0x3cab0
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x27e27(%rip)     # 0x3cab0
movb (%rax), %cl
movq -0x208(%rbp), %rax
movq %rax, %rdx
addq $0x1, %rdx
movq %rdx, -0x208(%rbp)
movb %cl, (%rax)
jmp 0x14c64
jmp 0x14ca6
movq 0x27deb(%rip), %rcx     # 0x3ca98
xorl %eax, %eax
cmpq 0x27dea(%rip), %rcx     # 0x3caa0
movb %al, -0x20d(%rbp)
jne 0x14cd4
movq 0x27dd3(%rip), %rax     # 0x3ca98
movzbl (%rax), %eax
cmpl $0x0, %eax
setne %al
movb %al, -0x20d(%rbp)
movb -0x20d(%rbp), %al
testb $0x1, %al
jne 0x14ce3
jmp 0x14da2
movq 0x27dae(%rip), %rax     # 0x3ca98
addq $0x1, %rax
movq %rax, 0x27da3(%rip)     # 0x3ca98
callq 0x14710
movq 0x27d97(%rip), %rax     # 0x3ca98
movzbl (%rax), %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x20e(%rbp)
je 0x14d3e
movq 0x27d80(%rip), %rax     # 0x3ca98
movzbl (%rax), %ecx
xorl %eax, %eax
cmpl $0x22, %ecx
movb %al, -0x20e(%rbp)
je 0x14d3e
movq 0x27d69(%rip), %rax     # 0x3ca98
movzbl (%rax), %eax
cmpl $0xa, %eax
setne %al
movb %al, -0x20e(%rbp)
movb -0x20e(%rbp), %al
testb $0x1, %al
jne 0x14d4a
jmp 0x14d9d
movq -0x208(%rbp), %rax
leaq -0x200(%rbp), %rcx
addq $0x200, %rcx            # imm = 0x200
cmpq %rcx, %rax
jae 0x14d84
movq 0x27d2d(%rip), %rax     # 0x3ca98
movb (%rax), %cl
movq -0x208(%rbp), %rax
movq %rax, %rdx
addq $0x1, %rdx
movq %rdx, -0x208(%rbp)
movb %cl, (%rax)
jmp 0x14d86
movq 0x27d0b(%rip), %rax     # 0x3ca98
addq $0x1, %rax
movq %rax, 0x27d00(%rip)     # 0x3ca98
jmp 0x14cfa
jmp 0x14ca6
leaq -0x200(%rbp), %rdi
movq -0x208(%rbp), %rax
leaq -0x200(%rbp), %rcx
subq %rcx, %rax
movl %eax, %esi
callq 0x23830
movq %rax, 0x27ce8(%rip)     # 0x3cab0
movq -0x208(%rbp), %rax
leaq -0x200(%rbp), %rcx
addq $0x200, %rcx            # imm = 0x200
cmpq %rcx, %rax
jne 0x14df0
leaq 0x1b884(%rip), %rdi     # 0x3066d
movb $0x0, %al
callq 0xdba0
jmp 0x14e18
movq 0x27cb7(%rip), %rdi     # 0x3cab0
movq 0x27c98(%rip), %rax     # 0x3ca98
movq 0x27ca9(%rip), %rcx     # 0x3cab0
subq %rcx, %rax
movl %eax, %esi
callq 0x23830
movq %rax, 0x27c98(%rip)     # 0x3cab0
movq 0x27c79(%rip), %rax     # 0x3ca98
movzbl (%rax), %eax
cmpl $0xa, %eax
jne 0x14e35
leaq 0x1b856(%rip), %rdi     # 0x30684
movb $0x0, %al
callq 0xdba0
cmpq $0x0, 0x27c8b(%rip)     # 0x3cac8
jne 0x14e4d
movq 0x27c6a(%rip), %rax     # 0x3cab0
movq %rax, 0x27c7b(%rip)     # 0x3cac8
jmp 0x14e4f
jmp 0x14f40
movq 0x27c3d(%rip), %rdi     # 0x3ca98
leaq 0x1b842(%rip), %rsi     # 0x306a4
movl $0x4, %edx
callq 0x3050
cmpl $0x0, %eax
jne 0x14f13
movq 0x27c1c(%rip), %rax     # 0x3ca98
addq $0x4, %rax
movq %rax, 0x27c11(%rip)     # 0x3ca98
movq 0x27c0a(%rip), %rax     # 0x3ca98
movzbl (%rax), %ecx
movb $0x1, %al
cmpl $0x20, %ecx
movb %al, -0x20f(%rbp)
je 0x14eb4
movq 0x27bf3(%rip), %rax     # 0x3ca98
movzbl (%rax), %eax
cmpl $0x9, %eax
sete %al
movb %al, -0x20f(%rbp)
movb -0x20f(%rbp), %al
testb $0x1, %al
jne 0x14ec0
jmp 0x14ed4
movq 0x27bd1(%rip), %rax     # 0x3ca98
addq $0x1, %rax
movq %rax, 0x27bc6(%rip)     # 0x3ca98
jmp 0x14e87
movq 0x27bbd(%rip), %rax     # 0x3ca98
movzbl (%rax), %eax
cmpl $0x30, %eax
jl 0x14ef7
movq 0x27bae(%rip), %rax     # 0x3ca98
movzbl (%rax), %eax
cmpl $0x39, %eax
jg 0x14ef7
jmp 0x14ae7
leaq 0x28d2a(%rip), %rax     # 0x3dc28
cmpl $0x2, (%rax)
jl 0x14f11
leaq 0x1b79f(%rip), %rdi     # 0x306a9
movb $0x0, %al
callq 0xdba0
jmp 0x14f3e
leaq 0x28d0e(%rip), %rax     # 0x3dc28
cmpl $0x2, (%rax)
jl 0x14f3c
movq 0x27b72(%rip), %rax     # 0x3ca98
movzbl (%rax), %eax
cmpl $0xa, %eax
je 0x14f3c
leaq 0x1b774(%rip), %rdi     # 0x306a9
movb $0x0, %al
callq 0xdba0
jmp 0x14f3e
jmp 0x14f40
jmp 0x14f42
jmp 0x14f44
movq 0x27b4d(%rip), %rax     # 0x3ca98
cmpb $0x0, (%rax)
je 0x14f91
movq 0x27b41(%rip), %rax     # 0x3ca98
movq %rax, %rcx
addq $0x1, %rcx
movq %rcx, 0x27b33(%rip)     # 0x3ca98
movzbl (%rax), %eax
cmpl $0xa, %eax
jne 0x14f8f
movq 0x27b24(%rip), %rax     # 0x3ca98
movq 0x27b25(%rip), %rcx     # 0x3caa0
addq $0x1, %rcx
cmpq %rcx, %rax
jne 0x14f8b
callq 0x14710
jmp 0x14f8d
jmp 0x14f91
jmp 0x14f8f
jmp 0x14f44
addq $0x210, %rsp            # imm = 0x210
popq %rbp
retq
nopw (%rax,%rax)