// File: /workspace/github_c_makefile_star2_O2/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 0x2ee0(%rip), %rbp      # 0x5150
leaq 0x3409(%rip), %rbx      # 0x5680
leaq 0x3c0a(%rip), %r13      # 0x5e88
movabsq $0x10100000001, %r14    # imm = 0x10100000001
movq (%rbp), %rdi
callq 0x1110
leaq 0x3be8(%rip), %rcx      # 0x5e80
movq %rax, (%rcx)
movq (%rbp), %rdx
movq %rbx, %rdi
movl $0x800, %esi            # imm = 0x800
callq 0x10e0
testq %rax, %rax
je 0x2418
leaq 0x33b4(%rip), %rax      # 0x5670
incl (%rax)
movq %rbx, (%r13)
leaq 0xf69(%rip), %rdi       # 0x3232
callq 0x21b8
testl %eax, %eax
je 0x2288
movq (%r13), %rax
movzbl (%rax), %eax
orl $0x20, %eax
movb $0x1, %r15b
cmpl $0x77, %eax
je 0x22fd
cmpl $0x6d, %eax
jne 0x2320
leaq 0xf47(%rip), %rdi       # 0x3237
callq 0x21b8
testl %eax, %eax
sete %r15b
jmp 0x2320
leaq 0xf3a(%rip), %rdi       # 0x323e
callq 0x21b8
testl %eax, %eax
jne 0x231d
leaq 0xf32(%rip), %rdi       # 0x3246
callq 0x21b8
testl %eax, %eax
je 0x2320
xorl %r15d, %r15d
callq 0x11e0
movq (%r13), %rdi
leaq 0x1(%rdi), %rcx
movq (%rax), %rsi
movsbq (%rdi), %rdx
movzwl (%rsi,%rdx,2), %esi
btl $0xd, %esi
jb 0x235c
incq %rdi
movq %rdi, (%r13)
incq %rcx
jmp 0x232d
movq %rcx, (%r13)
movq (%rax), %rsi
movsbq (%rcx), %rdx
movzwl (%rsi,%rdx,2), %esi
incq %rcx
btl $0xd, %esi
jb 0x234a
jmp 0x2369
movb (%rcx), %dl
incq %rcx
testb %dl, %dl
je 0x2375
movzbl %dl, %eax
cmpl $0xa, %eax
jne 0x2364
movb $0x0, -0x1(%rcx)
movq (%r13), %r12
testb %r15b, %r15b
jne 0x23ad
movq %r12, %rdi
pushq $0x29
popq %rsi
callq 0x1080
testq %rax, %rax
je 0x2288
movq %rax, %r15
cmpq %r12, %r15
jb 0x2288
cmpb $0x3a, (%r15)
je 0x23f5
decq %r15
jmp 0x2399
movq %r12, %r15
movzbl 0x1(%r15), %r12d
incq %r15
cmpq $0x28, %r12
ja 0x23b0
btq %r12, %r14
jae 0x23b0
movb $0x0, (%r15)
movq (%r13), %rsi
movq %rsp, %r14
movq %r14, %rdi
callq 0x1040
movb %r12b, (%r15)
callq 0x242c
leaq 0x328a(%rip), %rax      # 0x5670
movl (%rax), %esi
movq %r14, %rdi
callq 0x25d8
jmp 0x227e
movq %r15, (%r13)
movabsq $0x20100000001, %rax    # imm = 0x20100000001
movzbl (%r15), %r12d
cmpq $0x29, %r12
ja 0x2413
btq %r12, %rax
jb 0x23c4
incq %r15
jmp 0x2403
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop