// File: /workspace/github_c_makefile_star2_O1/darwin-on-arm[P]darwin-sdk/developer_cmds/unifdef/unifdef.c
// Function: process
static void
process(void)
{
	/* When compressing blank lines, act as if the file
	   is preceded by a large number of blank lines. */
	blankmax = blankcount = 1000;
	for (;;) {
		Linetype lineval = parseline();
		trans_table[ifstate[depth]][lineval]();
		debug("process line %d %s -> %s depth %d",
		    linenum, linetype_name[lineval],
		    ifstate_name[ifstate[depth]], depth);
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movl $0x3e8, %eax            # imm = 0x3E8
movl %eax, 0x689e(%rip)      # 0xa1b0
movl %eax, 0x689c(%rip)      # 0xa1b4
leaq 0x69b1(%rip), %r14      # 0xa2d0
leaq 0x689a(%rip), %r12      # 0xa1c0
leaq 0x4b53(%rip), %r13      # 0x8480
movabsq $-0x100000000, %rbp     # imm = 0xFFFFFFFF00000000
incl 0x6987(%rip)            # 0xa2c4
movq 0x584c(%rip), %rdx      # 0x9190
movq %r14, %rdi
movl $0x1000, %esi           # imm = 0x1000
callq 0x3160
testq %rax, %rax
je 0x3aae
cmpq $0x0, 0x797e(%rip)      # 0xb2e0
jne 0x39a0
movq %r14, %rdi
movl $0xa, %esi
callq 0x3120
movq %rax, %r15
movq %r14, %rdi
movl $0xd, %esi
callq 0x3120
incq %rax
cmpq %rax, %r15
leaq 0x2876(%rip), %rax      # 0x6204
leaq 0x2843(%rip), %rcx      # 0x61d8
cmoveq %rcx, %rax
movq %rax, 0x7940(%rip)      # 0xb2e0
movl 0x7941(%rip), %r15d     # 0xb2e8
movq %r14, %rdi
callq 0x4023
movq %rax, 0x8(%rsp)
cmpl $0x0, 0x7931(%rip)      # 0xb2ec
je 0x3acc
cmpl $0x0, 0x7920(%rip)      # 0xb2e8
movl $0x14, %ebx
jne 0x3d1f
cmpl $0x1, 0x7912(%rip)      # 0xb2ec
jne 0x3d1f
movl %r15d, 0x14(%rsp)
movq 0x8(%rsp), %r12
movq %r12, 0x7907(%rip)      # 0xb2f8
callq 0x3290
movq %rax, %r13
movq (%rax), %rax
leaq -0x1(%r12), %r15
movl $0xffffffff, %r14d      # imm = 0xFFFFFFFF
movabsq $0x100000000, %rbx      # imm = 0x100000000
addq %rbp, %rbx
movzbl 0x1(%r15), %ecx
incq %r15
incl %r14d
cmpl $0x5f, %ecx
je 0x3a11
movzwl (%rax,%rcx,2), %ecx
andl $0x8, %ecx
jne 0x3a11
movq %r15, 0x8(%rsp)
movl $0x3, %edx
movq %r15, %rdi
leaq 0x29f9(%rip), %rsi      # 0x643a
callq 0x3070
testl %eax, %eax
je 0x3f0f
movl $0x2, %edx
movq %r15, %rdi
leaq 0x29e2(%rip), %rsi      # 0x643f
callq 0x3070
testl %eax, %eax
je 0x3f0f
movq %rbx, %rax
negq %rax
sarq $0x20, %rax
movslq %r14d, %rcx
leaq 0x28b5(%rip), %r9       # 0x6333
movq %r9, %rdx
testq %rbx, %rbx
je 0x3b17
leaq (%r9,%rax), %rdx
xorl %esi, %esi
movzbl (%r12,%rsi), %r8d
testl %r8d, %r8d
je 0x3b11
movzbl (%rsi,%r9), %edi
cmpb %r8b, %dil
jne 0x3b1c
incq %rsi
cmpq %rsi, %rcx
jne 0x3a90
jmp 0x3b17
movq 0x56db(%rip), %rdi      # 0x9190
callq 0x30a0
movl $0x15, %ebx
testl %eax, %eax
je 0x3d82
jmp 0x3f1b
movzbl (%rax), %ecx
testl %ecx, %ecx
je 0x39c1
cmpl $0x23, %ecx
jne 0x3b02
movl $0x1, 0x7806(%rip)      # 0xb2ec
movb $0x1, 0x7803(%rip)      # 0xb2f0
incq %rax
movq %rax, %rdi
callq 0x4023
movq %rax, 0x8(%rsp)
jmp 0x39c1
movl $0x2, 0x77e0(%rip)      # 0xb2ec
jmp 0x39c1
addq %r9, %rsi
movq %rsi, %rdx
movzbl (%rdx), %edi
jmp 0x3b1f
subl %r8d, %edi
testl %edi, %edi
leaq 0x2811(%rip), %r9       # 0x6339
je 0x3bae
movq %r9, %rdx
testq %rbx, %rbx
je 0x3b60
leaq (%r9,%rax), %rdx
xorl %esi, %esi
movzbl (%r12,%rsi), %r8d
testl %r8d, %r8d
je 0x3b5a
movzbl (%rsi,%r9), %edi
cmpb %r8b, %dil
jne 0x3b65
incq %rsi
cmpq %rsi, %rcx
jne 0x3b3c
jmp 0x3b60
addq %r9, %rsi
movq %rsi, %rdx
movzbl (%rdx), %edi
jmp 0x3b68
subl %r8d, %edi
testl %edi, %edi
je 0x3bae
leaq 0x2a45(%rip), %r9       # 0x65b8
movq %r9, %rdx
testq %rbx, %rbx
je 0x3ddd
leaq (%r9,%rax), %rdx
xorl %esi, %esi
movzbl (%r12,%rsi), %r8d
testl %r8d, %r8d
je 0x3dd7
movzbl (%rsi,%r9), %edi
cmpb %r8b, %dil
jne 0x3de2
incq %rsi
cmpq %rsi, %rcx
jne 0x3b85
jmp 0x3ddd
movq %r15, %rdi
callq 0x4023
movq %rax, %r12
movq %rax, 0x8(%rsp)
movq %rax, %rdi
callq 0x43f9
testl %eax, %eax
js 0x3c03
movq 0x7727(%rip), %rcx      # 0xb2f8
cmpb $0x6e, 0x2(%rcx)
sete %cl
movl %eax, %eax
leaq 0x771f(%rip), %rdx      # 0xb300
cmpq $0x0, (%rdx,%rax,8)
sete %dl
xorb %cl, %dl
movzbl %dl, %ecx
leal 0x3(%rcx), %r15d
leaq 0xf707(%rip), %rdx      # 0x13300
cmpb $0x0, (%rax,%rdx)
cmovnel %ecx, %r15d
jmp 0x3c09
movl $0x2, %r15d
movq (%r13), %rax
decq %r12
movzbl 0x1(%r12), %ecx
incq %r12
cmpl $0x5f, %ecx
je 0x3c10
movzwl (%rax,%rcx,2), %ecx
andl $0x8, %ecx
jne 0x3c10
movq %r12, 0x8(%rsp)
leaq 0x669d(%rip), %r14      # 0xa2d0
movq 0x8(%rsp), %rdi
callq 0x4023
movq %rax, %r13
movq %rax, 0x8(%rsp)
cmpb $0x0, (%rax)
je 0x3c79
movl $0x2, %ecx
movl %ecx, 0x7697(%rip)      # 0xb2ec
leal -0x3(%r15), %eax
cmpl $0x3, %r15d
cmovbl %ecx, %r15d
cmpl %ecx, %eax
cmovbl %ecx, %r15d
movl %r15d, %eax
andl $-0x2, %eax
cmpl $0x6, %eax
movl $0x5, %eax
cmovel %eax, %r15d
movl $0x14, %ebx
cmpl $0x14, %r15d
je 0x3ca5
movl 0x765e(%rip), %eax      # 0xb2e8
orl %eax, 0x14(%rsp)
je 0x3ca2
addl $0xa, %r15d
testl %eax, %eax
je 0x3ca2
movl $0x2, 0x764a(%rip)      # 0xb2ec
movl %r15d, %ebx
cmpl $0x1, 0x7640(%rip)      # 0xb2ec
jne 0x3d11
movl %r14d, %esi
subl %r13d, %esi
addl $0x1000, %esi           # imm = 0x1000
movq 0x54cf(%rip), %rdx      # 0x9190
movq %r13, %rdi
callq 0x3160
movl $0x2, %ecx
testq %rax, %rax
jne 0x3d0b
movq 0x54b6(%rip), %rdi      # 0x9190
callq 0x30a0
testl %eax, %eax
jne 0x3f1b
movq 0x75f2(%rip), %r15      # 0xb2e0
movq %r13, %rdi
movq %r15, %rsi
callq 0x3080
movq %r15, %rdi
callq 0x30d0
addq %rax, %r13
movq %r13, 0x8(%rsp)
xorl %ecx, %ecx
movl %ecx, 0x75db(%rip)      # 0xb2ec
leaq 0x64a8(%rip), %r12      # 0xa1c0
leaq 0x4761(%rip), %r13      # 0x8480
cmpl $0x2, 0x75c6(%rip)      # 0xb2ec
jne 0x3d44
movq 0x8(%rsp), %rax
cmpb $0x0, (%rax)
je 0x3d3f
incq %rax
movq %rax, %rdi
callq 0x4023
jmp 0x3d2d
movq %rax, 0x8(%rsp)
movl 0x657a(%rip), %esi      # 0xa2c4
movl 0x7598(%rip), %eax      # 0xb2e8
leaq 0x2485(%rip), %rcx      # 0x61dc
movslq (%rcx,%rax,4), %rdx
addq %rcx, %rdx
movl 0x7588(%rip), %eax      # 0xb2ec
leaq 0x248d(%rip), %rdi      # 0x61f8
movslq (%rdi,%rax,4), %rcx
addq %rdi, %rcx
leaq 0x25c7(%rip), %rdi      # 0x6340
xorl %eax, %eax
callq 0x3f2f
movl %ebx, %ebx
movslq 0x6537(%rip), %rax      # 0xa2c0
movl (%r12,%rax,4), %eax
imulq $0xb8, %rax, %rax
addq %r13, %rax
callq *(%rax,%rbx,8)
movl 0x6524(%rip), %esi      # 0xa2c4
leaq 0x4e09(%rip), %rax      # 0x8bb0
movq (%rax,%rbx,8), %rdx
movslq 0x650e(%rip), %r8       # 0xa2c0
movl (%r12,%r8,4), %eax
leaq 0x23f3(%rip), %rdi      # 0x61b0
movslq (%rdi,%rax,4), %rcx
addq %rdi, %rcx
leaq 0x2546(%rip), %rdi      # 0x6311
xorl %eax, %eax
callq 0x3f2f
jmp 0x3937
addq %r9, %rsi
movq %rsi, %rdx
movzbl (%rdx), %edi
jmp 0x3de5
subl %r8d, %edi
testl %edi, %edi
leaq 0x279f(%rip), %r9       # 0x658d
je 0x3e1c
movq %r9, %rdx
testq %rbx, %rbx
je 0x3e34
leaq (%r9,%rax), %rdx
xorl %esi, %esi
movzbl (%r12,%rsi), %r8d
testl %r8d, %r8d
je 0x3e2e
movzbl (%rsi,%r9), %edi
cmpb %r8b, %dil
jne 0x3e39
incq %rsi
cmpq %rsi, %rcx
jne 0x3dfe
jmp 0x3e34
leaq 0x8(%rsp), %rdi
callq 0x4577
movl %eax, %r15d
jmp 0x3c2c
addq %r9, %rsi
movq %rsi, %rdx
movzbl (%rdx), %edi
jmp 0x3e3c
subl %r8d, %edi
testl %edi, %edi
leaq 0x275c(%rip), %r9       # 0x65a1
je 0x3e73
movq %r9, %rdx
testq %rbx, %rbx
je 0x3e8f
leaq (%r9,%rax), %rdx
xorl %esi, %esi
movzbl (%r12,%rsi), %r8d
testl %r8d, %r8d
je 0x3e89
movzbl (%rsi,%r9), %edi
cmpb %r8b, %dil
jne 0x3e94
incq %rsi
cmpq %rsi, %rcx
jne 0x3e55
jmp 0x3e8f
leaq 0x8(%rsp), %rdi
callq 0x4577
movl %eax, %r15d
addl $0x3, %r15d
jmp 0x3c2c
addq %r9, %rsi
movq %rsi, %rdx
movzbl (%rdx), %edi
jmp 0x3e97
subl %r8d, %edi
testl %edi, %edi
leaq 0x2715(%rip), %r8       # 0x65b5
je 0x3ecf
movq %r8, %rdx
testq %rbx, %rbx
je 0x3edd
addq %r8, %rax
xorl %edx, %edx
movzbl (%r12,%rdx), %edi
testl %edi, %edi
je 0x3eda
movzbl (%rdx,%r8), %esi
cmpb %dil, %sil
jne 0x3ee2
incq %rdx
cmpq %rdx, %rcx
jne 0x3eaf
movq %rax, %rdx
jmp 0x3edd
movl $0x8, %r15d
jmp 0x3c2c
addq %r8, %rdx
movzbl (%rdx), %esi
jmp 0x3ee4
subl %edi, %esi
testl %esi, %esi
leaq 0x63e3(%rip), %r14      # 0xa2d0
je 0x3f04
movl $0x2, 0x73f3(%rip)      # 0xb2ec
movl $0x14, %r15d
jmp 0x3c33
movl $0x9, %r15d
jmp 0x3c33
leaq 0x252f(%rip), %rdi      # 0x6445
callq 0x3fc5
callq 0x3050
movl (%rax), %edi
callq 0x3270
movq %rax, %rdi
callq 0x3fc5