// File: /workspace/github_c_makefile_star2_O3/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 0x25e4(%rip), %r13      # 0x5150
leaq 0x2afd(%rip), %rbx      # 0x5670
leaq 0x28f6(%rip), %r12      # 0x5470
leaq 0x7a3(%rip), %r15       # 0x3324
xorl %ebp, %ebp
movq (%r13), %rdi
callq 0x11d0
movl %eax, %r14d
cmpl $0x1f, %eax
jle 0x2bb8
cmpl $0x2e, %r14d
jg 0x2be5
leal -0x20(%r14), %eax
cmpl $0x7, %eax
ja 0x2c78
movslq (%r15,%rax,4), %rax
addq %r15, %rax
jmpq *%rax
movl %r14d, %edi
jmp 0x2c56
cmpl $0xb, %r14d
jg 0x2bf9
cmpl $0x9, %r14d
je 0x2b83
cmpl $0xa, %r14d
jne 0x2c6e
incl (%rbx)
movq (%r13), %rdi
callq 0x1120
leaq 0x32a0(%rip), %rcx      # 0x5e80
movq %rax, (%rcx)
jmp 0x2b83
cmpl $0x7a, %r14d
jg 0x2c04
cmpl $0x2f, %r14d
je 0x2c29
cmpl $0x3b, %r14d
je 0x2b81
jmp 0x2c78
leal -0xc(%r14), %eax
cmpl $0x2, %eax
jb 0x2b83
jmp 0x2c78
cmpl $0x7b, %r14d
je 0x2c51
cmpl $0x7c, %r14d
je 0x2b81
jmp 0x2c78
movq (%r13), %rdi
callq 0x11d0
cmpl $0x25, %eax
jne 0x2c41
jmp 0x2d5c
movq (%r13), %rdi
callq 0x11d0
cmpl $0x2a, %eax
jne 0x2c41
callq 0x1a77
jmp 0x2b83
movq (%r13), %rsi
movl %eax, %edi
callq 0x1150
jmp 0x2b83
movl $0x7d, %edi
callq 0x1ae3
testl %eax, %eax
movzbl %bpl, %ebp
movl $0x0, %eax
cmovnel %eax, %ebp
jmp 0x2b83
cmpl $-0x1, %r14d
je 0x2d5c
testb %bpl, %bpl
jne 0x2b83
callq 0x11e0
movq (%rax), %rax
movslq %r14d, %rcx
movzwl (%rax,%rcx,2), %eax
btl $0xa, %eax
jb 0x2ca8
cmpl $0x5f, %r14d
je 0x2ca8
xorl %ebp, %ebp
cmpl $0x2e, %r14d
jne 0x2b83
movb %r14b, (%rsp)
movq (%r13), %rdi
callq 0x11d0
cmpl $-0x1, %eax
je 0x2ced
movl %eax, %ebp
leaq 0x1(%rsp), %r14
cmpl $0x2e, %ebp
je 0x2cd5
movl %ebp, %eax
leaq 0x25a1(%rip), %rcx      # 0x5270
cmpb $0x0, (%rcx,%rax)
je 0x2cf7
movb %bpl, (%r14)
incq %r14
movq (%r13), %rdi
callq 0x11d0
movl %eax, %ebp
cmpl $-0x1, %eax
jne 0x2cc1
jmp 0x2cf2
leaq 0x1(%rsp), %r14
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
movb $0x0, (%r14)
callq 0x26fc
movl %ebp, %eax
cmpb $0x0, (%r12,%rax)
je 0x2d35
cmpl $0xa, %ebp
jne 0x2d23
incl (%rbx)
movq (%r13), %rdi
callq 0x1120
leaq 0x3160(%rip), %rcx      # 0x5e80
movq %rax, (%rcx)
movq (%r13), %rdi
callq 0x11d0
movl %eax, %ebp
cmpl $-0x1, %eax
jne 0x2d00
jmp 0x2d5c
cmpl $0x3a, %ebp
jne 0x2d4c
movl (%rbx), %esi
movq %rsp, %rdi
callq 0x28dc
movb $0x1, %bpl
jmp 0x2b83
movq (%r13), %rsi
movl %ebp, %edi
callq 0x1150
jmp 0x2b81
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq