// File: /workspace/github_c_makefile_star2_O3/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 0x2c64(%rip), %rbp      # 0x5150
movq (%rbp), %rdi
callq 0x1120
leaq 0x3984(%rip), %rcx      # 0x5e80
movq %rax, (%rcx)
movq (%rbp), %rdx
leaq 0x3176(%rip), %rbx      # 0x5680
movq %rbx, %rdi
movl $0x800, %esi            # imm = 0x800
callq 0x10f0
testq %rax, %rax
je 0x26e7
leaq 0x3961(%rip), %r13      # 0x5e88
leaq 0x3142(%rip), %rax      # 0x5670
incl (%rax)
movq %rbx, (%r13)
leaq 0xcf3(%rip), %rdi       # 0x322e
callq 0x240d
testl %eax, %eax
je 0x2690
movq (%r13), %rax
movzbl (%rax), %eax
orl $0x20, %eax
movb $0x1, %r12b
cmpl $0x77, %eax
je 0x2573
cmpl $0x6d, %eax
jne 0x2596
leaq 0xccd(%rip), %rdi       # 0x3233
callq 0x240d
testl %eax, %eax
sete %r12b
jmp 0x2596
leaq 0xcc0(%rip), %rdi       # 0x323a
callq 0x240d
testl %eax, %eax
jne 0x2593
leaq 0xcb8(%rip), %rdi       # 0x3242
callq 0x240d
testl %eax, %eax
je 0x2596
xorl %r12d, %r12d
callq 0x11e0
movq (%rax), %rdx
movq (%r13), %rcx
movsbq (%rcx), %rsi
testb $0x20, 0x1(%rdx,%rsi,2)
jne 0x25c8
incq %rcx
movq %rcx, (%r13)
movq (%rax), %rdx
movsbq (%rcx), %rsi
incq %rcx
testb $0x20, 0x1(%rdx,%rsi,2)
je 0x25b0
decq %rcx
leaq 0x1(%rcx), %rdi
addq $0x2, %rcx
movq %rcx, %rdx
movq %rdi, (%r13)
movq (%rax), %r8
movsbq (%rdi), %rsi
incq %rdi
incq %rcx
testb $0x20, 0x1(%r8,%rsi,2)
jne 0x25d0
jmp 0x25f4
movb (%rdx), %sil
incq %rdx
testb %sil, %sil
je 0x2602
movzbl %sil, %eax
cmpl $0xa, %eax
jne 0x25ee
movb $0x0, -0x1(%rdx)
movq (%r13), %r15
testb %r12b, %r12b
je 0x2661
movq %r15, %r12
movabsq $0x10100000001, %rax    # imm = 0x10100000001
movzbl 0x1(%r12), %r15d
incq %r12
cmpq $0x28, %r15
ja 0x261c
btq %r15, %rax
jae 0x261c
movb $0x0, (%r12)
movq (%r13), %rsi
movq %rsp, %r14
movq %r14, %rdi
callq 0x1040
movb %r15b, (%r12)
callq 0x26fc
leaq 0x301b(%rip), %rax      # 0x5670
movl (%rax), %esi
movq %r14, %rdi
callq 0x28dc
jmp 0x2690
movq %r15, %rdi
movl $0x29, %esi
callq 0x1080
movq %rax, %r12
testq %rax, %rax
sete %al
cmpq %r15, %r12
setb %cl
orb %al, %cl
jne 0x2690
cmpb $0x3a, (%r12)
je 0x26bf
decq %r12
cmpq %r15, %r12
jae 0x2681
movq (%rbp), %rdi
callq 0x1120
leaq 0x37e0(%rip), %rcx      # 0x5e80
movq %rax, (%rcx)
movq (%rbp), %rdx
movq %rbx, %rdi
movl $0x800, %esi            # imm = 0x800
callq 0x10f0
testq %rax, %rax
jne 0x2527
jmp 0x26e7
movq %r12, (%r13)
movabsq $0x20100000001, %rax    # imm = 0x20100000001
movzbl (%r12), %r15d
cmpq $0x29, %r15
ja 0x26e2
btq %r15, %rax
jb 0x2631
incq %r12
jmp 0x26cd
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopl (%rax)