	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_enumdcl                        ## -- Begin function enumdcl
	.p2align	4, 0x90
_enumdcl:                               ## @enumdcl
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$40, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	xorl	%eax, %eax
	callq	_gettok
	movq	_t@GOTPCREL(%rip), %rbx
	movb	%al, (%rbx)
	movq	_src@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r14d
	movq	_ID@GOTPCREL(%rip), %r12
	cmpb	(%r12), %al
	jne	LBB0_1
## %bb.2:
	movq	_token@GOTPCREL(%rip), %rax
	movq	(%rax), %r15
	xorl	%eax, %eax
	callq	_gettok
	movb	%al, (%rbx)
	cmpb	$123, %al
	je	LBB0_4
LBB0_27:
	movq	_types@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r15, %rdi
	callq	_lookup
	movq	%rax, %r12
	testq	%rax, %rax
	je	LBB0_31
## %bb.28:
	movq	(%r12), %rax
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
	movq	(%rax), %rax
	movq	_ENUM@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_31
## %bb.29:
	movq	_t@GOTPCREL(%rip), %rax
	cmpb	$59, (%rax)
	jne	LBB0_32
## %bb.30:
	leaq	L_.str.6(%rip), %rdi
	xorl	%eax, %eax
	callq	_error
	jmp	LBB0_32
LBB0_1:
	leaq	L_.str(%rip), %r15
	cmpb	$123, %al
	jne	LBB0_27
LBB0_4:
	movq	_ENUM@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movq	%r15, %rsi
	callq	_newstruct
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
	xorl	%eax, %eax
	callq	_gettok
	movq	_t@GOTPCREL(%rip), %rbx
	movb	%al, (%rbx)
	cmpb	(%r12), %al
	movl	%r14d, -52(%rbp)                ## 4-byte Spill
	movq	%r15, -72(%rbp)                 ## 8-byte Spill
	je	LBB0_7
## %bb.5:
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_error
	movb	(%rbx), %al
	cmpb	(%r12), %al
	jne	LBB0_6
LBB0_7:
	movq	$-1, -64(%rbp)                  ## 8-byte Folded Spill
	movl	$127, %r13d
	xorl	%r15d, %r15d
	jmp	LBB0_8
	.p2align	4, 0x90
LBB0_25:                                ##   in Loop: Header=BB0_8 Depth=1
	movq	_ID@GOTPCREL(%rip), %rcx
	cmpb	(%rcx), %al
	jne	LBB0_26
LBB0_8:                                 ## =>This Inner Loop Header: Depth=1
	movq	_token@GOTPCREL(%rip), %rax
	movq	(%rax), %r12
	movq	_tsym@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	testq	%rdx, %rdx
	je	LBB0_11
## %bb.9:                               ##   in Loop: Header=BB0_8 Depth=1
	movq	(%rdx), %rax
	movq	_level@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_11
## %bb.10:                              ##   in Loop: Header=BB0_8 Depth=1
	addq	$8, %rdx
	leaq	L_.str.2(%rip), %rdi
	movq	%r12, %rsi
	xorl	%eax, %eax
	callq	_error
LBB0_11:                                ##   in Loop: Header=BB0_8 Depth=1
	movq	_src@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	xorl	%eax, %eax
	callq	_gettok
	movq	_t@GOTPCREL(%rip), %rbx
	movb	%al, (%rbx)
	cmpb	$61, %al
	jne	LBB0_13
## %bb.12:                              ##   in Loop: Header=BB0_8 Depth=1
	xorl	%eax, %eax
	callq	_gettok
	movb	%al, (%rbx)
	xorl	%edi, %edi
	xorl	%esi, %esi
	callq	_intexpr
	movq	%rax, %rbx
	jmp	LBB0_16
	.p2align	4, 0x90
LBB0_13:                                ##   in Loop: Header=BB0_8 Depth=1
	movq	_inttype@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	8(%rax), %rax
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	cmpq	(%rax), %rbx
	jne	LBB0_15
## %bb.14:                              ##   in Loop: Header=BB0_8 Depth=1
	leaq	L_.str.3(%rip), %rdi
	movq	%r12, %rsi
	xorl	%eax, %eax
	callq	_error
LBB0_15:                                ##   in Loop: Header=BB0_8 Depth=1
	incq	%rbx
LBB0_16:                                ##   in Loop: Header=BB0_8 Depth=1
	movq	_level@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movq	_FUNC@GOTPCREL(%rip), %rax
	movq	_LOCAL@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rdx
	jge	LBB0_18
## %bb.17:                              ##   in Loop: Header=BB0_8 Depth=1
	movq	_PERM@GOTPCREL(%rip), %rax
LBB0_18:                                ##   in Loop: Header=BB0_8 Depth=1
	movl	(%rax), %ecx
	movq	%r12, %rdi
	movq	_identifiers@GOTPCREL(%rip), %rsi
	callq	_install
	movq	%rax, %r12
	movl	%r14d, 24(%rax)
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	%rax, (%r12)
	movq	_ENUM@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 16(%r12)
	movq	%rbx, -64(%rbp)                 ## 8-byte Spill
	movq	%rbx, 8(%r12)
	movq	%r12, %rdi
	movl	%r15d, %esi
	callq	_append
	movl	%eax, %r15d
	subl	$1, %r13d
	setb	%al
	movq	_Aflag@GOTPCREL(%rip), %r14
	cmpl	$2, (%r14)
	jl	LBB0_21
## %bb.19:                              ##   in Loop: Header=BB0_8 Depth=1
	testb	%al, %al
	je	LBB0_21
## %bb.20:                              ##   in Loop: Header=BB0_8 Depth=1
	leaq	L_.str.4(%rip), %rdi
	movq	-48(%rbp), %rsi                 ## 8-byte Reload
	xorl	%eax, %eax
	callq	_warning
LBB0_21:                                ##   in Loop: Header=BB0_8 Depth=1
	movq	_t@GOTPCREL(%rip), %rbx
	cmpb	$44, (%rbx)
	jne	LBB0_26
## %bb.22:                              ##   in Loop: Header=BB0_8 Depth=1
	xorl	%eax, %eax
	callq	_gettok
	movb	%al, (%rbx)
	cmpl	$2, (%r14)
	jl	LBB0_25
## %bb.23:                              ##   in Loop: Header=BB0_8 Depth=1
	cmpb	$125, %al
	jne	LBB0_25
## %bb.24:                              ##   in Loop: Header=BB0_8 Depth=1
	leaq	L_.str.5(%rip), %rdi
	xorl	%eax, %eax
	callq	_warning
	movzbl	(%rbx), %eax
	jmp	LBB0_25
LBB0_31:
	leaq	L_.str.7(%rip), %rdi
	movq	%r15, %rsi
	xorl	%eax, %eax
	callq	_error
	movq	_ENUM@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movq	%r15, %rsi
	callq	_newstruct
	movq	_inttype@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
	movq	%rcx, 8(%rax)
	jmp	LBB0_32
LBB0_6:
	xorl	%r12d, %r12d
	xorl	%r15d, %r15d
LBB0_26:
	movl	%r15d, -56(%rbp)
	leaq	_enumdcl.follow(%rip), %rsi
	movl	$125, %edi
	callq	_test
	movq	_inttype@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	movq	%rax, 8(%r14)
	movl	4(%rax), %ecx
	movl	%ecx, 28(%r14)
	movl	(%rax), %eax
	movl	%eax, 24(%r14)
	movq	_PERM@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	-56(%rbp), %rdi
	callq	_ltov
	movq	16(%r14), %rcx
	movl	%eax, 4(%rcx)
	movl	$1, (%rcx)
	movl	-52(%rbp), %r14d                ## 4-byte Reload
	movq	-72(%rbp), %r15                 ## 8-byte Reload
LBB0_32:
	cmpb	$0, (%r15)
	je	LBB0_35
## %bb.33:
	movq	_xref@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_35
## %bb.34:
	movq	%r12, %rdi
	movl	%r14d, %esi
	callq	_use
LBB0_35:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_t,1,0                          ## @t
	.comm	_src,4,2                        ## @src
	.comm	_ID,1,0                         ## @ID
	.comm	_token,8,3                      ## @token
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.space	1

	.section	__DATA,__data
_enumdcl.follow:                        ## @enumdcl.follow
	.asciz	"\200"

	.comm	_ENUM,8,3                       ## @ENUM
	.section	__TEXT,__cstring,cstring_literals
L_.str.1:                               ## @.str.1
	.asciz	"expecting an enumerator identifier\n"

	.comm	_tsym,8,3                       ## @tsym
	.comm	_level,8,3                      ## @level
L_.str.2:                               ## @.str.2
	.asciz	"redeclaration of `%s' previously declared at %w\n"

	.comm	_inttype,8,3                    ## @inttype
L_.str.3:                               ## @.str.3
	.asciz	"overflow in value for enumeration constant `%s'\n"

	.comm	_identifiers,4,2                ## @identifiers
	.comm	_LOCAL,8,3                      ## @LOCAL
	.comm	_PERM,4,2                       ## @PERM
	.comm	_FUNC,4,2                       ## @FUNC
	.comm	_Aflag,4,2                      ## @Aflag
L_.str.4:                               ## @.str.4
	.asciz	"more than 127 enumeration constants in `%t'\n"

L_.str.5:                               ## @.str.5
	.asciz	"non-ANSI trailing comma in enumerator list\n"

	.comm	_types,4,2                      ## @types
L_.str.6:                               ## @.str.6
	.asciz	"empty declaration\n"

L_.str.7:                               ## @.str.7
	.asciz	"unknown enumeration `%s'\n"

	.comm	_xref,8,3                       ## @xref
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_enumdcl                        ; -- Begin function enumdcl
	.p2align	2
_enumdcl:                               ; @enumdcl
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	stp	x28, x27, [sp, #32]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #48]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #64]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #80]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #96]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #112]            ; 16-byte Folded Spill
	add	x29, sp, #112
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	bl	_gettok
Lloh0:
	adrp	x28, _t@GOTPAGE
Lloh1:
	ldr	x28, [x28, _t@GOTPAGEOFF]
Lloh2:
	adrp	x8, _src@GOTPAGE
Lloh3:
	ldr	x8, [x8, _src@GOTPAGEOFF]
	strb	w0, [x28]
Lloh4:
	ldr	w20, [x8]
Lloh5:
	adrp	x19, _ID@GOTPAGE
Lloh6:
	ldr	x19, [x19, _ID@GOTPAGEOFF]
	ldrb	w8, [x19]
	cmp	w8, w0, uxtb
	b.ne	LBB0_6
; %bb.1:
Lloh7:
	adrp	x8, _token@GOTPAGE
Lloh8:
	ldr	x8, [x8, _token@GOTPAGEOFF]
Lloh9:
	ldr	x22, [x8]
	bl	_gettok
	strb	w0, [x28]
	cmp	w0, #123
	b.eq	LBB0_7
LBB0_2:
Lloh10:
	adrp	x8, _types@GOTPAGE
Lloh11:
	ldr	x8, [x8, _types@GOTPAGEOFF]
Lloh12:
	ldr	w1, [x8]
	mov	x0, x22
	bl	_lookup
	mov	x23, x0
Lloh13:
	adrp	x19, _ENUM@GOTPAGE
Lloh14:
	ldr	x19, [x19, _ENUM@GOTPAGEOFF]
	cbz	x0, LBB0_26
; %bb.3:
	ldr	x21, [x23]
	ldr	x8, [x21]
	ldr	x9, [x19]
	cmp	x8, x9
	b.ne	LBB0_26
; %bb.4:
	ldrb	w8, [x28]
	cmp	w8, #59
	b.ne	LBB0_29
; %bb.5:
Lloh15:
	adrp	x0, l_.str.6@PAGE
Lloh16:
	add	x0, x0, l_.str.6@PAGEOFF
	bl	_error
	b	LBB0_29
LBB0_6:
Lloh17:
	adrp	x22, l_.str@PAGE
Lloh18:
	add	x22, x22, l_.str@PAGEOFF
	cmp	w0, #123
	b.ne	LBB0_2
LBB0_7:
Lloh19:
	adrp	x8, _ENUM@GOTPAGE
Lloh20:
	ldr	x8, [x8, _ENUM@GOTPAGEOFF]
Lloh21:
	ldr	x0, [x8]
	mov	x1, x22
	bl	_newstruct
	mov	x21, x0
	bl	_gettok
	strb	w0, [x28]
	ldrb	w8, [x19]
	cmp	w8, w0, uxtb
	str	w20, [sp, #24]                  ; 4-byte Folded Spill
	str	x22, [sp, #16]                  ; 8-byte Folded Spill
	b.eq	LBB0_9
; %bb.8:
Lloh22:
	adrp	x0, l_.str.1@PAGE
Lloh23:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_error
	ldrb	w8, [x28]
	ldrb	w9, [x19]
	cmp	w8, w9
	b.ne	LBB0_27
LBB0_9:
	mov	w22, #0
	mov	x27, #-1
	mov	w24, #127
Lloh24:
	adrp	x26, _level@GOTPAGE
Lloh25:
	ldr	x26, [x26, _level@GOTPAGEOFF]
Lloh26:
	adrp	x25, _identifiers@GOTPAGE
Lloh27:
	ldr	x25, [x25, _identifiers@GOTPAGEOFF]
Lloh28:
	adrp	x20, _Aflag@GOTPAGE
Lloh29:
	ldr	x20, [x20, _Aflag@GOTPAGEOFF]
	b	LBB0_11
LBB0_10:                                ;   in Loop: Header=BB0_11 Depth=1
Lloh30:
	adrp	x8, _ID@GOTPAGE
Lloh31:
	ldr	x8, [x8, _ID@GOTPAGEOFF]
	ldrb	w8, [x8]
	sub	w24, w24, #1
	cmp	w8, w0, uxtb
	b.ne	LBB0_28
LBB0_11:                                ; =>This Inner Loop Header: Depth=1
Lloh32:
	adrp	x8, _token@GOTPAGE
Lloh33:
	ldr	x8, [x8, _token@GOTPAGEOFF]
Lloh34:
	ldr	x23, [x8]
Lloh35:
	adrp	x8, _tsym@GOTPAGE
Lloh36:
	ldr	x8, [x8, _tsym@GOTPAGEOFF]
Lloh37:
	ldr	x8, [x8]
	cbz	x8, LBB0_14
; %bb.12:                               ;   in Loop: Header=BB0_11 Depth=1
	ldr	x9, [x8]
	ldr	x10, [x26]
	cmp	x9, x10
	b.ne	LBB0_14
; %bb.13:                               ;   in Loop: Header=BB0_11 Depth=1
	add	x8, x8, #8
	stp	x23, x8, [sp]
Lloh38:
	adrp	x0, l_.str.2@PAGE
Lloh39:
	add	x0, x0, l_.str.2@PAGEOFF
	bl	_error
LBB0_14:                                ;   in Loop: Header=BB0_11 Depth=1
Lloh40:
	adrp	x8, _src@GOTPAGE
Lloh41:
	ldr	x8, [x8, _src@GOTPAGEOFF]
Lloh42:
	ldr	w19, [x8]
	bl	_gettok
	strb	w0, [x28]
	cmp	w0, #61
	b.ne	LBB0_16
; %bb.15:                               ;   in Loop: Header=BB0_11 Depth=1
	bl	_gettok
	strb	w0, [x28]
	mov	w0, #0
	mov	w1, #0
	bl	_intexpr
	mov	x27, x0
	b	LBB0_19
LBB0_16:                                ;   in Loop: Header=BB0_11 Depth=1
Lloh43:
	adrp	x8, _inttype@GOTPAGE
Lloh44:
	ldr	x8, [x8, _inttype@GOTPAGEOFF]
Lloh45:
	ldr	x8, [x8]
	ldr	x8, [x8, #8]
	ldr	x8, [x8]
	cmp	x27, x8
	b.ne	LBB0_18
; %bb.17:                               ;   in Loop: Header=BB0_11 Depth=1
	str	x23, [sp]
Lloh46:
	adrp	x0, l_.str.3@PAGE
Lloh47:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	_error
LBB0_18:                                ;   in Loop: Header=BB0_11 Depth=1
	add	x27, x27, #1
LBB0_19:                                ;   in Loop: Header=BB0_11 Depth=1
	ldr	x2, [x26]
Lloh48:
	adrp	x8, _LOCAL@GOTPAGE
Lloh49:
	ldr	x8, [x8, _LOCAL@GOTPAGEOFF]
Lloh50:
	ldr	x8, [x8]
	cmp	x2, x8
Lloh51:
	adrp	x8, _PERM@GOTPAGE
Lloh52:
	ldr	x8, [x8, _PERM@GOTPAGEOFF]
Lloh53:
	adrp	x9, _FUNC@GOTPAGE
Lloh54:
	ldr	x9, [x9, _FUNC@GOTPAGEOFF]
	csel	x8, x8, x9, lt
	ldr	w3, [x8]
	mov	x0, x23
	mov	x1, x25
	bl	_install
	mov	x23, x0
	str	w19, [x0, #24]
Lloh55:
	adrp	x8, _ENUM@GOTPAGE
Lloh56:
	ldr	x8, [x8, _ENUM@GOTPAGEOFF]
Lloh57:
	ldr	x8, [x8]
	stp	x27, x8, [x0, #8]
	str	x21, [x0]
	mov	x1, x22
	bl	_append
	mov	x22, x0
	ldr	w8, [x20]
	cmp	w8, #2
	b.lt	LBB0_22
; %bb.20:                               ;   in Loop: Header=BB0_11 Depth=1
	cbnz	w24, LBB0_22
; %bb.21:                               ;   in Loop: Header=BB0_11 Depth=1
	str	x21, [sp]
Lloh58:
	adrp	x0, l_.str.4@PAGE
Lloh59:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_warning
LBB0_22:                                ;   in Loop: Header=BB0_11 Depth=1
	ldrb	w8, [x28]
	cmp	w8, #44
	b.ne	LBB0_28
; %bb.23:                               ;   in Loop: Header=BB0_11 Depth=1
	bl	_gettok
	strb	w0, [x28]
	ldr	w8, [x20]
	cmp	w8, #2
	b.lt	LBB0_10
; %bb.24:                               ;   in Loop: Header=BB0_11 Depth=1
	cmp	w0, #125
	b.ne	LBB0_10
; %bb.25:                               ;   in Loop: Header=BB0_11 Depth=1
Lloh60:
	adrp	x0, l_.str.5@PAGE
Lloh61:
	add	x0, x0, l_.str.5@PAGEOFF
	bl	_warning
	ldrb	w0, [x28]
	b	LBB0_10
LBB0_26:
	str	x22, [sp]
Lloh62:
	adrp	x0, l_.str.7@PAGE
Lloh63:
	add	x0, x0, l_.str.7@PAGEOFF
	bl	_error
	ldr	x0, [x19]
	mov	x1, x22
	bl	_newstruct
	mov	x21, x0
Lloh64:
	adrp	x8, _inttype@GOTPAGE
Lloh65:
	ldr	x8, [x8, _inttype@GOTPAGEOFF]
Lloh66:
	ldr	x8, [x8]
	str	x8, [x0, #8]
	b	LBB0_29
LBB0_27:
	mov	w22, #0
	mov	x23, #0
LBB0_28:
	str	w22, [sp, #28]
Lloh67:
	adrp	x1, _enumdcl.follow@PAGE
Lloh68:
	add	x1, x1, _enumdcl.follow@PAGEOFF
	mov	w0, #125
	bl	_test
Lloh69:
	adrp	x8, _inttype@GOTPAGE
Lloh70:
	ldr	x8, [x8, _inttype@GOTPAGEOFF]
Lloh71:
	ldr	x8, [x8]
	str	x8, [x21, #8]
	ldr	d0, [x8]
	str	d0, [x21, #24]
Lloh72:
	adrp	x8, _PERM@GOTPAGE
Lloh73:
	ldr	x8, [x8, _PERM@GOTPAGEOFF]
Lloh74:
	ldr	w1, [x8]
	add	x0, sp, #28
	bl	_ltov
	ldr	x8, [x21, #16]
	mov	w9, #1
	stp	w9, w0, [x8]
	ldr	w20, [sp, #24]                  ; 4-byte Folded Reload
	ldr	x22, [sp, #16]                  ; 8-byte Folded Reload
LBB0_29:
	ldrb	w8, [x22]
	cbz	w8, LBB0_32
; %bb.30:
Lloh75:
	adrp	x8, _xref@GOTPAGE
Lloh76:
	ldr	x8, [x8, _xref@GOTPAGEOFF]
Lloh77:
	ldr	x8, [x8]
	cbz	x8, LBB0_32
; %bb.31:
	mov	x0, x23
	mov	x1, x20
	bl	_use
LBB0_32:
	mov	x0, x21
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #96]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #80]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #64]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #48]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #128
	ret
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh26, Lloh27
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpAdd	Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpAdd	Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGot	Lloh53, Lloh54
	.loh AdrpLdrGot	Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpAdd	Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpAdd	Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpAdd	Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.cfi_endproc
                                        ; -- End function
	.comm	_t,1,0                          ; @t
	.comm	_src,4,2                        ; @src
	.comm	_ID,1,0                         ; @ID
	.comm	_token,8,3                      ; @token
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.space	1

	.section	__DATA,__data
_enumdcl.follow:                        ; @enumdcl.follow
	.asciz	"\200"

	.comm	_ENUM,8,3                       ; @ENUM
	.section	__TEXT,__cstring,cstring_literals
l_.str.1:                               ; @.str.1
	.asciz	"expecting an enumerator identifier\n"

	.comm	_tsym,8,3                       ; @tsym
	.comm	_level,8,3                      ; @level
l_.str.2:                               ; @.str.2
	.asciz	"redeclaration of `%s' previously declared at %w\n"

	.comm	_inttype,8,3                    ; @inttype
l_.str.3:                               ; @.str.3
	.asciz	"overflow in value for enumeration constant `%s'\n"

	.comm	_identifiers,4,2                ; @identifiers
	.comm	_LOCAL,8,3                      ; @LOCAL
	.comm	_PERM,4,2                       ; @PERM
	.comm	_FUNC,4,2                       ; @FUNC
	.comm	_Aflag,4,2                      ; @Aflag
l_.str.4:                               ; @.str.4
	.asciz	"more than 127 enumeration constants in `%t'\n"

l_.str.5:                               ; @.str.5
	.asciz	"non-ANSI trailing comma in enumerator list\n"

	.comm	_types,4,2                      ; @types
l_.str.6:                               ; @.str.6
	.asciz	"empty declaration\n"

l_.str.7:                               ; @.str.7
	.asciz	"unknown enumeration `%s'\n"

	.comm	_xref,8,3                       ; @xref
.subsections_via_symbols
