// File: /workspace/github_c_makefile_star2_O3/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
pushq %rax
movl $0x3e8, %eax            # imm = 0x3E8
movl %eax, 0x68cf(%rip)      # 0xa1b0
movl %eax, 0x68cd(%rip)      # 0xa1b4
leaq 0x69e2(%rip), %r12      # 0xa2d0
movabsq $-0x100000000, %r15     # imm = 0xFFFFFFFF00000000
incl 0x69c6(%rip)            # 0xa2c4
movq 0x588b(%rip), %rdx      # 0x9190
movq %r12, %rdi
movl $0x1000, %esi           # imm = 0x1000
callq 0x3160
testq %rax, %rax
je 0x3a19
cmpq $0x0, 0x79bd(%rip)      # 0xb2e0
jne 0x396c
movq %r12, %rdi
movl $0xa, %esi
callq 0x3120
movq %rax, %r12
leaq 0x6994(%rip), %rdi      # 0xa2d0
movl $0xd, %esi
callq 0x3120
incq %rax
cmpq %rax, %r12
leaq 0x697d(%rip), %r12      # 0xa2d0
leaq 0x28aa(%rip), %rax      # 0x6204
leaq 0x2877(%rip), %rcx      # 0x61d8
cmoveq %rcx, %rax
movq %rax, 0x7974(%rip)      # 0xb2e0
movl 0x7975(%rip), %r14d     # 0xb2e8
movq %r12, %rdi
callq 0x3fff
movq %rax, %r13
movq %rax, (%rsp)
movl 0x7964(%rip), %ecx      # 0xb2ec
testl %ecx, %ecx
je 0x3a37
movl %ecx, %eax
xorl $0x1, %eax
movl $0x14, %ebx
orl 0x7948(%rip), %eax      # 0xb2e8
jne 0x3ce5
movq %r13, 0x794b(%rip)      # 0xb2f8
callq 0x3280
movq %rax, %rbp
movq (%rax), %rcx
movq %r13, %rdi
decq %rdi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movabsq $0x100000000, %rax      # imm = 0x100000000
addq %r15, %rax
movzbl 0x1(%rdi), %esi
incq %rdi
incl %edx
cmpl $0x5f, %esi
je 0x39cd
movzwl (%rcx,%rsi,2), %r8d
andl $0x8, %r8d
jne 0x39cd
movq %rdi, (%rsp)
cmpb $0x5c, %sil
leaq 0x2939(%rip), %r11      # 0x6331
jne 0x3a9b
movzbl 0x1(%rdi), %ecx
cmpl $0xd, %ecx
je 0x3a91
cmpl $0xa, %ecx
jne 0x3a9b
jmp 0x3eff
movq 0x5770(%rip), %rdi      # 0x9190
callq 0x30a0
movl $0x15, %ebx
testl %eax, %eax
je 0x3d52
jmp 0x3eeb
movzbl (%r13), %ecx
testl %ecx, %ecx
je 0x3a73
cmpl $0x23, %ecx
jne 0x3a7d
movl $0x1, 0x789d(%rip)      # 0xb2ec
movb $0x1, 0x789a(%rip)      # 0xb2f0
incq %r13
movq %r13, %rdi
callq 0x3fff
movq %rax, %r13
movq %rax, (%rsp)
movl 0x787e(%rip), %ecx      # 0xb2ec
jmp 0x3990
movl $0x14, %ebp
jmp 0x3d18
movl $0x2, 0x7865(%rip)      # 0xb2ec
movl $0x14, %ebp
jmp 0x3cf4
cmpb $0xa, 0x2(%rdi)
je 0x3eff
movq %rax, %rcx
negq %rcx
sarq $0x20, %rcx
movslq %edx, %rdx
movq %r11, %rsi
testq %rax, %rax
je 0x3adc
leaq (%r11,%rcx), %rsi
xorl %r8d, %r8d
movzbl (%r13,%r8), %r10d
testl %r10d, %r10d
je 0x3ad6
movzbl (%r8,%r11), %r9d
cmpb %r10b, %r9b
jne 0x3ae2
incq %r8
cmpq %r8, %rdx
jne 0x3ab7
jmp 0x3adc
addq %r11, %r8
movq %r8, %rsi
movzbl (%rsi), %r9d
jmp 0x3ae5
subl %r10d, %r9d
testl %r9d, %r9d
leaq 0x2848(%rip), %r11      # 0x6337
je 0x3b7a
movq %r11, %rsi
testq %rax, %rax
je 0x3b29
leaq (%r11,%rcx), %rsi
xorl %r8d, %r8d
movzbl (%r13,%r8), %r10d
testl %r10d, %r10d
je 0x3b23
movzbl (%r8,%r11), %r9d
cmpb %r10b, %r9b
jne 0x3b2f
incq %r8
cmpq %r8, %rdx
jne 0x3b04
jmp 0x3b29
addq %r11, %r8
movq %r8, %rsi
movzbl (%rsi), %r9d
jmp 0x3b32
subl %r10d, %r9d
testl %r9d, %r9d
je 0x3b7a
leaq 0x2a67(%rip), %r10      # 0x65a5
movq %r10, %rsi
testq %rax, %rax
je 0x3dbb
leaq (%r10,%rcx), %rsi
xorl %edi, %edi
movzbl (%r13,%rdi), %r9d
testl %r9d, %r9d
je 0x3db5
movzbl (%rdi,%r10), %r8d
cmpb %r9b, %r8b
jne 0x3dc1
incq %rdi
cmpq %rdi, %rdx
jne 0x3b50
jmp 0x3dbb
callq 0x3fff
movq %rax, %r13
movq %rax, %rdi
callq 0x4370
testl %eax, %eax
js 0x3bc7
movq 0x7763(%rip), %rcx      # 0xb2f8
cmpb $0x6e, 0x2(%rcx)
sete %cl
movl %eax, %eax
leaq 0x775b(%rip), %rdx      # 0xb300
cmpq $0x0, (%rdx,%rax,8)
sete %dl
xorb %cl, %dl
movzbl %dl, %ecx
leal 0x3(%rcx), %r12d
leaq 0xf743(%rip), %rdx      # 0x13300
cmpb $0x0, (%rax,%rdx)
cmovnel %ecx, %r12d
jmp 0x3bcd
movl $0x2, %r12d
movq (%rbp), %rax
decq %r13
movzbl 0x1(%r13), %ecx
incq %r13
cmpl $0x5f, %ecx
je 0x3bd4
movzwl (%rax,%rcx,2), %ecx
andl $0x8, %ecx
jne 0x3bd4
movq %r13, (%rsp)
movq (%rsp), %rdi
callq 0x3fff
movq %rax, %r13
movq %rax, (%rsp)
movb (%rax), %al
testb %al, %al
je 0x3c32
leal -0x3(%r12), %ecx
cmpl $0x3, %r12d
movl $0x2, %edx
cmovbl %edx, %r12d
movl %edx, 0x76d0(%rip)      # 0xb2ec
cmpl %edx, %ecx
cmovbl %edx, %r12d
movl %r12d, %ecx
andl $-0x2, %ecx
movl $0x5, %ebp
cmpl $0x6, %ecx
je 0x3c40
movl $0x14, %ebx
movl %r12d, %ebp
cmpl $0x14, %r12d
je 0x3c6a
movl 0x76a2(%rip), %ecx      # 0xb2e8
orl %ecx, %r14d
je 0x3c68
addl $0xa, %ebp
testl %ecx, %ecx
je 0x3c68
movl $0x2, 0x7690(%rip)      # 0xb2ec
leaq 0x666d(%rip), %r12      # 0xa2d0
jmp 0x3cf0
movl %ebp, %ebx
movl 0x767c(%rip), %ecx      # 0xb2ec
leaq 0x6659(%rip), %r12      # 0xa2d0
cmpl $0x1, %ecx
jne 0x3ce5
movl %r12d, %esi
subl %r13d, %esi
addl $0x1000, %esi           # imm = 0x1000
movq 0x5501(%rip), %rdx      # 0x9190
movq %r13, %rdi
callq 0x3160
movl $0x2, %ecx
testq %rax, %rax
jne 0x3cdf
movq 0x54e8(%rip), %rdi      # 0x9190
callq 0x30a0
testl %eax, %eax
jne 0x3eeb
movq 0x7624(%rip), %r12      # 0xb2e0
movq %r13, %rdi
movq %r12, %rsi
callq 0x3080
movq %r12, %rdi
leaq 0x65ff(%rip), %r12      # 0xa2d0
callq 0x30d0
addq %rax, %r13
movq %r13, (%rsp)
xorl %ecx, %ecx
movl %ecx, 0x7607(%rip)      # 0xb2ec
cmpl $0x2, %ecx
jne 0x3d0f
movb (%r13), %al
movl %ebx, %ebp
testb %al, %al
je 0x3d13
incq %r13
movq %r13, %rdi
callq 0x3fff
movq %rax, %r13
cmpb $0x0, (%rax)
jne 0x3cf4
movl 0x75df(%rip), %ecx      # 0xb2ec
jmp 0x3d18
movl %ebx, %ebp
jmp 0x3d18
movl $0x2, %ecx
movl 0x65a6(%rip), %esi      # 0xa2c4
movl 0x75c4(%rip), %eax      # 0xb2e8
leaq 0x24b1(%rip), %rdi      # 0x61dc
movslq (%rdi,%rax,4), %rdx
addq %rdi, %rdx
movl %ecx, %eax
leaq 0x24bd(%rip), %rdi      # 0x61f8
movslq (%rdi,%rax,4), %rcx
addq %rdi, %rcx
leaq 0x25f5(%rip), %rdi      # 0x633e
xorl %eax, %eax
callq 0x3f0b
movl %ebp, %ebx
movslq 0x6567(%rip), %rax      # 0xa2c0
leaq 0x6460(%rip), %r14      # 0xa1c0
movl (%r14,%rax,4), %eax
imulq $0xb8, %rax, %rax
leaq 0x470e(%rip), %rcx      # 0x8480
addq %rcx, %rax
callq *(%rax,%rbx,8)
movl 0x6546(%rip), %esi      # 0xa2c4
leaq 0x4e2b(%rip), %rax      # 0x8bb0
movq (%rax,%rbx,8), %rdx
movslq 0x6530(%rip), %r8       # 0xa2c0
movl (%r14,%r8,4), %eax
leaq 0x2415(%rip), %rdi      # 0x61b0
movslq (%rdi,%rax,4), %rcx
addq %rdi, %rcx
leaq 0x2566(%rip), %rdi      # 0x630f
xorl %eax, %eax
callq 0x3f0b
jmp 0x38f8
addq %r10, %rdi
movq %rdi, %rsi
movzbl (%rsi), %r8d
jmp 0x3dc4
subl %r9d, %r8d
testl %r8d, %r8d
leaq 0x27ac(%rip), %r10      # 0x657a
je 0x3dfd
movq %r10, %rsi
testq %rax, %rax
je 0x3e13
leaq (%r10,%rcx), %rsi
xorl %edi, %edi
movzbl (%r13,%rdi), %r9d
testl %r9d, %r9d
je 0x3e0d
movzbl (%rdi,%r10), %r8d
cmpb %r9b, %r8b
jne 0x3e19
incq %rdi
cmpq %rdi, %rdx
jne 0x3dde
jmp 0x3e13
movq %rsp, %rdi
callq 0x4519
movl %eax, %r12d
jmp 0x3bee
addq %r10, %rdi
movq %rdi, %rsi
movzbl (%rsi), %r8d
jmp 0x3e1c
subl %r9d, %r8d
testl %r8d, %r8d
leaq 0x2768(%rip), %r10      # 0x658e
je 0x3e55
movq %r10, %rsi
testq %rax, %rax
je 0x3e6f
leaq (%r10,%rcx), %rsi
xorl %edi, %edi
movzbl (%r13,%rdi), %r9d
testl %r9d, %r9d
je 0x3e69
movzbl (%rdi,%r10), %r8d
cmpb %r9b, %r8b
jne 0x3e75
incq %rdi
cmpq %rdi, %rdx
jne 0x3e36
jmp 0x3e6f
movq %rsp, %rdi
callq 0x4519
movl %eax, %r12d
addl $0x3, %r12d
jmp 0x3bee
addq %r10, %rdi
movq %rdi, %rsi
movzbl (%rsi), %r8d
jmp 0x3e78
subl %r9d, %r8d
testl %r8d, %r8d
je 0x3eb2
leaq 0x271e(%rip), %r8       # 0x65a2
movq %r8, %rsi
testq %rax, %rax
je 0x3ec0
addq %r8, %rcx
xorl %esi, %esi
movzbl (%r13,%rsi), %edi
testl %edi, %edi
je 0x3ebd
movzbl (%rsi,%r8), %eax
cmpb %dil, %al
jne 0x3ec5
incq %rsi
cmpq %rsi, %rdx
jne 0x3e91
movq %rcx, %rsi
jmp 0x3ec0
movl $0x8, %r12d
jmp 0x3bee
addq %r8, %rsi
movzbl (%rsi), %eax
jmp 0x3ec7
subl %edi, %eax
testl %eax, %eax
je 0x3ee0
movl $0x2, 0x7417(%rip)      # 0xb2ec
movl $0x14, %r12d
jmp 0x3bee
movl $0x9, %r12d
jmp 0x3bee
callq 0x3050
movl (%rax), %edi
callq 0x3260
movq %rax, %rdi
callq 0x3fa1
leaq 0x252c(%rip), %rdi      # 0x6432
callq 0x3fa1