// File: /workspace/github_c_makefile_star2_O1/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
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
leaq 0x39f8(%rip), %rbp      # 0x6150
movq (%rbp), %rdi
callq 0x1120
leaq 0x4718(%rip), %rcx      # 0x6e80
movq %rax, (%rcx)
movq (%rbp), %rdx
leaq 0x3f0a(%rip), %rbx      # 0x6680
movq %rbx, %rdi
movl $0x800, %esi            # imm = 0x800
callq 0x10f0
testq %rax, %rax
je 0x297d
leaq 0x46f5(%rip), %r13      # 0x6e88
movabsq $0x10100000001, %r14    # imm = 0x10100000001
leaq 0x3ecc(%rip), %rax      # 0x6670
incl (%rax)
movq %rbx, (%r13)
leaq 0x1a81(%rip), %rdi      # 0x4232
callq 0x264d
testl %eax, %eax
je 0x2926
movq (%r13), %rax
movzbl (%rax), %eax
orl $0x20, %eax
movb $0x1, %r12b
cmpl $0x77, %eax
je 0x27e9
cmpl $0x6d, %eax
jne 0x280c
leaq 0x1a5b(%rip), %rdi      # 0x4237
callq 0x264d
testl %eax, %eax
sete %r12b
jmp 0x280c
leaq 0x1a4e(%rip), %rdi      # 0x423e
callq 0x264d
testl %eax, %eax
jne 0x2809
leaq 0x1a46(%rip), %rdi      # 0x4246
callq 0x264d
testl %eax, %eax
je 0x280c
xorl %r12d, %r12d
callq 0x11e0
movq (%rax), %rdx
movq (%r13), %rcx
movsbq (%rcx), %rsi
testb $0x20, 0x1(%rdx,%rsi,2)
jne 0x283b
incq %rcx
movq %rcx, (%r13)
movq (%rax), %rdx
movsbq (%rcx), %rsi
incq %rcx
testb $0x20, 0x1(%rdx,%rsi,2)
je 0x2826
movq (%rax), %rdx
movq (%r13), %rcx
movsbq (%rcx), %rsi
testb $0x20, 0x1(%rdx,%rsi,2)
je 0x286d
incq %rcx
movq %rcx, (%r13)
movq (%rax), %rdx
movsbq (%rcx), %rsi
incq %rcx
testb $0x20, 0x1(%rdx,%rsi,2)
jne 0x2850
decq %rcx
jmp 0x286d
incq %rcx
movzbl (%rcx), %eax
testl %eax, %eax
je 0x2879
cmpl $0xa, %eax
jne 0x286a
movb $0x0, (%rcx)
movq (%r13), %r15
testb %r12b, %r12b
je 0x28de
movq %r15, %r12
movzbl 0x1(%r12), %eax
incq %r12
cmpq $0x28, %rax
ja 0x2888
btq %rax, %r14
jae 0x2888
movb (%r12), %r15b
movb $0x0, (%r12)
movq (%r13), %rsi
movq %r14, %rbp
movq %rsp, %r14
movq %r14, %rdi
callq 0x1040
movb %r15b, (%r12)
callq 0x2990
leaq 0x3da8(%rip), %rax      # 0x6670
movl (%rax), %esi
movq %r14, %rdi
movq %rbp, %r14
callq 0x2b70
leaq 0x3874(%rip), %rbp      # 0x6150
jmp 0x2926
movq %r15, %rdi
movl $0x29, %esi
callq 0x1080
testq %rax, %rax
je 0x2926
movq %rax, %r12
cmpq %r15, %rax
setb %al
jb 0x2926
cmpb $0x3a, (%r12)
je 0x2922
decq %r12
cmpq %r15, %r12
setb %al
jb 0x2926
leaq -0x1(%r12), %rcx
cmpb $0x3a, (%r12)
movq %rcx, %r12
jne 0x2905
incq %rcx
movq %rcx, %r12
testb %al, %al
je 0x2955
movq (%rbp), %rdi
callq 0x1120
leaq 0x454a(%rip), %rcx      # 0x6e80
movq %rax, (%rcx)
movq (%rbp), %rdx
movq %rbx, %rdi
movl $0x800, %esi            # imm = 0x800
callq 0x10f0
testq %rax, %rax
jne 0x279d
jmp 0x297d
movq %r12, (%r13)
movabsq $0x20100000001, %rcx    # imm = 0x20100000001
movzbl (%r12), %eax
cmpq $0x29, %rax
ja 0x2978
btq %rax, %rcx
jb 0x289d
incq %r12
jmp 0x2963
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop