// File: /workspace/github_c_makefile_star2_O1/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 0xbc07
cmpb $0x1, 0xfec9(%rip)      # 0x1b148
jne 0xba5c
leaq 0x10e7c(%rip), %r14     # 0x1c108
xorl %r15d, %r15d
leaq 0x95f7(%rip), %rbp      # 0x1488d
leaq 0x8(%r14), %rax
movq %rax, 0x20(%rsp)
cmpl $0x6f, (%rbx)
jne 0xba5c
movq %r14, %rdi
callq 0xbc07
movl (%r14), %eax
cmpl $0x2, %eax
je 0xba47
movl 0x10d25(%rip), %r13d    # 0x1bfe8
movl %r13d, %ecx
orl $0x1, %ecx
movl %ecx, 0x10d19(%rip)     # 0x1bfe8
cmpl $0x5, %eax
jne 0xb336
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 0xbc07
movq 0x8(%r14), %rax
movq %rax, 0x30(%rsp)
cmpl $0x7, (%r14)
jne 0xba0a
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)
jmp 0xba02
movq %r14, %rdi
movl $0x4, %esi
leaq 0x93d4(%rip), %rdx      # 0x14719
callq 0xd3c3
movq %rax, %r12
movq %rax, %rdi
leaq 0x9481(%rip), %rsi      # 0x147d8
callq 0x3140
testl %eax, %eax
je 0xb465
movq %r12, %rdi
leaq 0x93e9(%rip), %rsi      # 0x14757
callq 0x3140
testl %eax, %eax
je 0xb473
movq %r12, %rdi
leaq 0x93fc(%rip), %rsi      # 0x14781
callq 0x3140
testl %eax, %eax
je 0xb481
movq %r12, %rdi
leaq 0x9411(%rip), %rsi      # 0x147ad
callq 0x3140
testl %eax, %eax
je 0xb48f
movq %r12, %rdi
leaq 0x9422(%rip), %rsi      # 0x147d5
callq 0x3140
testl %eax, %eax
je 0xb49d
movq %r12, %rdi
leaq 0x9435(%rip), %rsi      # 0x147ff
callq 0x3140
testl %eax, %eax
je 0xb4ab
movq %r12, %rdi
leaq 0x94d1(%rip), %rsi      # 0x148b2
callq 0x3140
testl %eax, %eax
je 0xb4c3
movq %r12, %rdi
leaq 0x95d2(%rip), %rsi      # 0x149ca
callq 0x3140
testl %eax, %eax
je 0xb547
movq %r12, %rdi
leaq 0x9425(%rip), %rsi      # 0x14834
callq 0x3140
testl %eax, %eax
je 0xb5c9
movq %r12, %rdi
leaq 0x9413(%rip), %rsi      # 0x14839
callq 0x3140
testl %eax, %eax
je 0xb9d4
movq %r12, %rdi
leaq 0x9426(%rip), %rsi      # 0x14863
callq 0x3140
testl %eax, %eax
je 0xb9e5
movq 0x20(%rsp), %rdi
leaq 0x9414(%rip), %rsi      # 0x1486a
movq %r12, %rdx
xorl %eax, %eax
callq 0xd56a
jmp 0xba28
movq 0x20(%rsp), %rdi
leaq 0x92c5(%rip), %rsi      # 0x14736
jmp 0xb4b7
movq 0x20(%rsp), %rdi
leaq 0x92de(%rip), %rsi      # 0x1475d
jmp 0xb4b7
movq 0x20(%rsp), %rdi
leaq 0x92fb(%rip), %rsi      # 0x14788
jmp 0xb4b7
movq 0x20(%rsp), %rdi
leaq 0x9317(%rip), %rsi      # 0x147b2
jmp 0xb4b7
movq 0x20(%rsp), %rdi
leaq 0x9332(%rip), %rsi      # 0x147db
jmp 0xb4b7
movq 0x20(%rsp), %rdi
leaq 0x9350(%rip), %rsi      # 0x14807
xorl %eax, %eax
callq 0xd56a
jmp 0xba28
movq %r14, %rdi
callq 0xbc07
movq %r15, 0x40(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x30(%rsp)
movq %r15, 0x70(%rsp)
movaps %xmm0, 0x60(%rsp)
movl $0x40, %edi
callq 0xe13e
movq %rax, %rbp
movq %r14, %rdi
movl $0x4, %esi
leaq 0x93ad(%rip), %rdx      # 0x148ab
callq 0xd3c3
movq %rax, 0x8(%rbp)
movb $0x0, 0x10(%rbp)
movl $0x28, %esi
leaq 0x60(%rsp), %rdi
callq 0xe18c
movq %rax, %r15
movq %rax, %rdi
callq 0xbc07
cmpl $0x42, (%r15)
movq %rbp, 0x18(%rsp)
jne 0xb53b
cmpb $0x0, 0x5(%r15)
je 0xb5ea
movl $0x0, (%rbp)
jmp 0xb6aa
movq %r14, %rdi
callq 0xbc07
movq %r14, %rdi
movl $0x4, %esi
leaq 0x9465(%rip), %rdx      # 0x149c3
callq 0xd3c3
movq %rax, %r15
movq %rax, %rdi
callq 0x3090
leaq 0x30(%rsp), %rbp
movq %rbp, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0xa6c4
leaq 0x10a40(%rip), %rdi     # 0x1bfc8
movq %rbp, %rsi
callq 0xa7db
movq (%rax), %rbp
testq %rbp, %rbp
je 0xb5bc
movq %r15, %rdi
movq %rax, %r15
callq 0x3250
movq 0x18(%rbp), %rdi
callq 0x3250
movq 0x30(%rbp), %rdi
callq 0x3250
movq $0x0, (%r15)
movq %r14, %rdi
callq 0xbc07
jmp 0xb9c8
movq %r14, %rdi
callq 0xbc07
movq %r14, %rdi
movl $0x5, %esi
leaq 0x924d(%rip), %rdx      # 0x1482d
callq 0xd3c3
jmp 0xb2d7
movl $0x1, (%rbp)
movq %r14, %rdi
callq 0xbc07
cmpl $0x43, (%r14)
je 0xb69d
xorl %ebp, %ebp
testq %rbp, %rbp
je 0xb640
testb $0x4, 0x8(%rbp)
je 0xb624
movq %r14, %rdi
movl $0x43, %esi
leaq 0x929a(%rip), %rdx      # 0x148b9
callq 0xd3c3
movq %r14, %rdi
movl $0x6e, %esi
leaq 0x9292(%rip), %rdx      # 0x148c5
callq 0xd3c3
movq %r14, %rdi
callq 0xbc07
movl $0x10, %esi
leaq 0x30(%rsp), %rdi
callq 0xe18c
movq %rax, %rbp
movl $0x0, 0x8(%rax)
cmpl $0x62, (%r14)
jne 0xb673
leaq 0x927c(%rip), %rax      # 0x148e2
movq %rax, (%rbp)
movl $0x4, 0x8(%rbp)
jmp 0xb68b
movq %r14, %rdi
movl $0x4, %esi
leaq 0x926c(%rip), %rdx      # 0x148ee
callq 0xd3c3
movq %rax, (%rbp)
movq %r14, %rdi
callq 0xbc07
cmpl $0x43, (%r14)
jne 0xb605
movq %r15, %rdi
callq 0xbc07
movq 0x18(%rsp), %rbp
movq 0x30(%rsp), %rax
movq %rax, 0x18(%rbp)
movq 0x38(%rsp), %rax
shrq $0x4, %rax
movq %rax, 0x20(%rbp)
movq %rbp, %rdi
movq %r15, %rsi
callq 0xba7f
movq %rax, 0x28(%rsp)
movl (%r15), %eax
cmpl $0x70, %eax
je 0xb6e4
decl %eax
cmpl $0x2, %eax
jae 0xb6f6
jmp 0xb804
leaq 0x8(%r15), %rdi
leaq 0x9220(%rip), %rsi      # 0x1490f
xorl %eax, %eax
callq 0xd56a
movl (%r15), %ebp
movl $0x28, %esi
leaq 0x60(%rsp), %rdi
callq 0xe18c
movq %rax, %r15
movq %rax, %rdi
callq 0xbc07
cmpl $0x4, (%r15)
jne 0xb76b
movq 0x20(%r15), %rdi
leaq 0x91be(%rip), %rsi      # 0x148e2
callq 0x3140
testl %eax, %eax
jne 0xb76b
movq 0x18(%rsp), %rax
cmpl $0x1, (%rax)
jne 0xb759
movq 0x18(%rsp), %rax
movq 0x20(%rax), %rax
testq %rax, %rax
je 0xb759
movq 0x18(%rsp), %rcx
movq 0x18(%rcx), %rcx
shlq $0x4, %rax
testb $0x4, -0x8(%rcx,%rax)
jne 0xb76b
leaq 0x8(%r15), %rdi
leaq 0x91d0(%rip), %rsi      # 0x14934
xorl %eax, %eax
callq 0xd56a
movq 0x18(%rsp), %rax
cmpl $0x1, (%rax)
jne 0xb6d0
movq 0x28(%rsp), %rcx
cmpq $-0x1, %rcx
movq 0x18(%rsp), %rdi
je 0xb796
movq 0x18(%rdi), %rax
shlq $0x4, %rcx
orl $0x1, 0x8(%rax,%rcx)
movq %r15, %rsi
callq 0xba7f
movq %rax, 0x28(%rsp)
cmpl $0x6f, %ebp
jne 0xb6d0
movq %r15, %rdi
movl $0x4, %esi
leaq 0x91b7(%rip), %rdx      # 0x14972
callq 0xd3c3
movq 0x28(%rsp), %rbp
cmpq $-0x1, %rbp
jne 0xb7e4
movq %r15, %rdi
addq $0x8, %rdi
movq 0x20(%r15), %rdx
leaq 0x91a8(%rip), %rsi      # 0x14985
xorl %eax, %eax
callq 0xd56a
movq 0x18(%rsp), %rax
movq 0x18(%rax), %rax
shlq $0x4, %rbp
orl $0x2, 0x8(%rax,%rbp)
movq $-0x1, 0x28(%rsp)
jmp 0xb6d0
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), %rbp
movq %rbp, %rdi
movq %r15, %rsi
movq 0x18(%rsp), %r15
movq %rax, %rdx
callq 0xa6c4
leaq 0x10754(%rip), %rdi     # 0x1bfc8
movq %rbp, %rsi
callq 0xa7db
movq %rax, 0x28(%rsp)
movq (%rax), %rsi
testq %rsi, %rsi
je 0xb9c0
movl (%r15), %eax
cmpl (%rsi), %eax
jne 0xb9a4
cmpl $0x1, %eax
jne 0xb923
movq 0x18(%rsp), %rax
movq 0x20(%rax), %rax
cmpq 0x20(%rsi), %rax
jne 0xb9a4
movq %rax, %rcx
testq %rax, %rax
jle 0xb923
movq 0x18(%rsp), %rax
movq 0x18(%rax), %rdx
shlq $0x4, %rcx
addq %rdx, %rcx
movq %rcx, 0x48(%rsp)
movq 0x18(%rsi), %rbp
xorl %r15d, %r15d
movq %rsi, 0x50(%rsp)
movq %rdx, 0x58(%rsp)
movq (%rdx,%r15), %rdi
movq (%rbp,%r15), %rsi
callq 0x3140
movq 0x50(%rsp), %rsi
movq 0x58(%rsp), %rdx
testl %eax, %eax
jne 0xb9a4
leaq (%rdx,%r15), %rax
movl 0x8(%rax), %ecx
cmpl 0x8(%rbp,%r15), %ecx
jne 0xb9a4
addq $0x10, %r15
addq $0x10, %rax
cmpq 0x48(%rsp), %rax
jb 0xb8e2
movq 0x18(%rsp), %rax
movq 0x38(%rax), %rax
cmpq 0x38(%rsi), %rax
jne 0xb9a4
testq %rax, %rax
movq 0x18(%rsp), %r15
jle 0xb9c0
movq 0x30(%r15), %rcx
leaq (%rax,%rax,4), %rax
leaq (%rcx,%rax,8), %rax
movq %rax, 0x58(%rsp)
movq 0x30(%rsi), %rdx
xorl %ebp, %ebp
movq %rcx, 0x48(%rsp)
movq %rdx, 0x50(%rsp)
movl (%rcx,%rbp), %eax
cmpl (%rdx,%rbp), %eax
jne 0xb9a4
leaq (%rcx,%rbp), %r15
movq 0x20(%r15), %rdi
testq %rdi, %rdi
je 0xb98e
movq 0x20(%rdx,%rbp), %rsi
callq 0x3140
movq 0x50(%rsp), %rdx
movq 0x48(%rsp), %rcx
testl %eax, %eax
jne 0xb9a4
addq $0x28, %rbp
addq $0x28, %r15
cmpq 0x58(%rsp), %r15
movq 0x18(%rsp), %r15
jb 0xb961
jmp 0xb9c0
movq 0x18(%rsp), %r15
movq 0x8(%r15), %rdx
movq 0x20(%rsp), %rdi
leaq 0x8fef(%rip), %rsi      # 0x149a8
xorl %eax, %eax
callq 0xd56a
movq 0x28(%rsp), %rax
movq %r15, (%rax)
xorl %r15d, %r15d
leaq 0x8ebb(%rip), %rbp      # 0x1488d
jmp 0xba28
movq 0x20(%rsp), %rdi
leaq 0x8e5f(%rip), %rsi      # 0x1483f
jmp 0xb4b7
movl (%r14), %eax
addl $-0x3, %eax
cmpl $-0x3, %eax
ja 0xba28
callq 0xa9d0
movl (%r14), %eax
addl $-0x3, %eax
cmpl $-0x2, %eax
jb 0xb9f0
jmp 0xba28
movq %r14, %rdi
callq 0xbc07
cmpl $0x5, (%r14)
je 0xba02
movq 0x40(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x30(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0xbbed
movq %r12, %rdi
callq 0x3250
movq %r14, %rdi
movl $0x2, %esi
movq %rbp, %rdx
callq 0xd3c3
movl %r13d, 0x105a1(%rip)    # 0x1bfe8
movq %rbx, %rdi
callq 0xbc07
cmpb $0x0, 0xf6f2(%rip)      # 0x1b148
jne 0xb29f
leaq 0x106a5(%rip), %rax     # 0x1c108
cmpl $0x2, (%rax)
sete 0xf6db(%rip)            # 0x1b148
addq $0x98, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq