// File: /workspace/github_c_makefile_star2_O3/michaelforney[P]cproc/pp.c
// Function: nextinto
static void
nextinto(struct token *t)
{
	static bool newline = true;

	for (;;) {
		scan(t);
		if (newline && t->kind == THASH) {
			directive();
		} else {
			newline = tok.kind == TNEWLINE;
			break;
		}
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x98, %rsp
movq %rdi, %rbx
callq 0xbbd3
cmpb $0x1, 0xff21(%rip)      # 0x1b148
jne 0xba2a
leaq 0x10ed4(%rip), %r14     # 0x1c108
xorl %r15d, %r15d
leaq 0x96e9(%rip), %r13      # 0x14927
leaq 0x8(%r14), %rax
movq %rax, 0x20(%rsp)
cmpl $0x6f, (%rbx)
jne 0xba2a
movq %r14, %rdi
callq 0xbbd3
movl (%r14), %eax
cmpl $0x2, %eax
je 0xb4b9
movl 0x10d7e(%rip), %ebp     # 0x1bfe8
movl %ebp, %ecx
orl $0x1, %ecx
movl %ecx, 0x10d73(%rip)     # 0x1bfe8
cmpl $0x5, %eax
jne 0xb314
xorl %r12d, %r12d
movq 0x20(%r14), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x3130
movq %rax, 0x38(%rsp)
movq $0x1, 0x40(%rsp)
movq %r14, %rdi
callq 0xbbd3
movq 0x8(%r14), %rax
movq %rax, 0x30(%rsp)
movl (%r14), %eax
cmpl $0x7, %eax
jne 0xb2e4
movq 0x20(%r14), %rdi
movl $0x22, %esi
callq 0x30a0
leaq 0x1(%rax), %rdi
movq %rdi, 0x30(%rsp)
movl $0x22, %esi
callq 0x30a0
movb $0x0, (%rax)
movq %r14, %rdi
callq 0xbbd3
movl (%r14), %eax
cmpl $0x5, %eax
jne 0xb2f7
movq %r14, %rdi
callq 0xbbd3
cmpl $0x5, (%r14)
je 0xb2e9
movq 0x40(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x30(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0xbbb9
jmp 0xb49b
movq %r14, %rdi
movl $0x4, %esi
leaq 0x9490(%rip), %rdx      # 0x147b3
callq 0xd3c5
movq %rax, %r12
cmpb $0x69, (%rax)
jne 0xb344
cmpb $0x66, 0x1(%r12)
jne 0xb344
cmpb $0x0, 0x2(%r12)
je 0xb46c
movq %r12, %rdi
leaq 0x94a3(%rip), %rsi      # 0x147f1
callq 0x3140
testl %eax, %eax
je 0xb442
movq %r12, %rdi
leaq 0x94b6(%rip), %rsi      # 0x1481b
callq 0x3140
testl %eax, %eax
je 0xb450
movq %r12, %rdi
leaq 0x94cb(%rip), %rsi      # 0x14847
callq 0x3140
testl %eax, %eax
je 0xb45e
movq %r12, %rdi
leaq 0x94dc(%rip), %rsi      # 0x1486f
callq 0x3140
testl %eax, %eax
je 0xb47a
movq %r12, %rdi
leaq 0x94ef(%rip), %rsi      # 0x14899
callq 0x3140
testl %eax, %eax
je 0xb488
movq %r12, %rdi
leaq 0x958b(%rip), %rsi      # 0x1494c
callq 0x3140
testl %eax, %eax
je 0xb4d3
movq %r12, %rdi
leaq 0x968c(%rip), %rsi      # 0x14a64
callq 0x3140
testl %eax, %eax
je 0xb55d
movq %r12, %rdi
leaq 0x94df(%rip), %rsi      # 0x148ce
callq 0x3140
testl %eax, %eax
je 0xb5df
movq %r12, %rdi
leaq 0x94cd(%rip), %rsi      # 0x148d3
callq 0x3140
testl %eax, %eax
je 0xb9f5
movq %r12, %rdi
leaq 0x94e0(%rip), %rsi      # 0x148fd
callq 0x3140
testl %eax, %eax
je 0xba06
movq 0x20(%rsp), %rdi
leaq 0x94ce(%rip), %rsi      # 0x14904
movq %r12, %rdx
xorl %eax, %eax
callq 0xd55c
jmp 0xb49b
movq 0x20(%rsp), %rdi
leaq 0x93a9(%rip), %rsi      # 0x147f7
jmp 0xb494
movq 0x20(%rsp), %rdi
leaq 0x93c6(%rip), %rsi      # 0x14822
jmp 0xb494
movq 0x20(%rsp), %rdi
leaq 0x93e2(%rip), %rsi      # 0x1484c
jmp 0xb494
movq 0x20(%rsp), %rdi
leaq 0x9358(%rip), %rsi      # 0x147d0
jmp 0xb494
movq 0x20(%rsp), %rdi
leaq 0x93ef(%rip), %rsi      # 0x14875
jmp 0xb494
movq 0x20(%rsp), %rdi
leaq 0x940d(%rip), %rsi      # 0x148a1
xorl %eax, %eax
callq 0xd55c
movq %r12, %rdi
callq 0x3250
movq %r14, %rdi
movl $0x2, %esi
movq %r13, %rdx
callq 0xd3c5
movl %ebp, 0x10b2f(%rip)     # 0x1bfe8
movq %rbx, %rdi
callq 0xbbd3
cmpb $0x0, 0xfc80(%rip)      # 0x1b148
jne 0xb247
jmp 0xba2a
movq %r14, %rdi
callq 0xbbd3
movq %r15, 0x40(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x30(%rsp)
movq %r15, 0x70(%rsp)
movaps %xmm0, 0x60(%rsp)
movl $0x40, %edi
callq 0xe142
movq %rax, %r13
movq %r14, %rdi
movl $0x4, %esi
leaq 0x9437(%rip), %rdx      # 0x14945
callq 0xd3c5
movq %rax, 0x8(%r13)
movb $0x0, 0x10(%r13)
movl $0x28, %esi
leaq 0x60(%rsp), %rdi
callq 0xe190
movq %rax, %r15
movq %rax, %rdi
callq 0xbbd3
cmpl $0x42, (%r15)
movq %r13, 0x18(%rsp)
jne 0xb54c
cmpb $0x0, 0x5(%r15)
je 0xb600
movl $0x0, (%r13)
xorl %eax, %eax
xorl %ecx, %ecx
jmp 0xb6ce
movq %r14, %rdi
callq 0xbbd3
movq %r14, %rdi
movl $0x4, %esi
leaq 0x94e9(%rip), %rdx      # 0x14a5d
callq 0xd3c5
movq %rax, %r15
movq %rax, %rdi
callq 0x3090
leaq 0x30(%rsp), %r13
movq %r13, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0xa500
leaq 0x10a2a(%rip), %rdi     # 0x1bfc8
movq %r13, %rsi
callq 0xa6a0
movq (%rax), %r13
testq %r13, %r13
je 0xb5d2
movq %r15, %rdi
movq %rax, %r15
callq 0x3250
movq 0x18(%r13), %rdi
callq 0x3250
movq 0x30(%r13), %rdi
callq 0x3250
movq $0x0, (%r15)
movq %r14, %rdi
callq 0xbbd3
jmp 0xb9e6
movq %r14, %rdi
callq 0xbbd3
movq %r14, %rdi
movl $0x5, %esi
leaq 0x92d1(%rip), %rdx      # 0x148c7
callq 0xd3c5
jmp 0xb281
movl $0x1, (%r13)
movq %r14, %rdi
callq 0xbbd3
cmpl $0x43, (%r14)
je 0xb6b3
xorl %r13d, %r13d
testq %r13, %r13
je 0xb659
testb $0x4, 0x8(%r13)
je 0xb63d
movq %r14, %rdi
movl $0x43, %esi
leaq 0x931b(%rip), %rdx      # 0x14953
callq 0xd3c5
movq %r14, %rdi
movl $0x6e, %esi
leaq 0x9313(%rip), %rdx      # 0x1495f
callq 0xd3c5
movq %r14, %rdi
callq 0xbbd3
movl $0x10, %esi
leaq 0x30(%rsp), %rdi
callq 0xe190
movq %rax, %r13
movl $0x0, 0x8(%rax)
cmpl $0x62, (%r14)
jne 0xb689
movl $0x4, 0x8(%r13)
leaq 0x92f5(%rip), %rax      # 0x1497c
jmp 0xb69d
movq %r14, %rdi
movl $0x4, %esi
leaq 0x92f0(%rip), %rdx      # 0x14988
callq 0xd3c5
movq %rax, (%r13)
movq %r14, %rdi
callq 0xbbd3
cmpl $0x43, (%r14)
jne 0xb61d
movq %r15, %rdi
callq 0xbbd3
movq 0x30(%rsp), %rcx
movq 0x38(%rsp), %rax
shrq $0x4, %rax
movq 0x18(%rsp), %r13
movq %rcx, 0x18(%r13)
movq %rax, 0x20(%r13)
movq %r13, %rdi
movq %r15, %rsi
callq 0xba4d
movq %rax, 0x28(%rsp)
movl (%r15), %r13d
cmpl $0x70, %r13d
je 0xb6fd
leal -0x1(%r13), %eax
cmpl $0x2, %eax
jae 0xb712
jmp 0xb81f
leaq 0x8(%r15), %rdi
leaq 0x92a1(%rip), %rsi      # 0x149a9
xorl %eax, %eax
callq 0xd55c
movl (%r15), %r13d
movl $0x28, %esi
leaq 0x60(%rsp), %rdi
callq 0xe190
movq %rax, %r15
movq %rax, %rdi
callq 0xbbd3
cmpl $0x4, (%r15)
jne 0xb784
movq 0x20(%r15), %rdi
leaq 0x923f(%rip), %rsi      # 0x1497c
callq 0x3140
testl %eax, %eax
jne 0xb784
movq 0x18(%rsp), %rax
cmpl $0x1, (%rax)
jne 0xb772
movq 0x18(%rsp), %rax
movq 0x20(%rax), %rax
testq %rax, %rax
je 0xb772
movq 0x18(%rsp), %rcx
movq 0x18(%rcx), %rcx
shlq $0x4, %rax
testb $0x4, -0x8(%rcx,%rax)
jne 0xb784
leaq 0x8(%r15), %rdi
leaq 0x9251(%rip), %rsi      # 0x149ce
xorl %eax, %eax
callq 0xd55c
movq 0x18(%rsp), %rax
cmpl $0x1, (%rax)
jne 0xb6e6
movq 0x28(%rsp), %rcx
cmpq $-0x1, %rcx
movq 0x18(%rsp), %rdi
je 0xb7af
movq 0x18(%rdi), %rax
shlq $0x4, %rcx
orl $0x1, 0x8(%rax,%rcx)
movq %r15, %rsi
callq 0xba4d
movq %rax, 0x28(%rsp)
cmpl $0x6f, %r13d
jne 0xb6e6
movq %r15, %rdi
movl $0x4, %esi
leaq 0x9237(%rip), %rdx      # 0x14a0c
callq 0xd3c5
movq 0x28(%rsp), %r13
cmpq $-0x1, %r13
jne 0xb7fe
movq %r15, %rdi
addq $0x8, %rdi
movq 0x20(%r15), %rdx
leaq 0x9228(%rip), %rsi      # 0x14a1f
xorl %eax, %eax
callq 0xd55c
movq 0x18(%rsp), %rax
movq 0x18(%rax), %rax
shlq $0x4, %r13
orl $0x2, 0x8(%rax,%r13)
movq $-0x1, 0x28(%rsp)
jmp 0xb6e6
movq 0x60(%rsp), %rax
movq 0x18(%rsp), %rcx
movq %rax, 0x30(%rcx)
movabsq $-0x3333333333333333, %rax # imm = 0xCCCCCCCCCCCCCCCD
mulq 0x68(%rsp)
shrq $0x5, %rdx
decq %rdx
movq %rdx, 0x38(%rcx)
movq 0x20(%r15), %rax
movq %rax, 0x20(%r14)
movups (%r15), %xmm0
movups 0x10(%r15), %xmm1
movups %xmm1, 0x10(%r14)
movups %xmm0, (%r14)
movq 0x8(%rcx), %r15
movq %r15, %rdi
callq 0x3090
leaq 0x80(%rsp), %r13
movq %r13, %rdi
movq %r15, %rsi
movq 0x18(%rsp), %r15
movq %rax, %rdx
callq 0xa500
leaq 0x10739(%rip), %rdi     # 0x1bfc8
movq %r13, %rsi
callq 0xa6a0
movq %rax, 0x28(%rsp)
movq (%rax), %rsi
testq %rsi, %rsi
je 0xb9de
movl (%r15), %eax
cmpl (%rsi), %eax
jne 0xb9c2
cmpl $0x1, %eax
jne 0xb93e
movq 0x18(%rsp), %rax
movq 0x20(%rax), %rax
cmpq 0x20(%rsi), %rax
jne 0xb9c2
movq %rax, %rcx
testq %rax, %rax
jle 0xb93e
movq 0x18(%rsp), %rax
movq 0x18(%rax), %rdx
shlq $0x4, %rcx
addq %rdx, %rcx
movq %rcx, 0x48(%rsp)
movq 0x18(%rsi), %r13
xorl %r15d, %r15d
movq %rsi, 0x50(%rsp)
movq %rdx, 0x58(%rsp)
movq (%rdx,%r15), %rdi
movq (%r13,%r15), %rsi
callq 0x3140
movq 0x50(%rsp), %rsi
movq 0x58(%rsp), %rdx
testl %eax, %eax
jne 0xb9c2
leaq (%rdx,%r15), %rax
movl 0x8(%rax), %ecx
cmpl 0x8(%r13,%r15), %ecx
jne 0xb9c2
addq $0x10, %r15
addq $0x10, %rax
cmpq 0x48(%rsp), %rax
jb 0xb8fd
movq 0x18(%rsp), %rax
movq 0x38(%rax), %rax
cmpq 0x38(%rsi), %rax
jne 0xb9c2
testq %rax, %rax
movq 0x18(%rsp), %r15
jle 0xb9de
movq 0x30(%r15), %rcx
leaq (%rax,%rax,4), %rax
leaq (%rcx,%rax,8), %rax
movq %rax, 0x58(%rsp)
movq 0x30(%rsi), %rdx
xorl %r13d, %r13d
movq %rcx, 0x48(%rsp)
movq %rdx, 0x50(%rsp)
movl (%rcx,%r13), %eax
cmpl (%rdx,%r13), %eax
jne 0xb9c2
leaq (%rcx,%r13), %r15
movq 0x20(%r15), %rdi
testq %rdi, %rdi
je 0xb9ac
movq 0x20(%rdx,%r13), %rsi
callq 0x3140
movq 0x50(%rsp), %rdx
movq 0x48(%rsp), %rcx
testl %eax, %eax
jne 0xb9c2
addq $0x28, %r13
addq $0x28, %r15
cmpq 0x58(%rsp), %r15
movq 0x18(%rsp), %r15
jb 0xb97d
jmp 0xb9de
movq 0x18(%rsp), %r15
movq 0x8(%r15), %rdx
movq 0x20(%rsp), %rdi
leaq 0x906b(%rip), %rsi      # 0x14a42
xorl %eax, %eax
callq 0xd55c
movq 0x28(%rsp), %rax
movq %r15, (%rax)
xorl %r15d, %r15d
leaq 0x8f37(%rip), %r13      # 0x14927
jmp 0xb49b
movq 0x20(%rsp), %rdi
leaq 0x8ed8(%rip), %rsi      # 0x148d9
jmp 0xb494
movl (%r14), %eax
addl $-0x3, %eax
cmpl $-0x3, %eax
ja 0xb49b
callq 0xa920
movl (%r14), %eax
addl $-0x3, %eax
cmpl $-0x2, %eax
jb 0xba15
jmp 0xb49b
leaq 0x106d7(%rip), %rax     # 0x1c108
cmpl $0x2, (%rax)
sete 0xf70d(%rip)            # 0x1b148
addq $0x98, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq