// File: /workspace/github_c_makefile_star2_O0/darwin-on-arm[P]darwin-sdk/developer_cmds/ctags/lisp.c
// Function: l_entries
void
l_entries()
{
	int	special;
	char	*cp;
	char	savedc;
	char	tok[MAXTOKEN];

	for (;;) {
		lineftell = ftell(inf);
		if (!fgets(lbuf, sizeof(lbuf), inf))
			return;
		++lineno;
		lbp = lbuf;
		if (!cicmp("(def"))
			continue;
		special = NO;
		switch(*lbp | ' ') {
		case 'm':
			if (cicmp("method"))
				special = YES;
			break;
		case 'w':
			if (cicmp("wrapper") || cicmp("whopper"))
				special = YES;
		}
		for (; !isspace(*lbp); ++lbp)
			continue;
		for (; isspace(*lbp); ++lbp)
			continue;
		for (cp = lbp; *cp && *cp != '\n'; ++cp)
			continue;
		*cp = EOS;
		if (special) {
			if (!(cp = strchr(lbp, ')')))
				continue;
			for (; cp >= lbp && *cp != ':'; --cp)
				continue;
			if (cp < lbp)
				continue;
			lbp = cp;
			for (; *cp && *cp != ')' && *cp != ' '; ++cp)
				continue;
		}
		else
			for (cp = lbp + 1;
			    *cp && *cp != '(' && *cp != ' '; ++cp)
				continue;
		savedc = *cp;
		*cp = EOS;
		(void)strcpy(tok, lbp);
		*cp = savedc;
		ct_getline();
		pfnote(tok, lineno);
	}
	/*NOTREACHED*/
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x120, %rsp            # imm = 0x120
leaq 0x34ae(%rip), %rax      # 0x6140
movq (%rax), %rdi
callq 0x1110
movq %rax, %rcx
leaq 0x41cc(%rip), %rax      # 0x6e70
movq %rcx, (%rax)
leaq 0x3492(%rip), %rax      # 0x6140
movq (%rax), %rdx
leaq 0x39b8(%rip), %rdi      # 0x6670
movl $0x800, %esi            # imm = 0x800
callq 0x10e0
cmpq $0x0, %rax
jne 0x2cd1
addq $0x120, %rsp            # imm = 0x120
popq %rbp
retq
leaq 0x3988(%rip), %rax      # 0x6660
movl (%rax), %ecx
addl $0x1, %ecx
leaq 0x397c(%rip), %rax      # 0x6660
movl %ecx, (%rax)
leaq 0x418b(%rip), %rax      # 0x6e78
leaq 0x397c(%rip), %rcx      # 0x6670
movq %rcx, (%rax)
leaq 0x1684(%rip), %rdi      # 0x4382
callq 0x2ac0
cmpl $0x0, %eax
jne 0x2d0a
jmp 0x2c8b
movl $0x0, -0x4(%rbp)
leaq 0x4160(%rip), %rax      # 0x6e78
movq (%rax), %rax
movsbl (%rax), %eax
orl $0x20, %eax
movl %eax, -0x114(%rbp)
subl $0x6d, %eax
je 0x2d3b
jmp 0x2d2e
movl -0x114(%rbp), %eax
subl $0x77, %eax
je 0x2d55
jmp 0x2d80
leaq 0x1645(%rip), %rdi      # 0x4387
callq 0x2ac0
cmpl $0x0, %eax
je 0x2d53
movl $0x1, -0x4(%rbp)
jmp 0x2d80
leaq 0x1632(%rip), %rdi      # 0x438e
callq 0x2ac0
cmpl $0x0, %eax
jne 0x2d77
leaq 0x1629(%rip), %rdi      # 0x4396
callq 0x2ac0
cmpl $0x0, %eax
je 0x2d7e
movl $0x1, -0x4(%rbp)
jmp 0x2d80
jmp 0x2d82
callq 0x11c0
movq (%rax), %rax
leaq 0x40e7(%rip), %rcx      # 0x6e78
movq (%rcx), %rcx
movsbl (%rcx), %ecx
movslq %ecx, %rcx
movzwl (%rax,%rcx,2), %eax
andl $0x2000, %eax           # imm = 0x2000
cmpl $0x0, %eax
setne %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x2db1
jmp 0x2dcd
jmp 0x2db3
leaq 0x40be(%rip), %rax      # 0x6e78
movq (%rax), %rcx
addq $0x1, %rcx
leaq 0x40b0(%rip), %rax      # 0x6e78
movq %rcx, (%rax)
jmp 0x2d82
jmp 0x2dcf
callq 0x11c0
movq (%rax), %rax
leaq 0x409a(%rip), %rcx      # 0x6e78
movq (%rcx), %rcx
movsbl (%rcx), %ecx
movslq %ecx, %rcx
movzwl (%rax,%rcx,2), %eax
andl $0x2000, %eax           # imm = 0x2000
cmpl $0x0, %eax
je 0x2e11
jmp 0x2df7
leaq 0x407a(%rip), %rax      # 0x6e78
movq (%rax), %rcx
addq $0x1, %rcx
leaq 0x406c(%rip), %rax      # 0x6e78
movq %rcx, (%rax)
jmp 0x2dcf
leaq 0x4060(%rip), %rax      # 0x6e78
movq (%rax), %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movsbl (%rax), %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x115(%rbp)
je 0x2e46
movq -0x10(%rbp), %rax
movsbl (%rax), %eax
cmpl $0xa, %eax
setne %al
movb %al, -0x115(%rbp)
movb -0x115(%rbp), %al
testb $0x1, %al
jne 0x2e52
jmp 0x2e62
jmp 0x2e54
movq -0x10(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x10(%rbp)
jmp 0x2e1f
movq -0x10(%rbp), %rax
movb $0x0, (%rax)
cmpl $0x0, -0x4(%rbp)
je 0x2f5b
leaq 0x3ffe(%rip), %rax      # 0x6e78
movq (%rax), %rdi
movl $0x29, %esi
callq 0x1080
movq %rax, -0x10(%rbp)
cmpq $0x0, %rax
jne 0x2e96
jmp 0x2c8b
jmp 0x2e98
movq -0x10(%rbp), %rcx
xorl %eax, %eax
leaq 0x3fd3(%rip), %rdx      # 0x6e78
cmpq (%rdx), %rcx
movb %al, -0x116(%rbp)
jb 0x2ec3
movq -0x10(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x3a, %eax
setne %al
movb %al, -0x116(%rbp)
movb -0x116(%rbp), %al
testb $0x1, %al
jne 0x2ecf
jmp 0x2edf
jmp 0x2ed1
movq -0x10(%rbp), %rax
addq $-0x1, %rax
movq %rax, -0x10(%rbp)
jmp 0x2e98
movq -0x10(%rbp), %rax
leaq 0x3f8e(%rip), %rcx      # 0x6e78
cmpq (%rcx), %rax
jae 0x2ef4
jmp 0x2c8b
movq -0x10(%rbp), %rcx
leaq 0x3f79(%rip), %rax      # 0x6e78
movq %rcx, (%rax)
movq -0x10(%rbp), %rax
movsbl (%rax), %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x117(%rbp)
je 0x2f3d
movq -0x10(%rbp), %rax
movsbl (%rax), %ecx
xorl %eax, %eax
cmpl $0x29, %ecx
movb %al, -0x117(%rbp)
je 0x2f3d
movq -0x10(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x20, %eax
setne %al
movb %al, -0x117(%rbp)
movb -0x117(%rbp), %al
testb $0x1, %al
jne 0x2f49
jmp 0x2f59
jmp 0x2f4b
movq -0x10(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x10(%rbp)
jmp 0x2f02
jmp 0x2fc6
leaq 0x3f16(%rip), %rax      # 0x6e78
movq (%rax), %rax
addq $0x1, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movsbl (%rax), %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, -0x118(%rbp)
je 0x2fa8
movq -0x10(%rbp), %rax
movsbl (%rax), %ecx
xorl %eax, %eax
cmpl $0x28, %ecx
movb %al, -0x118(%rbp)
je 0x2fa8
movq -0x10(%rbp), %rax
movsbl (%rax), %eax
cmpl $0x20, %eax
setne %al
movb %al, -0x118(%rbp)
movb -0x118(%rbp), %al
testb $0x1, %al
jne 0x2fb4
jmp 0x2fc4
jmp 0x2fb6
movq -0x10(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x10(%rbp)
jmp 0x2f6d
jmp 0x2fc6
movq -0x10(%rbp), %rax
movb (%rax), %al
movb %al, -0x11(%rbp)
movq -0x10(%rbp), %rax
movb $0x0, (%rax)
leaq -0x110(%rbp), %rdi
leaq 0x3e94(%rip), %rax      # 0x6e78
movq (%rax), %rsi
callq 0x1040
movb -0x11(%rbp), %cl
movq -0x10(%rbp), %rax
movb %cl, (%rax)
callq 0x3020
leaq -0x110(%rbp), %rdi
leaq 0x3658(%rip), %rax      # 0x6660
movl (%rax), %esi
callq 0x32f0
jmp 0x2c8b
nopw %cs:(%rax,%rax)
nop