// File: /workspace/github_c_makefile_star2_O2/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, 0x594f(%rip)      # 0x91b0
movl %eax, 0x594d(%rip)      # 0x91b4
leaq 0x5a62(%rip), %rbx      # 0x92d0
incl 0x5a50(%rip)            # 0x92c4
movq 0x4915(%rip), %rdx      # 0x8190
movq %rbx, %rdi
movl $0x1000, %esi           # imm = 0x1000
callq 0x3160
testq %rax, %rax
je 0x393b
cmpq $0x0, 0x6a47(%rip)      # 0xa2e0
jne 0x38d3
movq %rbx, %rdi
pushq $0xa
popq %rsi
callq 0x3120
movq %rax, %r15
movq %rbx, %rdi
pushq $0xd
popq %rsi
callq 0x3120
incq %rax
cmpq %rax, %r15
leaq 0x1943(%rip), %rax      # 0x5204
leaq 0x1910(%rip), %rcx      # 0x51d8
cmoveq %rcx, %rax
movq %rax, 0x6a0d(%rip)      # 0xa2e0
movl 0x6a0e(%rip), %r13d     # 0xa2e8
movq %rbx, %rdi
callq 0x3da1
movq %rax, %rbp
movq %rax, (%rsp)
movl 0x69fd(%rip), %eax      # 0xa2ec
testl %eax, %eax
je 0x3961
movl %eax, %ecx
xorl $0x1, %ecx
orl 0x69ea(%rip), %ecx      # 0xa2e8
jne 0x3958
movq %rbp, 0x69f1(%rip)      # 0xa2f8
movq %rbp, %rdi
callq 0x40f9
movq %rax, %r15
movq %rax, (%rsp)
cmpb $0x5c, (%rax)
jne 0x39b9
movzbl 0x1(%r15), %eax
cmpl $0xd, %eax
je 0x39ae
cmpl $0xa, %eax
jne 0x39b9
jmp 0x3caa
movq 0x484e(%rip), %rdi      # 0x8190
callq 0x30a0
pushq $0x15
popq %r14
testl %eax, %eax
je 0x3c32
jmp 0x3c96
pushq $0x14
popq %r14
jmp 0x3bd3
movzbl (%rbp), %eax
testl %eax, %eax
je 0x38f3
cmpl $0x23, %eax
jne 0x399c
movl $0x1, 0x6974(%rip)      # 0xa2ec
movb $0x1, 0x6971(%rip)      # 0xa2f0
incq %rbp
movq %rbp, %rdi
callq 0x3da1
movq %rax, %rbp
movq %rax, (%rsp)
movl 0x6955(%rip), %eax      # 0xa2ec
jmp 0x38f3
movl $0x2, 0x6946(%rip)      # 0xa2ec
pushq $0x2
popq %rax
jmp 0x38f3
cmpb $0xa, 0x2(%r15)
je 0x3caa
movq %r15, %rax
subq %rbp, %rax
movslq %eax, %r12
leaq 0x1968(%rip), %rdi      # 0x5331
movq %rbp, %rsi
movq %r12, %rdx
callq 0x412f
testl %eax, %eax
je 0x3a79
leaq 0x1954(%rip), %rdi      # 0x5337
movq %rbp, %rsi
movq %r12, %rdx
callq 0x412f
testl %eax, %eax
je 0x3a79
leaq 0x1ba8(%rip), %rdi      # 0x55a5
movq %rbp, %rsi
movq %r12, %rdx
callq 0x412f
testl %eax, %eax
je 0x3adb
leaq 0x1b63(%rip), %rdi      # 0x557a
movq %rbp, %rsi
movq %r12, %rdx
callq 0x412f
testl %eax, %eax
je 0x3ae8
leaq 0x1b5d(%rip), %rdi      # 0x558e
movq %rbp, %rsi
movq %r12, %rdx
callq 0x412f
pushq $0x8
popq %rcx
movl %ecx, %r15d
testl %eax, %eax
je 0x3af7
leaq 0x1b51(%rip), %rdi      # 0x55a2
movq %rbp, %rsi
movq %r12, %rdx
callq 0x412f
pushq $0x9
popq %rcx
movl %ecx, %r15d
testl %eax, %eax
je 0x3af7
movl $0x2, 0x6878(%rip)      # 0xa2ec
pushq $0x14
popq %rax
jmp 0x3ae3
movq %r15, %rdi
callq 0x3da1
movq %rax, %r12
movq %rax, %rdi
callq 0x4162
pushq $0x2
popq %rcx
movl %ecx, %r15d
testl %eax, %eax
js 0x3acd
movq 0x685b(%rip), %rcx      # 0xa2f8
cmpb $0x6e, 0x2(%rcx)
sete %cl
movl %eax, %eax
leaq 0x6853(%rip), %rdx      # 0xa300
cmpq $0x0, (%rdx,%rax,8)
sete %dl
xorb %cl, %dl
movzbl %dl, %ecx
leal 0x3(%rcx), %r15d
leaq 0xe83b(%rip), %rdx      # 0x12300
cmpb $0x0, (%rax,%rdx)
cmovnel %ecx, %r15d
movq %r12, %rdi
callq 0x40f9
movq %rax, (%rsp)
jmp 0x3af7
movq %rsp, %rdi
callq 0x42d1
movl %eax, %r15d
jmp 0x3af7
movq %rsp, %rdi
callq 0x42d1
movl %eax, %r15d
addl $0x3, %r15d
movq (%rsp), %rdi
callq 0x3da1
movq %rax, %rbp
movq %rax, (%rsp)
cmpb $0x0, (%rax)
je 0x3b36
leal -0x3(%r15), %eax
cmpl $0x3, %r15d
pushq $0x2
popq %rcx
cmovbl %ecx, %r15d
movl %ecx, 0x67cb(%rip)      # 0xa2ec
cmpl %ecx, %eax
cmovbl %ecx, %r15d
movl %r15d, %eax
andl $-0x2, %eax
pushq $0x5
popq %r12
cmpl $0x6, %eax
je 0x3b43
movl %r15d, %r12d
pushq $0x14
popq %r14
cmpl $0x14, %r15d
je 0x3b68
movl 0x679f(%rip), %eax      # 0xa2e8
orl %eax, %r13d
je 0x3b65
addl $0xa, %r12d
testl %eax, %eax
je 0x3b65
movl $0x2, 0x678c(%rip)      # 0xa2ec
jmp 0x3beb
movl %r12d, %r14d
movl 0x677e(%rip), %eax      # 0xa2ec
cmpl $0x1, %eax
jne 0x3bd3
movl %ebx, %esi
subl %ebp, %esi
addl $0x1000, %esi           # imm = 0x1000
movq 0x460c(%rip), %rdx      # 0x8190
movq %rbp, %rdi
callq 0x3160
testq %rax, %rax
je 0x3b96
pushq $0x2
popq %rax
jmp 0x3bcd
movq 0x45f3(%rip), %rdi      # 0x8190
callq 0x30a0
testl %eax, %eax
jne 0x3c96
movq 0x672f(%rip), %r15      # 0xa2e0
movq %rbp, %rdi
movq %r15, %rsi
callq 0x3080
movq %r15, %rdi
callq 0x30d0
addq %rax, %rbp
movq %rbp, (%rsp)
xorl %eax, %eax
movl %eax, 0x6719(%rip)      # 0xa2ec
movl %r14d, %r12d
cmpl $0x2, %eax
je 0x3beb
jmp 0x3bf7
incq %rbp
movq %rbp, %rdi
callq 0x3da1
movq %rax, %rbp
cmpb $0x0, (%rbp)
jne 0x3bdd
movl 0x66f5(%rip), %eax      # 0xa2ec
movl 0x56c7(%rip), %esi      # 0x92c4
movl 0x66e5(%rip), %ecx      # 0xa2e8
leaq 0x15d2(%rip), %rdi      # 0x51dc
movslq (%rdi,%rcx,4), %rdx
addq %rdi, %rdx
movl %eax, %eax
leaq 0x15de(%rip), %rdi      # 0x51f8
movslq (%rdi,%rax,4), %rcx
addq %rdi, %rcx
leaq 0x1716(%rip), %rdi      # 0x533e
xorl %eax, %eax
callq 0x3caf
movl %r12d, %r14d
movslq 0x5687(%rip), %rax      # 0x92c0
leaq 0x5580(%rip), %r15      # 0x91c0
movl (%r15,%rax,4), %eax
imulq $0xb8, %rax, %rax
leaq 0x382e(%rip), %rcx      # 0x7480
addq %rcx, %rax
callq *(%rax,%r14,8)
movl 0x5665(%rip), %esi      # 0x92c4
leaq 0x3f4a(%rip), %rax      # 0x7bb0
movq (%rax,%r14,8), %rdx
movslq 0x564f(%rip), %r8       # 0x92c0
movl (%r15,%r8,4), %eax
leaq 0x1534(%rip), %rdi      # 0x51b0
movslq (%rdi,%rax,4), %rcx
addq %rdi, %rcx
leaq 0x1685(%rip), %rdi      # 0x530f
xorl %eax, %eax
callq 0x3caf
jmp 0x386e
callq 0x3050
movl (%rax), %edi
callq 0x3260
movq %rax, %rdi
callq 0x3d45
callq 0x4122