// File: /workspace/github_c_makefile_star2_O1/darwin-on-arm[P]darwin-sdk/developer_cmds/ctags/yacc.c
// Function: y_entries
void
y_entries()
{
	int	c;
	char	*sp;
	bool	in_rule;
	char	tok[MAXTOKEN];

	in_rule = NO;

	while (GETC(!=, EOF))
		switch (c) {
		case '\n':
			SETLINE;
			/* FALLTHROUGH */
		case ' ':
		case '\f':
		case '\r':
		case '\t':
			break;
		case '{':
			if (skip_key('}'))
				in_rule = NO;
			break;
		case '\'':
		case '"':
			if (skip_key(c))
				in_rule = NO;
			break;
		case '%':
			if (GETC(==, '%'))
				return;
			(void)ungetc(c, inf);
			break;
		case '/':
			if (GETC(==, '*'))
				skip_comment();
			else
				(void)ungetc(c, inf);
			break;
		case '|':
		case ';':
			in_rule = NO;
			break;
		default:
			if (in_rule || (!isalpha(c) && c != '.' && c != '_'))
				break;
			sp = tok;
			*sp++ = c;
			while (GETC(!=, EOF) && (intoken(c) || c == '.'))
				*sp++ = c;
			*sp = EOS;
			ct_getline();		/* may change before ':' */
			while (iswhite(c)) {
				if (c == '\n')
					SETLINE;
				if (GETC(==, EOF))
					return;
			}
			if (c == ':') {
				pfnote(tok, lineno);
				in_rule = YES;
			}
			else
				(void)ungetc(c, inf);
		}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
leaq 0x3370(%rip), %r13      # 0x6150
leaq 0x3689(%rip), %r12      # 0x6470
leaq 0x153a(%rip), %r15      # 0x4328
xorl %ebx, %ebx
movq (%r13), %rdi
callq 0x11d0
movl %eax, %r14d
cmpl $0x1f, %eax
jle 0x2e25
cmpl $0x2e, %r14d
jg 0x2e59
leal -0x20(%r14), %eax
cmpl $0x7, %eax
ja 0x2ef2
movslq (%r15,%rax,4), %rax
addq %r15, %rax
jmpq *%rax
movl %r14d, %edi
jmp 0x2ed1
cmpl $0xb, %r14d
jg 0x2e70
cmpl $0x9, %r14d
je 0x2df0
cmpl $0xa, %r14d
jne 0x2ee8
leaq 0x382e(%rip), %rax      # 0x6670
incl (%rax)
movq (%r13), %rdi
callq 0x1120
leaq 0x402c(%rip), %rcx      # 0x6e80
movq %rax, (%rcx)
jmp 0x2df0
cmpl $0x7a, %r14d
jg 0x2e7f
cmpl $0x2f, %r14d
je 0x2ea4
cmpl $0x3b, %r14d
je 0x2dee
jmp 0x2ef2
leal -0xc(%r14), %eax
cmpl $0x2, %eax
jb 0x2df0
jmp 0x2ef2
cmpl $0x7b, %r14d
je 0x2ecc
cmpl $0x7c, %r14d
je 0x2dee
jmp 0x2ef2
movq (%r13), %rdi
callq 0x11d0
cmpl $0x25, %eax
jne 0x2ebc
jmp 0x2fd1
movq (%r13), %rdi
callq 0x11d0
cmpl $0x2a, %eax
jne 0x2ebc
callq 0x1a96
jmp 0x2df0
movq (%r13), %rsi
movl %eax, %edi
callq 0x1150
jmp 0x2df0
movl $0x7d, %edi
callq 0x1b02
testl %eax, %eax
movzbl %bl, %ebx
movl $0x0, %eax
cmovnel %eax, %ebx
jmp 0x2df0
cmpl $-0x1, %r14d
je 0x2fd1
testb %bl, %bl
jne 0x2df0
callq 0x11e0
movq (%rax), %rax
movslq %r14d, %rcx
movzwl (%rax,%rcx,2), %eax
btl $0xa, %eax
jb 0x2f1f
cmpl $0x5f, %r14d
je 0x2f1f
cmpl $0x2e, %r14d
jne 0x2df0
movb %r14b, (%rsp)
movq (%r13), %rdi
callq 0x11d0
movl %eax, %ebp
leaq 0x1(%rsp), %r14
cmpl $-0x1, %eax
je 0x2f5f
cmpl $0x2e, %ebp
je 0x2f4c
movl %ebp, %eax
leaq 0x332a(%rip), %rcx      # 0x6270
cmpb $0x0, (%rcx,%rax)
je 0x2f5f
movb %bpl, (%r14)
incq %r14
movq (%r13), %rdi
callq 0x11d0
movl %eax, %ebp
jmp 0x2f33
movb $0x0, (%r14)
callq 0x2990
movl %ebp, %eax
cmpb $0x0, (%r12,%rax)
je 0x2fa4
cmpl $0xa, %ebp
jne 0x2f92
leaq 0x36f3(%rip), %rax      # 0x6670
incl (%rax)
movq (%r13), %rdi
callq 0x1120
leaq 0x3ef1(%rip), %rcx      # 0x6e80
movq %rax, (%rcx)
movq (%r13), %rdi
callq 0x11d0
movl %eax, %ebp
cmpl $-0x1, %eax
jne 0x2f68
jmp 0x2fd1
cmpl $0x3a, %ebp
jne 0x2fc1
leaq 0x36c0(%rip), %rax      # 0x6670
movl (%rax), %esi
movq %rsp, %rdi
callq 0x2b70
movb $0x1, %bl
jmp 0x2df0
movq (%r13), %rsi
movl %ebp, %edi
callq 0x1150
jmp 0x2df0
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq