	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function parse_type_specifier
_parse_type_specifier:                  ## @parse_type_specifier
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	subq	$16, %rsp
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movl	%edi, %ebx
	leal	-128(%rbx), %eax
	cmpl	$17, %eax
	ja	LBB0_50
## %bb.1:
	movq	%rsi, %r14
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_38:
	movq	_ZEND_FFI_DCL_FLOAT@GOTPCREL(%rip), %rax
	movq	_ZEND_FFI_DCL_DOUBLE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPCREL(%rip), %rax
	movq	_ZEND_FFI_DCL_LONG@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movl	(%rax), %eax
	subl	%ecx, %eax
	testl	%eax, (%r14)
	je	LBB0_40
## %bb.39:
	leaq	L_.str(%rip), %rdi
	movl	%ebx, %esi
	callq	_yy_error_sym
LBB0_40:
	xorl	%eax, %eax
	callq	_get_sym
	movq	_ZEND_FFI_DCL_COMPLEX@GOTPCREL(%rip), %rcx
	jmp	LBB0_5
LBB0_41:
	movq	_ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r14)
	je	LBB0_43
## %bb.42:
	leaq	L_.str(%rip), %rdi
	movl	%ebx, %esi
	callq	_yy_error_sym
LBB0_43:
	movl	%ebx, %edi
	movq	%r14, %rsi
	addq	$16, %rsp
	popq	%rbx
	popq	%r14
	popq	%rbp
	jmp	_parse_struct_or_union_specifier ## TAILCALL
LBB0_50:
	leaq	L_.str(%rip), %rdi
	movl	%ebx, %esi
	callq	_yy_error_sym
	jmp	LBB0_51
LBB0_35:
	movq	_ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r14)
	je	LBB0_37
## %bb.36:
	leaq	L_.str(%rip), %rdi
	movl	$131, %esi
	callq	_yy_error_sym
LBB0_37:
	xorl	%eax, %eax
	callq	_get_sym
	movq	_ZEND_FFI_DCL_BOOL@GOTPCREL(%rip), %rcx
	jmp	LBB0_5
LBB0_2:
	movq	_ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r14)
	je	LBB0_4
## %bb.3:
	leaq	L_.str(%rip), %rdi
	movl	$132, %esi
	callq	_yy_error_sym
LBB0_4:
	xorl	%eax, %eax
	callq	_get_sym
	movq	_ZEND_FFI_DCL_VOID@GOTPCREL(%rip), %rcx
	jmp	LBB0_5
LBB0_32:
	movq	_ZEND_FFI_DCL_CHAR@GOTPCREL(%rip), %rax
	movq	_ZEND_FFI_DCL_SHORT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_ZEND_FFI_DCL_LONG@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_ZEND_FFI_DCL_LONG_LONG@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPCREL(%rip), %rax
	movq	_ZEND_FFI_DCL_INT@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movl	(%rax), %eax
	subl	%ecx, %eax
	testl	%eax, (%r14)
	je	LBB0_34
## %bb.33:
	leaq	L_.str(%rip), %rdi
	movl	$133, %esi
	callq	_yy_error_sym
LBB0_34:
	xorl	%eax, %eax
	callq	_get_sym
	movq	_ZEND_FFI_DCL_UNSIGNED@GOTPCREL(%rip), %rcx
	jmp	LBB0_5
LBB0_29:
	movq	_ZEND_FFI_DCL_CHAR@GOTPCREL(%rip), %rax
	movq	_ZEND_FFI_DCL_SHORT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_ZEND_FFI_DCL_LONG@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_ZEND_FFI_DCL_LONG_LONG@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPCREL(%rip), %rax
	movq	_ZEND_FFI_DCL_INT@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movl	(%rax), %eax
	subl	%ecx, %eax
	testl	%eax, (%r14)
	je	LBB0_31
## %bb.30:
	leaq	L_.str(%rip), %rdi
	movl	$136, %esi
	callq	_yy_error_sym
LBB0_31:
	xorl	%eax, %eax
	callq	_get_sym
	movq	_ZEND_FFI_DCL_SIGNED@GOTPCREL(%rip), %rcx
	jmp	LBB0_5
LBB0_9:
	movq	_ZEND_FFI_DCL_SIGNED@GOTPCREL(%rip), %rax
	movq	_ZEND_FFI_DCL_UNSIGNED@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPCREL(%rip), %rax
	movq	_ZEND_FFI_DCL_INT@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movl	(%rax), %eax
	subl	%ecx, %eax
	testl	%eax, (%r14)
	je	LBB0_11
## %bb.10:
	leaq	L_.str(%rip), %rdi
	movl	$137, %esi
	callq	_yy_error_sym
LBB0_11:
	xorl	%eax, %eax
	callq	_get_sym
	movq	_ZEND_FFI_DCL_SHORT@GOTPCREL(%rip), %rcx
	jmp	LBB0_5
LBB0_15:
	movq	_ZEND_FFI_DCL_LONG@GOTPCREL(%rip), %rbx
	movl	(%rbx), %ecx
	movq	_ZEND_FFI_DCL_SIGNED@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	orl	%ecx, %edx
	movq	_ZEND_FFI_DCL_UNSIGNED@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	_ZEND_FFI_DCL_INT@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movl	(%r14), %eax
	movq	_ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	testl	%eax, %ecx
	je	LBB0_19
## %bb.16:
	subl	%edx, %esi
	testl	%eax, %esi
	je	LBB0_18
## %bb.17:
	leaq	L_.str(%rip), %rdi
	movl	$138, %esi
	callq	_yy_error_sym
	movl	(%r14), %eax
LBB0_18:
	movq	_ZEND_FFI_DCL_LONG_LONG@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	jmp	LBB0_22
LBB0_12:
	movq	_ZEND_FFI_DCL_SIGNED@GOTPCREL(%rip), %rax
	movq	_ZEND_FFI_DCL_UNSIGNED@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_ZEND_FFI_DCL_SHORT@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_ZEND_FFI_DCL_LONG@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPCREL(%rip), %rax
	movq	_ZEND_FFI_DCL_LONG_LONG@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movl	(%rax), %eax
	subl	%ecx, %eax
	testl	%eax, (%r14)
	je	LBB0_14
## %bb.13:
	leaq	L_.str(%rip), %rdi
	movl	$139, %esi
	callq	_yy_error_sym
LBB0_14:
	xorl	%eax, %eax
	callq	_get_sym
	movq	_ZEND_FFI_DCL_INT@GOTPCREL(%rip), %rcx
	jmp	LBB0_5
LBB0_47:
	movq	_ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r14)
	je	LBB0_49
## %bb.48:
	leaq	L_.str(%rip), %rdi
	movl	$140, %esi
	callq	_yy_error_sym
LBB0_49:
	leaq	-32(%rbp), %rsi
	leaq	-24(%rbp), %rdx
	movl	$140, %edi
	callq	_parse_ID
	movq	_ZEND_FFI_DCL_TYPEDEF_NAME@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	%ecx, (%r14)
	movl	%eax, %ebx
	movq	-32(%rbp), %rdi
	movq	-24(%rbp), %rsi
	movq	%r14, %rdx
	callq	_zend_ffi_resolve_typedef
LBB0_51:
	movl	%ebx, %eax
	jmp	LBB0_52
LBB0_23:
	movq	_ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_ZEND_FFI_DCL_COMPLEX@GOTPCREL(%rip), %rcx
	subl	(%rcx), %eax
	testl	%eax, (%r14)
	je	LBB0_25
## %bb.24:
	leaq	L_.str(%rip), %rdi
	movl	$141, %esi
	callq	_yy_error_sym
LBB0_25:
	xorl	%eax, %eax
	callq	_get_sym
	movq	_ZEND_FFI_DCL_FLOAT@GOTPCREL(%rip), %rcx
	jmp	LBB0_5
LBB0_44:
	movq	_ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r14)
	je	LBB0_46
## %bb.45:
	leaq	L_.str(%rip), %rdi
	movl	$142, %esi
	callq	_yy_error_sym
LBB0_46:
	movl	$142, %edi
	movq	%r14, %rsi
	addq	$16, %rsp
	popq	%rbx
	popq	%r14
	popq	%rbp
	jmp	_parse_enum_specifier           ## TAILCALL
LBB0_26:
	movq	_ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPCREL(%rip), %rax
	movq	_ZEND_FFI_DCL_LONG@GOTPCREL(%rip), %rcx
	movq	_ZEND_FFI_DCL_COMPLEX@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	movl	(%rax), %eax
	subl	%edx, %eax
	testl	%eax, (%r14)
	je	LBB0_28
## %bb.27:
	leaq	L_.str(%rip), %rdi
	movl	$143, %esi
	callq	_yy_error_sym
LBB0_28:
	xorl	%eax, %eax
	callq	_get_sym
	movq	_ZEND_FFI_DCL_DOUBLE@GOTPCREL(%rip), %rcx
	jmp	LBB0_5
LBB0_6:
	movq	_ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPCREL(%rip), %rax
	movq	_ZEND_FFI_DCL_SIGNED@GOTPCREL(%rip), %rcx
	movq	_ZEND_FFI_DCL_UNSIGNED@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	movl	(%rax), %eax
	subl	%edx, %eax
	testl	%eax, (%r14)
	je	LBB0_8
## %bb.7:
	leaq	L_.str(%rip), %rdi
	movl	$145, %esi
	callq	_yy_error_sym
LBB0_8:
	xorl	%eax, %eax
	callq	_get_sym
	movq	_ZEND_FFI_DCL_CHAR@GOTPCREL(%rip), %rcx
LBB0_5:
	movl	(%rcx), %ecx
	orl	%ecx, (%r14)
LBB0_52:
	addq	$16, %rsp
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
LBB0_19:
	movq	_ZEND_FFI_DCL_DOUBLE@GOTPCREL(%rip), %rdi
	orl	(%rdi), %edx
	movq	_ZEND_FFI_DCL_COMPLEX@GOTPCREL(%rip), %rdi
	orl	(%rdi), %edx
	subl	%edx, %esi
	testl	%eax, %esi
	je	LBB0_21
## %bb.20:
	leaq	L_.str(%rip), %rdi
	movl	$138, %esi
	callq	_yy_error_sym
	movl	(%rbx), %ecx
	movl	(%r14), %eax
LBB0_21:
	orl	%ecx, %eax
LBB0_22:
	movl	%eax, (%r14)
	xorl	%eax, %eax
	addq	$16, %rsp
	popq	%rbx
	popq	%r14
	popq	%rbp
	jmp	_get_sym                        ## TAILCALL
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_38, LBB0_38-LJTI0_0
.set L0_0_set_35, LBB0_35-LJTI0_0
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_32, LBB0_32-LJTI0_0
.set L0_0_set_41, LBB0_41-LJTI0_0
.set L0_0_set_29, LBB0_29-LJTI0_0
.set L0_0_set_9, LBB0_9-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_47, LBB0_47-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_44, LBB0_44-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_6, LBB0_6-LJTI0_0
LJTI0_0:
	.long	L0_0_set_38
	.long	L0_0_set_38
	.long	L0_0_set_38
	.long	L0_0_set_35
	.long	L0_0_set_2
	.long	L0_0_set_32
	.long	L0_0_set_41
	.long	L0_0_set_41
	.long	L0_0_set_29
	.long	L0_0_set_9
	.long	L0_0_set_15
	.long	L0_0_set_12
	.long	L0_0_set_47
	.long	L0_0_set_23
	.long	L0_0_set_44
	.long	L0_0_set_26
	.long	L0_0_set_38
	.long	L0_0_set_6
	.end_data_region
                                        ## -- End function
	.comm	_ZEND_FFI_DCL_TYPE_SPECIFIERS,4,2 ## @ZEND_FFI_DCL_TYPE_SPECIFIERS
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"unexpected"

	.comm	_ZEND_FFI_DCL_VOID,4,2          ## @ZEND_FFI_DCL_VOID
	.comm	_ZEND_FFI_DCL_SIGNED,4,2        ## @ZEND_FFI_DCL_SIGNED
	.comm	_ZEND_FFI_DCL_UNSIGNED,4,2      ## @ZEND_FFI_DCL_UNSIGNED
	.comm	_ZEND_FFI_DCL_CHAR,4,2          ## @ZEND_FFI_DCL_CHAR
	.comm	_ZEND_FFI_DCL_INT,4,2           ## @ZEND_FFI_DCL_INT
	.comm	_ZEND_FFI_DCL_SHORT,4,2         ## @ZEND_FFI_DCL_SHORT
	.comm	_ZEND_FFI_DCL_LONG,4,2          ## @ZEND_FFI_DCL_LONG
	.comm	_ZEND_FFI_DCL_LONG_LONG,4,2     ## @ZEND_FFI_DCL_LONG_LONG
	.comm	_ZEND_FFI_DCL_DOUBLE,4,2        ## @ZEND_FFI_DCL_DOUBLE
	.comm	_ZEND_FFI_DCL_COMPLEX,4,2       ## @ZEND_FFI_DCL_COMPLEX
	.comm	_ZEND_FFI_DCL_FLOAT,4,2         ## @ZEND_FFI_DCL_FLOAT
	.comm	_ZEND_FFI_DCL_BOOL,4,2          ## @ZEND_FFI_DCL_BOOL
	.comm	_ZEND_FFI_DCL_TYPEDEF_NAME,4,2  ## @ZEND_FFI_DCL_TYPEDEF_NAME
	.no_dead_strip	_parse_type_specifier
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function parse_type_specifier
_parse_type_specifier:                  ; @parse_type_specifier
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #48
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	mov	x20, x0
	sub	w8, w0, #128
	cmp	w8, #17
	b.hi	LBB0_8
; %bb.1:
	mov	x19, x1
Lloh0:
	adrp	x9, lJTI0_0@PAGE
Lloh1:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_2
	ldrh	w11, [x9, x8, lsl #1]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_2:
	ldr	w8, [x19]
Lloh2:
	adrp	x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGE
Lloh3:
	ldr	x9, [x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGEOFF]
Lloh4:
	adrp	x10, _ZEND_FFI_DCL_FLOAT@GOTPAGE
Lloh5:
	ldr	x10, [x10, _ZEND_FFI_DCL_FLOAT@GOTPAGEOFF]
Lloh6:
	ldr	w9, [x9]
Lloh7:
	ldr	w10, [x10]
Lloh8:
	adrp	x11, _ZEND_FFI_DCL_DOUBLE@GOTPAGE
Lloh9:
	ldr	x11, [x11, _ZEND_FFI_DCL_DOUBLE@GOTPAGEOFF]
Lloh10:
	ldr	w11, [x11]
	orr	w10, w11, w10
Lloh11:
	adrp	x11, _ZEND_FFI_DCL_LONG@GOTPAGE
Lloh12:
	ldr	x11, [x11, _ZEND_FFI_DCL_LONG@GOTPAGEOFF]
Lloh13:
	ldr	w11, [x11]
	orr	w10, w10, w11
	sub	w9, w9, w10
	tst	w9, w8
	b.eq	LBB0_4
; %bb.3:
Lloh14:
	adrp	x0, l_.str@PAGE
Lloh15:
	add	x0, x0, l_.str@PAGEOFF
	mov	x1, x20
	bl	_yy_error_sym
LBB0_4:
	bl	_get_sym
Lloh16:
	adrp	x8, _ZEND_FFI_DCL_COMPLEX@GOTPAGE
Lloh17:
	ldr	x8, [x8, _ZEND_FFI_DCL_COMPLEX@GOTPAGEOFF]
	b	LBB0_47
LBB0_5:
	ldr	w8, [x19]
Lloh18:
	adrp	x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGE
Lloh19:
	ldr	x9, [x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGEOFF]
Lloh20:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_7
; %bb.6:
Lloh21:
	adrp	x0, l_.str@PAGE
Lloh22:
	add	x0, x0, l_.str@PAGEOFF
	mov	x1, x20
	bl	_yy_error_sym
LBB0_7:
	mov	x0, x20
	mov	x1, x19
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #48
	b	_parse_struct_or_union_specifier
LBB0_8:
Lloh23:
	adrp	x0, l_.str@PAGE
Lloh24:
	add	x0, x0, l_.str@PAGEOFF
	mov	x1, x20
	bl	_yy_error_sym
	b	LBB0_34
LBB0_9:
	ldr	w8, [x19]
Lloh25:
	adrp	x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGE
Lloh26:
	ldr	x9, [x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGEOFF]
Lloh27:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_11
; %bb.10:
Lloh28:
	adrp	x0, l_.str@PAGE
Lloh29:
	add	x0, x0, l_.str@PAGEOFF
	mov	w1, #131
	bl	_yy_error_sym
LBB0_11:
	bl	_get_sym
Lloh30:
	adrp	x8, _ZEND_FFI_DCL_BOOL@GOTPAGE
Lloh31:
	ldr	x8, [x8, _ZEND_FFI_DCL_BOOL@GOTPAGEOFF]
	b	LBB0_47
LBB0_12:
	ldr	w8, [x19]
Lloh32:
	adrp	x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGE
Lloh33:
	ldr	x9, [x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGEOFF]
Lloh34:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_14
; %bb.13:
Lloh35:
	adrp	x0, l_.str@PAGE
Lloh36:
	add	x0, x0, l_.str@PAGEOFF
	mov	w1, #132
	bl	_yy_error_sym
LBB0_14:
	bl	_get_sym
Lloh37:
	adrp	x8, _ZEND_FFI_DCL_VOID@GOTPAGE
Lloh38:
	ldr	x8, [x8, _ZEND_FFI_DCL_VOID@GOTPAGEOFF]
	b	LBB0_47
LBB0_15:
	ldr	w8, [x19]
Lloh39:
	adrp	x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGE
Lloh40:
	ldr	x9, [x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGEOFF]
Lloh41:
	ldr	w9, [x9]
Lloh42:
	adrp	x10, _ZEND_FFI_DCL_CHAR@GOTPAGE
Lloh43:
	ldr	x10, [x10, _ZEND_FFI_DCL_CHAR@GOTPAGEOFF]
Lloh44:
	ldr	w10, [x10]
Lloh45:
	adrp	x11, _ZEND_FFI_DCL_SHORT@GOTPAGE
Lloh46:
	ldr	x11, [x11, _ZEND_FFI_DCL_SHORT@GOTPAGEOFF]
Lloh47:
	ldr	w11, [x11]
	orr	w10, w11, w10
Lloh48:
	adrp	x11, _ZEND_FFI_DCL_LONG@GOTPAGE
Lloh49:
	ldr	x11, [x11, _ZEND_FFI_DCL_LONG@GOTPAGEOFF]
Lloh50:
	ldr	w11, [x11]
	orr	w10, w10, w11
Lloh51:
	adrp	x11, _ZEND_FFI_DCL_LONG_LONG@GOTPAGE
Lloh52:
	ldr	x11, [x11, _ZEND_FFI_DCL_LONG_LONG@GOTPAGEOFF]
Lloh53:
	ldr	w11, [x11]
	orr	w10, w10, w11
Lloh54:
	adrp	x11, _ZEND_FFI_DCL_INT@GOTPAGE
Lloh55:
	ldr	x11, [x11, _ZEND_FFI_DCL_INT@GOTPAGEOFF]
Lloh56:
	ldr	w11, [x11]
	orr	w10, w10, w11
	sub	w9, w9, w10
	tst	w9, w8
	b.eq	LBB0_17
; %bb.16:
Lloh57:
	adrp	x0, l_.str@PAGE
Lloh58:
	add	x0, x0, l_.str@PAGEOFF
	mov	w1, #133
	bl	_yy_error_sym
LBB0_17:
	bl	_get_sym
Lloh59:
	adrp	x8, _ZEND_FFI_DCL_UNSIGNED@GOTPAGE
Lloh60:
	ldr	x8, [x8, _ZEND_FFI_DCL_UNSIGNED@GOTPAGEOFF]
	b	LBB0_47
LBB0_18:
	ldr	w8, [x19]
Lloh61:
	adrp	x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGE
Lloh62:
	ldr	x9, [x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGEOFF]
Lloh63:
	ldr	w9, [x9]
Lloh64:
	adrp	x10, _ZEND_FFI_DCL_CHAR@GOTPAGE
Lloh65:
	ldr	x10, [x10, _ZEND_FFI_DCL_CHAR@GOTPAGEOFF]
Lloh66:
	ldr	w10, [x10]
Lloh67:
	adrp	x11, _ZEND_FFI_DCL_SHORT@GOTPAGE
Lloh68:
	ldr	x11, [x11, _ZEND_FFI_DCL_SHORT@GOTPAGEOFF]
Lloh69:
	ldr	w11, [x11]
	orr	w10, w11, w10
Lloh70:
	adrp	x11, _ZEND_FFI_DCL_LONG@GOTPAGE
Lloh71:
	ldr	x11, [x11, _ZEND_FFI_DCL_LONG@GOTPAGEOFF]
Lloh72:
	ldr	w11, [x11]
	orr	w10, w10, w11
Lloh73:
	adrp	x11, _ZEND_FFI_DCL_LONG_LONG@GOTPAGE
Lloh74:
	ldr	x11, [x11, _ZEND_FFI_DCL_LONG_LONG@GOTPAGEOFF]
Lloh75:
	ldr	w11, [x11]
	orr	w10, w10, w11
Lloh76:
	adrp	x11, _ZEND_FFI_DCL_INT@GOTPAGE
Lloh77:
	ldr	x11, [x11, _ZEND_FFI_DCL_INT@GOTPAGEOFF]
Lloh78:
	ldr	w11, [x11]
	orr	w10, w10, w11
	sub	w9, w9, w10
	tst	w9, w8
	b.eq	LBB0_20
; %bb.19:
Lloh79:
	adrp	x0, l_.str@PAGE
Lloh80:
	add	x0, x0, l_.str@PAGEOFF
	mov	w1, #136
	bl	_yy_error_sym
LBB0_20:
	bl	_get_sym
Lloh81:
	adrp	x8, _ZEND_FFI_DCL_SIGNED@GOTPAGE
Lloh82:
	ldr	x8, [x8, _ZEND_FFI_DCL_SIGNED@GOTPAGEOFF]
	b	LBB0_47
LBB0_21:
	ldr	w8, [x19]
Lloh83:
	adrp	x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGE
Lloh84:
	ldr	x9, [x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGEOFF]
Lloh85:
	adrp	x10, _ZEND_FFI_DCL_SIGNED@GOTPAGE
Lloh86:
	ldr	x10, [x10, _ZEND_FFI_DCL_SIGNED@GOTPAGEOFF]
Lloh87:
	ldr	w9, [x9]
Lloh88:
	ldr	w10, [x10]
Lloh89:
	adrp	x11, _ZEND_FFI_DCL_UNSIGNED@GOTPAGE
Lloh90:
	ldr	x11, [x11, _ZEND_FFI_DCL_UNSIGNED@GOTPAGEOFF]
Lloh91:
	ldr	w11, [x11]
	orr	w10, w11, w10
Lloh92:
	adrp	x11, _ZEND_FFI_DCL_INT@GOTPAGE
Lloh93:
	ldr	x11, [x11, _ZEND_FFI_DCL_INT@GOTPAGEOFF]
Lloh94:
	ldr	w11, [x11]
	orr	w10, w10, w11
	sub	w9, w9, w10
	tst	w9, w8
	b.eq	LBB0_23
; %bb.22:
Lloh95:
	adrp	x0, l_.str@PAGE
Lloh96:
	add	x0, x0, l_.str@PAGEOFF
	mov	w1, #137
	bl	_yy_error_sym
LBB0_23:
	bl	_get_sym
Lloh97:
	adrp	x8, _ZEND_FFI_DCL_SHORT@GOTPAGE
Lloh98:
	ldr	x8, [x8, _ZEND_FFI_DCL_SHORT@GOTPAGEOFF]
	b	LBB0_47
LBB0_24:
Lloh99:
	adrp	x20, _ZEND_FFI_DCL_LONG@GOTPAGE
Lloh100:
	ldr	x20, [x20, _ZEND_FFI_DCL_LONG@GOTPAGEOFF]
	ldr	w8, [x19]
	ldr	w9, [x20]
Lloh101:
	adrp	x10, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGE
Lloh102:
	ldr	x10, [x10, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGEOFF]
Lloh103:
	adrp	x11, _ZEND_FFI_DCL_SIGNED@GOTPAGE
Lloh104:
	ldr	x11, [x11, _ZEND_FFI_DCL_SIGNED@GOTPAGEOFF]
Lloh105:
	ldr	w10, [x10]
Lloh106:
	ldr	w11, [x11]
	orr	w11, w11, w9
Lloh107:
	adrp	x12, _ZEND_FFI_DCL_UNSIGNED@GOTPAGE
Lloh108:
	ldr	x12, [x12, _ZEND_FFI_DCL_UNSIGNED@GOTPAGEOFF]
Lloh109:
	ldr	w12, [x12]
	orr	w11, w11, w12
Lloh110:
	adrp	x12, _ZEND_FFI_DCL_INT@GOTPAGE
Lloh111:
	ldr	x12, [x12, _ZEND_FFI_DCL_INT@GOTPAGEOFF]
Lloh112:
	ldr	w12, [x12]
	orr	w11, w11, w12
	tst	w9, w8
	b.eq	LBB0_49
; %bb.25:
	sub	w9, w10, w11
	tst	w9, w8
	b.eq	LBB0_27
; %bb.26:
Lloh113:
	adrp	x0, l_.str@PAGE
Lloh114:
	add	x0, x0, l_.str@PAGEOFF
	mov	w1, #138
	bl	_yy_error_sym
	ldr	w8, [x19]
LBB0_27:
Lloh115:
	adrp	x9, _ZEND_FFI_DCL_LONG_LONG@GOTPAGE
Lloh116:
	ldr	x9, [x9, _ZEND_FFI_DCL_LONG_LONG@GOTPAGEOFF]
Lloh117:
	ldr	w9, [x9]
	b	LBB0_51
LBB0_28:
	ldr	w8, [x19]
Lloh118:
	adrp	x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGE
Lloh119:
	ldr	x9, [x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGEOFF]
Lloh120:
	ldr	w9, [x9]
Lloh121:
	adrp	x10, _ZEND_FFI_DCL_SIGNED@GOTPAGE
Lloh122:
	ldr	x10, [x10, _ZEND_FFI_DCL_SIGNED@GOTPAGEOFF]
Lloh123:
	ldr	w10, [x10]
Lloh124:
	adrp	x11, _ZEND_FFI_DCL_UNSIGNED@GOTPAGE
Lloh125:
	ldr	x11, [x11, _ZEND_FFI_DCL_UNSIGNED@GOTPAGEOFF]
Lloh126:
	ldr	w11, [x11]
	orr	w10, w11, w10
Lloh127:
	adrp	x11, _ZEND_FFI_DCL_SHORT@GOTPAGE
Lloh128:
	ldr	x11, [x11, _ZEND_FFI_DCL_SHORT@GOTPAGEOFF]
Lloh129:
	ldr	w11, [x11]
	orr	w10, w10, w11
Lloh130:
	adrp	x11, _ZEND_FFI_DCL_LONG@GOTPAGE
Lloh131:
	ldr	x11, [x11, _ZEND_FFI_DCL_LONG@GOTPAGEOFF]
Lloh132:
	ldr	w11, [x11]
	orr	w10, w10, w11
Lloh133:
	adrp	x11, _ZEND_FFI_DCL_LONG_LONG@GOTPAGE
Lloh134:
	ldr	x11, [x11, _ZEND_FFI_DCL_LONG_LONG@GOTPAGEOFF]
Lloh135:
	ldr	w11, [x11]
	orr	w10, w10, w11
	sub	w9, w9, w10
	tst	w9, w8
	b.eq	LBB0_30
; %bb.29:
Lloh136:
	adrp	x0, l_.str@PAGE
Lloh137:
	add	x0, x0, l_.str@PAGEOFF
	mov	w1, #139
	bl	_yy_error_sym
LBB0_30:
	bl	_get_sym
Lloh138:
	adrp	x8, _ZEND_FFI_DCL_INT@GOTPAGE
Lloh139:
	ldr	x8, [x8, _ZEND_FFI_DCL_INT@GOTPAGEOFF]
	b	LBB0_47
LBB0_31:
	ldr	w8, [x19]
Lloh140:
	adrp	x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGE
Lloh141:
	ldr	x9, [x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGEOFF]
Lloh142:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_33
; %bb.32:
Lloh143:
	adrp	x0, l_.str@PAGE
Lloh144:
	add	x0, x0, l_.str@PAGEOFF
	mov	w1, #140
	bl	_yy_error_sym
LBB0_33:
	add	x1, sp, #8
	mov	x2, sp
	mov	w0, #140
	bl	_parse_ID
	mov	x20, x0
Lloh145:
	adrp	x8, _ZEND_FFI_DCL_TYPEDEF_NAME@GOTPAGE
Lloh146:
	ldr	x8, [x8, _ZEND_FFI_DCL_TYPEDEF_NAME@GOTPAGEOFF]
Lloh147:
	ldr	w8, [x8]
	ldr	w9, [x19]
	orr	w8, w9, w8
	str	w8, [x19]
	ldp	x1, x0, [sp]
	mov	x2, x19
	bl	_zend_ffi_resolve_typedef
LBB0_34:
	mov	x0, x20
	b	LBB0_48
LBB0_35:
	ldr	w8, [x19]
Lloh148:
	adrp	x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGE
Lloh149:
	ldr	x9, [x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGEOFF]
Lloh150:
	ldr	w9, [x9]
Lloh151:
	adrp	x10, _ZEND_FFI_DCL_COMPLEX@GOTPAGE
Lloh152:
	ldr	x10, [x10, _ZEND_FFI_DCL_COMPLEX@GOTPAGEOFF]
Lloh153:
	ldr	w10, [x10]
	sub	w9, w9, w10
	tst	w9, w8
	b.eq	LBB0_37
; %bb.36:
Lloh154:
	adrp	x0, l_.str@PAGE
Lloh155:
	add	x0, x0, l_.str@PAGEOFF
	mov	w1, #141
	bl	_yy_error_sym
LBB0_37:
	bl	_get_sym
Lloh156:
	adrp	x8, _ZEND_FFI_DCL_FLOAT@GOTPAGE
Lloh157:
	ldr	x8, [x8, _ZEND_FFI_DCL_FLOAT@GOTPAGEOFF]
	b	LBB0_47
LBB0_38:
	ldr	w8, [x19]
Lloh158:
	adrp	x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGE
Lloh159:
	ldr	x9, [x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGEOFF]
Lloh160:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_40
; %bb.39:
Lloh161:
	adrp	x0, l_.str@PAGE
Lloh162:
	add	x0, x0, l_.str@PAGEOFF
	mov	w1, #142
	bl	_yy_error_sym
LBB0_40:
	mov	w0, #142
	mov	x1, x19
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #48
	b	_parse_enum_specifier
LBB0_41:
	ldr	w8, [x19]
Lloh163:
	adrp	x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGE
Lloh164:
	ldr	x9, [x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGEOFF]
Lloh165:
	ldr	w9, [x9]
Lloh166:
	adrp	x10, _ZEND_FFI_DCL_LONG@GOTPAGE
Lloh167:
	ldr	x10, [x10, _ZEND_FFI_DCL_LONG@GOTPAGEOFF]
Lloh168:
	ldr	w10, [x10]
Lloh169:
	adrp	x11, _ZEND_FFI_DCL_COMPLEX@GOTPAGE
Lloh170:
	ldr	x11, [x11, _ZEND_FFI_DCL_COMPLEX@GOTPAGEOFF]
Lloh171:
	ldr	w11, [x11]
	orr	w10, w11, w10
	sub	w9, w9, w10
	tst	w9, w8
	b.eq	LBB0_43
; %bb.42:
Lloh172:
	adrp	x0, l_.str@PAGE
Lloh173:
	add	x0, x0, l_.str@PAGEOFF
	mov	w1, #143
	bl	_yy_error_sym
LBB0_43:
	bl	_get_sym
Lloh174:
	adrp	x8, _ZEND_FFI_DCL_DOUBLE@GOTPAGE
Lloh175:
	ldr	x8, [x8, _ZEND_FFI_DCL_DOUBLE@GOTPAGEOFF]
	b	LBB0_47
LBB0_44:
	ldr	w8, [x19]
Lloh176:
	adrp	x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGE
Lloh177:
	ldr	x9, [x9, _ZEND_FFI_DCL_TYPE_SPECIFIERS@GOTPAGEOFF]
Lloh178:
	ldr	w9, [x9]
Lloh179:
	adrp	x10, _ZEND_FFI_DCL_SIGNED@GOTPAGE
Lloh180:
	ldr	x10, [x10, _ZEND_FFI_DCL_SIGNED@GOTPAGEOFF]
Lloh181:
	ldr	w10, [x10]
Lloh182:
	adrp	x11, _ZEND_FFI_DCL_UNSIGNED@GOTPAGE
Lloh183:
	ldr	x11, [x11, _ZEND_FFI_DCL_UNSIGNED@GOTPAGEOFF]
Lloh184:
	ldr	w11, [x11]
	orr	w10, w11, w10
	sub	w9, w9, w10
	tst	w9, w8
	b.eq	LBB0_46
; %bb.45:
Lloh185:
	adrp	x0, l_.str@PAGE
Lloh186:
	add	x0, x0, l_.str@PAGEOFF
	mov	w1, #145
	bl	_yy_error_sym
LBB0_46:
	bl	_get_sym
Lloh187:
	adrp	x8, _ZEND_FFI_DCL_CHAR@GOTPAGE
Lloh188:
	ldr	x8, [x8, _ZEND_FFI_DCL_CHAR@GOTPAGEOFF]
LBB0_47:
	ldr	w8, [x8]
	ldr	w9, [x19]
	orr	w8, w9, w8
	str	w8, [x19]
LBB0_48:
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #48
	ret
LBB0_49:
Lloh189:
	adrp	x12, _ZEND_FFI_DCL_DOUBLE@GOTPAGE
Lloh190:
	ldr	x12, [x12, _ZEND_FFI_DCL_DOUBLE@GOTPAGEOFF]
Lloh191:
	ldr	w12, [x12]
	orr	w11, w11, w12
Lloh192:
	adrp	x12, _ZEND_FFI_DCL_COMPLEX@GOTPAGE
Lloh193:
	ldr	x12, [x12, _ZEND_FFI_DCL_COMPLEX@GOTPAGEOFF]
Lloh194:
	ldr	w12, [x12]
	orr	w11, w11, w12
	sub	w10, w10, w11
	tst	w10, w8
	b.eq	LBB0_51
; %bb.50:
Lloh195:
	adrp	x0, l_.str@PAGE
Lloh196:
	add	x0, x0, l_.str@PAGEOFF
	mov	w1, #138
	bl	_yy_error_sym
	ldr	w9, [x20]
	ldr	w8, [x19]
LBB0_51:
	orr	w8, w8, w9
	str	w8, [x19]
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #48
	b	_get_sym
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh6
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpAdd	Lloh21, Lloh22
	.loh AdrpAdd	Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpAdd	Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpAdd	Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpAdd	Lloh57, Lloh58
	.loh AdrpLdrGot	Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpAdd	Lloh79, Lloh80
	.loh AdrpLdrGot	Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh88
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh87
	.loh AdrpAdd	Lloh95, Lloh96
	.loh AdrpLdrGot	Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpLdrGotLdr	Lloh107, Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh106
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh105
	.loh AdrpLdrGot	Lloh99, Lloh100
	.loh AdrpAdd	Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGotLdr	Lloh133, Lloh134, Lloh135
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh124, Lloh125, Lloh126
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpAdd	Lloh136, Lloh137
	.loh AdrpLdrGot	Lloh138, Lloh139
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpAdd	Lloh143, Lloh144
	.loh AdrpLdrGotLdr	Lloh145, Lloh146, Lloh147
	.loh AdrpLdrGotLdr	Lloh151, Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh148, Lloh149, Lloh150
	.loh AdrpAdd	Lloh154, Lloh155
	.loh AdrpLdrGot	Lloh156, Lloh157
	.loh AdrpLdrGotLdr	Lloh158, Lloh159, Lloh160
	.loh AdrpAdd	Lloh161, Lloh162
	.loh AdrpLdrGotLdr	Lloh169, Lloh170, Lloh171
	.loh AdrpLdrGotLdr	Lloh166, Lloh167, Lloh168
	.loh AdrpLdrGotLdr	Lloh163, Lloh164, Lloh165
	.loh AdrpAdd	Lloh172, Lloh173
	.loh AdrpLdrGot	Lloh174, Lloh175
	.loh AdrpLdrGotLdr	Lloh182, Lloh183, Lloh184
	.loh AdrpLdrGotLdr	Lloh179, Lloh180, Lloh181
	.loh AdrpLdrGotLdr	Lloh176, Lloh177, Lloh178
	.loh AdrpAdd	Lloh185, Lloh186
	.loh AdrpLdrGot	Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh192, Lloh193, Lloh194
	.loh AdrpLdrGotLdr	Lloh189, Lloh190, Lloh191
	.loh AdrpAdd	Lloh195, Lloh196
	.cfi_endproc
	.section	__TEXT,__const
	.p2align	1
lJTI0_0:
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_9-LBB0_2)>>2
	.short	(LBB0_12-LBB0_2)>>2
	.short	(LBB0_15-LBB0_2)>>2
	.short	(LBB0_5-LBB0_2)>>2
	.short	(LBB0_5-LBB0_2)>>2
	.short	(LBB0_18-LBB0_2)>>2
	.short	(LBB0_21-LBB0_2)>>2
	.short	(LBB0_24-LBB0_2)>>2
	.short	(LBB0_28-LBB0_2)>>2
	.short	(LBB0_31-LBB0_2)>>2
	.short	(LBB0_35-LBB0_2)>>2
	.short	(LBB0_38-LBB0_2)>>2
	.short	(LBB0_41-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_44-LBB0_2)>>2
                                        ; -- End function
	.comm	_ZEND_FFI_DCL_TYPE_SPECIFIERS,4,2 ; @ZEND_FFI_DCL_TYPE_SPECIFIERS
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"unexpected"

	.comm	_ZEND_FFI_DCL_VOID,4,2          ; @ZEND_FFI_DCL_VOID
	.comm	_ZEND_FFI_DCL_SIGNED,4,2        ; @ZEND_FFI_DCL_SIGNED
	.comm	_ZEND_FFI_DCL_UNSIGNED,4,2      ; @ZEND_FFI_DCL_UNSIGNED
	.comm	_ZEND_FFI_DCL_CHAR,4,2          ; @ZEND_FFI_DCL_CHAR
	.comm	_ZEND_FFI_DCL_INT,4,2           ; @ZEND_FFI_DCL_INT
	.comm	_ZEND_FFI_DCL_SHORT,4,2         ; @ZEND_FFI_DCL_SHORT
	.comm	_ZEND_FFI_DCL_LONG,4,2          ; @ZEND_FFI_DCL_LONG
	.comm	_ZEND_FFI_DCL_LONG_LONG,4,2     ; @ZEND_FFI_DCL_LONG_LONG
	.comm	_ZEND_FFI_DCL_DOUBLE,4,2        ; @ZEND_FFI_DCL_DOUBLE
	.comm	_ZEND_FFI_DCL_COMPLEX,4,2       ; @ZEND_FFI_DCL_COMPLEX
	.comm	_ZEND_FFI_DCL_FLOAT,4,2         ; @ZEND_FFI_DCL_FLOAT
	.comm	_ZEND_FFI_DCL_BOOL,4,2          ; @ZEND_FFI_DCL_BOOL
	.comm	_ZEND_FFI_DCL_TYPEDEF_NAME,4,2  ; @ZEND_FFI_DCL_TYPEDEF_NAME
	.no_dead_strip	_parse_type_specifier
.subsections_via_symbols
