// File: /workspace/github_c_makefile_star2_O0/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
movq %rsp, %rbp
subq $0x120, %rsp            # imm = 0x120
movb $0x0, -0x11(%rbp)
leaq 0x2aaa(%rip), %rax      # 0x6140
movq (%rax), %rdi
callq 0x11b0
movl %eax, -0x4(%rbp)
cmpl $-0x1, %eax
je 0x3928
movl -0x4(%rbp), %eax
addl $-0x9, %eax
movl %eax, %ecx
movq %rcx, -0x118(%rbp)
subl $0x73, %eax
ja 0x37ae
movq -0x118(%rbp), %rax
leaq 0xda8(%rip), %rcx       # 0x4478
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x2f80(%rip), %rax      # 0x6660
movl (%rax), %ecx
addl $0x1, %ecx
leaq 0x2f74(%rip), %rax      # 0x6660
movl %ecx, (%rax)
leaq 0x2a4b(%rip), %rax      # 0x6140
movq (%rax), %rdi
callq 0x1110
movq %rax, %rcx
leaq 0x3769(%rip), %rax      # 0x6e70
movq %rcx, (%rax)
jmp 0x3923
movl $0x7d, %edi
callq 0x1f00
cmpl $0x0, %eax
je 0x3722
movb $0x0, -0x11(%rbp)
jmp 0x3923
movl -0x4(%rbp), %edi
callq 0x1f00
cmpl $0x0, %eax
je 0x3738
movb $0x0, -0x11(%rbp)
jmp 0x3923
leaq 0x29fc(%rip), %rax      # 0x6140
movq (%rax), %rdi
callq 0x11b0
movl %eax, -0x4(%rbp)
cmpl $0x25, %eax
jne 0x3759
jmp 0x3928
movl -0x4(%rbp), %edi
leaq 0x29dd(%rip), %rax      # 0x6140
movq (%rax), %rsi
callq 0x1140
jmp 0x3923
leaq 0x29c9(%rip), %rax      # 0x6140
movq (%rax), %rdi
callq 0x11b0
movl %eax, -0x4(%rbp)
cmpl $0x2a, %eax
jne 0x378e
callq 0x17b0
jmp 0x37a0
movl -0x4(%rbp), %edi
leaq 0x29a8(%rip), %rax      # 0x6140
movq (%rax), %rsi
callq 0x1140
jmp 0x3923
movb $0x0, -0x11(%rbp)
jmp 0x3923
movsbl -0x11(%rbp), %eax
cmpl $0x0, %eax
jne 0x37dd
callq 0x11c0
movq (%rax), %rax
movslq -0x4(%rbp), %rcx
movzwl (%rax,%rcx,2), %eax
andl $0x400, %eax            # imm = 0x400
cmpl $0x0, %eax
jne 0x37e2
cmpl $0x2e, -0x4(%rbp)
je 0x37e2
cmpl $0x5f, -0x4(%rbp)
je 0x37e2
jmp 0x3923
leaq -0x110(%rbp), %rax
movq %rax, -0x10(%rbp)
movl -0x4(%rbp), %eax
movb %al, %cl
movq -0x10(%rbp), %rax
movq %rax, %rdx
addq $0x1, %rdx
movq %rdx, -0x10(%rbp)
movb %cl, (%rax)
leaq 0x2936(%rip), %rax      # 0x6140
movq (%rax), %rdi
callq 0x11b0
movl %eax, %ecx
movl %ecx, -0x4(%rbp)
xorl %eax, %eax
cmpl $-0x1, %ecx
movb %al, -0x119(%rbp)
je 0x385a
movl -0x4(%rbp), %eax
movl %eax, %ecx
leaq 0x2a30(%rip), %rax      # 0x6260
movsbl (%rax,%rcx), %ecx
movb $0x1, %al
cmpl $0x0, %ecx
movb %al, -0x11a(%rbp)
jne 0x384e
cmpl $0x2e, -0x4(%rbp)
sete %al
movb %al, -0x11a(%rbp)
movb -0x11a(%rbp), %al
movb %al, -0x119(%rbp)
movb -0x119(%rbp), %al
testb $0x1, %al
jne 0x3866
jmp 0x387e
movl -0x4(%rbp), %eax
movb %al, %cl
movq -0x10(%rbp), %rax
movq %rax, %rdx
addq $0x1, %rdx
movq %rdx, -0x10(%rbp)
movb %cl, (%rax)
jmp 0x3803
movq -0x10(%rbp), %rax
movb $0x0, (%rax)
callq 0x3020
movl -0x4(%rbp), %eax
movl %eax, %ecx
leaq 0x2bca(%rip), %rax      # 0x6460
cmpb $0x0, (%rax,%rcx)
je 0x38ee
cmpl $0xa, -0x4(%rbp)
jne 0x38d3
leaq 0x2db7(%rip), %rax      # 0x6660
movl (%rax), %ecx
addl $0x1, %ecx
leaq 0x2dab(%rip), %rax      # 0x6660
movl %ecx, (%rax)
leaq 0x2882(%rip), %rax      # 0x6140
movq (%rax), %rdi
callq 0x1110
movq %rax, %rcx
leaq 0x35a0(%rip), %rax      # 0x6e70
movq %rcx, (%rax)
leaq 0x2866(%rip), %rax      # 0x6140
movq (%rax), %rdi
callq 0x11b0
movl %eax, -0x4(%rbp)
cmpl $-0x1, %eax
jne 0x38ec
jmp 0x3928
jmp 0x388a
cmpl $0x3a, -0x4(%rbp)
jne 0x390f
leaq -0x110(%rbp), %rdi
leaq 0x2d5e(%rip), %rax      # 0x6660
movl (%rax), %esi
callq 0x32f0
movb $0x1, -0x11(%rbp)
jmp 0x3921
movl -0x4(%rbp), %edi
leaq 0x2827(%rip), %rax      # 0x6140
movq (%rax), %rsi
callq 0x1140
jmp 0x3923
jmp 0x368f
addq $0x120, %rsp            # imm = 0x120
popq %rbp
retq
nopw %cs:(%rax,%rax)