	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	__initialize_mdebugread         ## -- Begin function _initialize_mdebugread
	.p2align	4, 0x90
__initialize_mdebugread:                ## @_initialize_mdebugread
	.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
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	_TYPE_CODE_VOID@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str(%rip), %rcx
	movl	$1, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_void@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_TYPE_CODE_INT@GOTPCREL(%rip), %r15
	movl	(%r15), %edi
	leaq	L_.str.1(%rip), %rcx
	movl	$1, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_char@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	movq	_TYPE_FLAG_UNSIGNED@GOTPCREL(%rip), %r12
	movl	(%r12), %edx
	leaq	L_.str.2(%rip), %rcx
	movl	$1, %esi
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_unsigned_char@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	leaq	L_.str.3(%rip), %rcx
	movl	$2, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_short@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	movl	(%r12), %edx
	leaq	L_.str.4(%rip), %rcx
	movl	$2, %esi
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_unsigned_short@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	leaq	L_.str.5(%rip), %r14
	movl	$4, %esi
	xorl	%edx, %edx
	movq	%r14, %rcx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_int_32@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	movl	(%r12), %edx
	leaq	L_.str.6(%rip), %rbx
	movl	$4, %esi
	movq	%rbx, %rcx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_unsigned_int_32@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	movl	$8, %esi
	xorl	%edx, %edx
	movq	%r14, %rcx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_int_64@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	movl	(%r12), %edx
	movl	$8, %esi
	movq	%rbx, %rcx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_unsigned_int_64@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	leaq	L_.str.7(%rip), %r14
	movl	$4, %esi
	xorl	%edx, %edx
	movq	%r14, %rcx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_long_32@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	movl	(%r12), %edx
	leaq	L_.str.8(%rip), %rbx
	movl	$4, %esi
	movq	%rbx, %rcx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_unsigned_long_32@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	movl	$8, %esi
	xorl	%edx, %edx
	movq	%r14, %rcx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_long_64@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	movl	(%r12), %edx
	movl	$8, %esi
	movq	%rbx, %rcx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_unsigned_long_64@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	leaq	L_.str.9(%rip), %rcx
	movl	$8, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_long_long_64@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	movl	(%r12), %edx
	leaq	L_.str.10(%rip), %rcx
	movl	$8, %esi
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_unsigned_long_long_64@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_TYPE_CODE_PTR@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	(%r12), %edx
	leaq	L_.str.11(%rip), %rcx
	movl	$4, %esi
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_adr_32@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	movl	(%r12), %edx
	leaq	L_.str.12(%rip), %rcx
	movl	$8, %esi
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_adr_64@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_TYPE_CODE_FLT@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movq	_TARGET_FLOAT_BIT@GOTPCREL(%rip), %r12
	movl	(%r12), %eax
	movq	_TARGET_CHAR_BIT@GOTPCREL(%rip), %r13
	cltd
	idivl	(%r13)
	leaq	L_.str.13(%rip), %rcx
	movl	%eax, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_float@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	movq	_TARGET_DOUBLE_BIT@GOTPCREL(%rip), %r14
	movl	(%r14), %eax
	cltd
	idivl	(%r13)
	leaq	L_.str.14(%rip), %rcx
	movl	%eax, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_double@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_TYPE_CODE_COMPLEX@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	(%r12), %eax
	addl	%eax, %eax
	cltd
	idivl	(%r13)
	leaq	L_.str.15(%rip), %rcx
	movl	%eax, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_complex@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	movl	(%r14), %eax
	addl	%eax, %eax
	cltd
	idivl	(%r13)
	leaq	L_.str.16(%rip), %rcx
	movl	%eax, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_double_complex@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_TYPE_CODE_STRING@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.17(%rip), %rcx
	movl	$1, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_string@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	movq	_TARGET_INT_BIT@GOTPCREL(%rip), %r12
	movl	(%r12), %eax
	cltd
	idivl	(%r13)
	leaq	L_.str.18(%rip), %rcx
	movl	%eax, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_fixed_dec@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_TYPE_CODE_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r14), %eax
	cltd
	idivl	(%r13)
	leaq	L_.str.19(%rip), %rcx
	movl	%eax, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_mdebug_type_float_dec@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_TYPE_CODE_FUNC@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.20(%rip), %rcx
	movl	$1, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_nodebug_func_symbol_type@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	movl	(%r12), %eax
	movq	_HOST_CHAR_BIT@GOTPCREL(%rip), %rcx
	cltd
	idivl	(%rcx)
	leaq	L_.str.21(%rip), %rcx
	movl	%eax, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_nodebug_var_symbol_type@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_TYPE_CODE_VOID,4,2             ## @TYPE_CODE_VOID
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"void"

	.comm	_mdebug_type_void,8,3           ## @mdebug_type_void
	.comm	_TYPE_CODE_INT,4,2              ## @TYPE_CODE_INT
L_.str.1:                               ## @.str.1
	.asciz	"char"

	.comm	_mdebug_type_char,8,3           ## @mdebug_type_char
	.comm	_TYPE_FLAG_UNSIGNED,4,2         ## @TYPE_FLAG_UNSIGNED
L_.str.2:                               ## @.str.2
	.asciz	"unsigned char"

	.comm	_mdebug_type_unsigned_char,8,3  ## @mdebug_type_unsigned_char
L_.str.3:                               ## @.str.3
	.asciz	"short"

	.comm	_mdebug_type_short,8,3          ## @mdebug_type_short
L_.str.4:                               ## @.str.4
	.asciz	"unsigned short"

	.comm	_mdebug_type_unsigned_short,8,3 ## @mdebug_type_unsigned_short
L_.str.5:                               ## @.str.5
	.asciz	"int"

	.comm	_mdebug_type_int_32,8,3         ## @mdebug_type_int_32
L_.str.6:                               ## @.str.6
	.asciz	"unsigned int"

	.comm	_mdebug_type_unsigned_int_32,8,3 ## @mdebug_type_unsigned_int_32
	.comm	_mdebug_type_int_64,8,3         ## @mdebug_type_int_64
	.comm	_mdebug_type_unsigned_int_64,8,3 ## @mdebug_type_unsigned_int_64
L_.str.7:                               ## @.str.7
	.asciz	"long"

	.comm	_mdebug_type_long_32,8,3        ## @mdebug_type_long_32
L_.str.8:                               ## @.str.8
	.asciz	"unsigned long"

	.comm	_mdebug_type_unsigned_long_32,8,3 ## @mdebug_type_unsigned_long_32
	.comm	_mdebug_type_long_64,8,3        ## @mdebug_type_long_64
	.comm	_mdebug_type_unsigned_long_64,8,3 ## @mdebug_type_unsigned_long_64
L_.str.9:                               ## @.str.9
	.asciz	"long long"

	.comm	_mdebug_type_long_long_64,8,3   ## @mdebug_type_long_long_64
L_.str.10:                              ## @.str.10
	.asciz	"unsigned long long"

	.comm	_mdebug_type_unsigned_long_long_64,8,3 ## @mdebug_type_unsigned_long_long_64
	.comm	_TYPE_CODE_PTR,4,2              ## @TYPE_CODE_PTR
L_.str.11:                              ## @.str.11
	.asciz	"adr_32"

	.comm	_mdebug_type_adr_32,8,3         ## @mdebug_type_adr_32
L_.str.12:                              ## @.str.12
	.asciz	"adr_64"

	.comm	_mdebug_type_adr_64,8,3         ## @mdebug_type_adr_64
	.comm	_TYPE_CODE_FLT,4,2              ## @TYPE_CODE_FLT
	.comm	_TARGET_FLOAT_BIT,4,2           ## @TARGET_FLOAT_BIT
	.comm	_TARGET_CHAR_BIT,4,2            ## @TARGET_CHAR_BIT
L_.str.13:                              ## @.str.13
	.asciz	"float"

	.comm	_mdebug_type_float,8,3          ## @mdebug_type_float
	.comm	_TARGET_DOUBLE_BIT,4,2          ## @TARGET_DOUBLE_BIT
L_.str.14:                              ## @.str.14
	.asciz	"double"

	.comm	_mdebug_type_double,8,3         ## @mdebug_type_double
	.comm	_TYPE_CODE_COMPLEX,4,2          ## @TYPE_CODE_COMPLEX
L_.str.15:                              ## @.str.15
	.asciz	"complex"

	.comm	_mdebug_type_complex,8,3        ## @mdebug_type_complex
L_.str.16:                              ## @.str.16
	.asciz	"double complex"

	.comm	_mdebug_type_double_complex,8,3 ## @mdebug_type_double_complex
	.comm	_TYPE_CODE_STRING,4,2           ## @TYPE_CODE_STRING
L_.str.17:                              ## @.str.17
	.asciz	"string"

	.comm	_mdebug_type_string,8,3         ## @mdebug_type_string
	.comm	_TARGET_INT_BIT,4,2             ## @TARGET_INT_BIT
L_.str.18:                              ## @.str.18
	.asciz	"fixed decimal"

	.comm	_mdebug_type_fixed_dec,8,3      ## @mdebug_type_fixed_dec
	.comm	_TYPE_CODE_ERROR,4,2            ## @TYPE_CODE_ERROR
L_.str.19:                              ## @.str.19
	.asciz	"floating decimal"

	.comm	_mdebug_type_float_dec,8,3      ## @mdebug_type_float_dec
	.comm	_TYPE_CODE_FUNC,4,2             ## @TYPE_CODE_FUNC
L_.str.20:                              ## @.str.20
	.asciz	"<function, no debug info>"

	.comm	_nodebug_func_symbol_type,8,3   ## @nodebug_func_symbol_type
	.comm	_mdebug_type_int,8,3            ## @mdebug_type_int
	.comm	_HOST_CHAR_BIT,4,2              ## @HOST_CHAR_BIT
L_.str.21:                              ## @.str.21
	.asciz	"<variable, no debug info>"

	.comm	_nodebug_var_symbol_type,8,3    ## @nodebug_var_symbol_type
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	__initialize_mdebugread         ; -- Begin function _initialize_mdebugread
	.p2align	2
__initialize_mdebugread:                ; @_initialize_mdebugread
	.cfi_startproc
; %bb.0:
	stp	x24, x23, [sp, #-64]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.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
Lloh0:
	adrp	x8, _TYPE_CODE_VOID@GOTPAGE
Lloh1:
	ldr	x8, [x8, _TYPE_CODE_VOID@GOTPAGEOFF]
Lloh2:
	ldr	w0, [x8]
Lloh3:
	adrp	x3, l_.str@PAGE
Lloh4:
	add	x3, x3, l_.str@PAGEOFF
	mov	w1, #1
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh5:
	adrp	x8, _mdebug_type_void@GOTPAGE
Lloh6:
	ldr	x8, [x8, _mdebug_type_void@GOTPAGEOFF]
Lloh7:
	str	x0, [x8]
Lloh8:
	adrp	x21, _TYPE_CODE_INT@GOTPAGE
Lloh9:
	ldr	x21, [x21, _TYPE_CODE_INT@GOTPAGEOFF]
	ldr	w0, [x21]
Lloh10:
	adrp	x3, l_.str.1@PAGE
Lloh11:
	add	x3, x3, l_.str.1@PAGEOFF
	mov	w1, #1
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh12:
	adrp	x8, _mdebug_type_char@GOTPAGE
Lloh13:
	ldr	x8, [x8, _mdebug_type_char@GOTPAGEOFF]
Lloh14:
	str	x0, [x8]
	ldr	w0, [x21]
Lloh15:
	adrp	x22, _TYPE_FLAG_UNSIGNED@GOTPAGE
Lloh16:
	ldr	x22, [x22, _TYPE_FLAG_UNSIGNED@GOTPAGEOFF]
	ldr	w2, [x22]
Lloh17:
	adrp	x3, l_.str.2@PAGE
Lloh18:
	add	x3, x3, l_.str.2@PAGEOFF
	mov	w1, #1
	mov	x4, #0
	bl	_init_type
Lloh19:
	adrp	x8, _mdebug_type_unsigned_char@GOTPAGE
Lloh20:
	ldr	x8, [x8, _mdebug_type_unsigned_char@GOTPAGEOFF]
Lloh21:
	str	x0, [x8]
	ldr	w0, [x21]
Lloh22:
	adrp	x3, l_.str.3@PAGE
Lloh23:
	add	x3, x3, l_.str.3@PAGEOFF
	mov	w1, #2
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh24:
	adrp	x8, _mdebug_type_short@GOTPAGE
Lloh25:
	ldr	x8, [x8, _mdebug_type_short@GOTPAGEOFF]
Lloh26:
	str	x0, [x8]
	ldr	w0, [x21]
	ldr	w2, [x22]
Lloh27:
	adrp	x3, l_.str.4@PAGE
Lloh28:
	add	x3, x3, l_.str.4@PAGEOFF
	mov	w1, #2
	mov	x4, #0
	bl	_init_type
Lloh29:
	adrp	x8, _mdebug_type_unsigned_short@GOTPAGE
Lloh30:
	ldr	x8, [x8, _mdebug_type_unsigned_short@GOTPAGEOFF]
Lloh31:
	str	x0, [x8]
	ldr	w0, [x21]
Lloh32:
	adrp	x19, l_.str.5@PAGE
Lloh33:
	add	x19, x19, l_.str.5@PAGEOFF
	mov	w1, #4
	mov	w2, #0
	mov	x3, x19
	mov	x4, #0
	bl	_init_type
Lloh34:
	adrp	x8, _mdebug_type_int_32@GOTPAGE
Lloh35:
	ldr	x8, [x8, _mdebug_type_int_32@GOTPAGEOFF]
Lloh36:
	str	x0, [x8]
	ldr	w0, [x21]
	ldr	w2, [x22]
Lloh37:
	adrp	x20, l_.str.6@PAGE
Lloh38:
	add	x20, x20, l_.str.6@PAGEOFF
	mov	w1, #4
	mov	x3, x20
	mov	x4, #0
	bl	_init_type
Lloh39:
	adrp	x8, _mdebug_type_unsigned_int_32@GOTPAGE
Lloh40:
	ldr	x8, [x8, _mdebug_type_unsigned_int_32@GOTPAGEOFF]
Lloh41:
	str	x0, [x8]
	ldr	w0, [x21]
	mov	w1, #8
	mov	w2, #0
	mov	x3, x19
	mov	x4, #0
	bl	_init_type
Lloh42:
	adrp	x8, _mdebug_type_int_64@GOTPAGE
Lloh43:
	ldr	x8, [x8, _mdebug_type_int_64@GOTPAGEOFF]
Lloh44:
	str	x0, [x8]
	ldr	w0, [x21]
	ldr	w2, [x22]
	mov	w1, #8
	mov	x3, x20
	mov	x4, #0
	bl	_init_type
Lloh45:
	adrp	x8, _mdebug_type_unsigned_int_64@GOTPAGE
Lloh46:
	ldr	x8, [x8, _mdebug_type_unsigned_int_64@GOTPAGEOFF]
Lloh47:
	str	x0, [x8]
	ldr	w0, [x21]
Lloh48:
	adrp	x19, l_.str.7@PAGE
Lloh49:
	add	x19, x19, l_.str.7@PAGEOFF
	mov	w1, #4
	mov	w2, #0
	mov	x3, x19
	mov	x4, #0
	bl	_init_type
Lloh50:
	adrp	x8, _mdebug_type_long_32@GOTPAGE
Lloh51:
	ldr	x8, [x8, _mdebug_type_long_32@GOTPAGEOFF]
Lloh52:
	str	x0, [x8]
	ldr	w0, [x21]
	ldr	w2, [x22]
Lloh53:
	adrp	x20, l_.str.8@PAGE
Lloh54:
	add	x20, x20, l_.str.8@PAGEOFF
	mov	w1, #4
	mov	x3, x20
	mov	x4, #0
	bl	_init_type
Lloh55:
	adrp	x8, _mdebug_type_unsigned_long_32@GOTPAGE
Lloh56:
	ldr	x8, [x8, _mdebug_type_unsigned_long_32@GOTPAGEOFF]
Lloh57:
	str	x0, [x8]
	ldr	w0, [x21]
	mov	w1, #8
	mov	w2, #0
	mov	x3, x19
	mov	x4, #0
	bl	_init_type
Lloh58:
	adrp	x8, _mdebug_type_long_64@GOTPAGE
Lloh59:
	ldr	x8, [x8, _mdebug_type_long_64@GOTPAGEOFF]
Lloh60:
	str	x0, [x8]
	ldr	w0, [x21]
	ldr	w2, [x22]
	mov	w1, #8
	mov	x3, x20
	mov	x4, #0
	bl	_init_type
Lloh61:
	adrp	x8, _mdebug_type_unsigned_long_64@GOTPAGE
Lloh62:
	ldr	x8, [x8, _mdebug_type_unsigned_long_64@GOTPAGEOFF]
Lloh63:
	str	x0, [x8]
	ldr	w0, [x21]
Lloh64:
	adrp	x3, l_.str.9@PAGE
Lloh65:
	add	x3, x3, l_.str.9@PAGEOFF
	mov	w1, #8
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh66:
	adrp	x8, _mdebug_type_long_long_64@GOTPAGE
Lloh67:
	ldr	x8, [x8, _mdebug_type_long_long_64@GOTPAGEOFF]
Lloh68:
	str	x0, [x8]
	ldr	w0, [x21]
	ldr	w2, [x22]
Lloh69:
	adrp	x3, l_.str.10@PAGE
Lloh70:
	add	x3, x3, l_.str.10@PAGEOFF
	mov	w1, #8
	mov	x4, #0
	bl	_init_type
Lloh71:
	adrp	x8, _mdebug_type_unsigned_long_long_64@GOTPAGE
Lloh72:
	ldr	x8, [x8, _mdebug_type_unsigned_long_long_64@GOTPAGEOFF]
Lloh73:
	str	x0, [x8]
Lloh74:
	adrp	x19, _TYPE_CODE_PTR@GOTPAGE
Lloh75:
	ldr	x19, [x19, _TYPE_CODE_PTR@GOTPAGEOFF]
	ldr	w0, [x19]
	ldr	w2, [x22]
Lloh76:
	adrp	x3, l_.str.11@PAGE
Lloh77:
	add	x3, x3, l_.str.11@PAGEOFF
	mov	w1, #4
	mov	x4, #0
	bl	_init_type
Lloh78:
	adrp	x8, _mdebug_type_adr_32@GOTPAGE
Lloh79:
	ldr	x8, [x8, _mdebug_type_adr_32@GOTPAGEOFF]
Lloh80:
	str	x0, [x8]
	ldr	w0, [x19]
	ldr	w2, [x22]
Lloh81:
	adrp	x3, l_.str.12@PAGE
Lloh82:
	add	x3, x3, l_.str.12@PAGEOFF
	mov	w1, #8
	mov	x4, #0
	bl	_init_type
Lloh83:
	adrp	x8, _mdebug_type_adr_64@GOTPAGE
Lloh84:
	ldr	x8, [x8, _mdebug_type_adr_64@GOTPAGEOFF]
Lloh85:
	str	x0, [x8]
Lloh86:
	adrp	x20, _TYPE_CODE_FLT@GOTPAGE
Lloh87:
	ldr	x20, [x20, _TYPE_CODE_FLT@GOTPAGEOFF]
Lloh88:
	adrp	x22, _TARGET_FLOAT_BIT@GOTPAGE
Lloh89:
	ldr	x22, [x22, _TARGET_FLOAT_BIT@GOTPAGEOFF]
	ldr	w0, [x20]
	ldr	w8, [x22]
Lloh90:
	adrp	x19, _TARGET_CHAR_BIT@GOTPAGE
Lloh91:
	ldr	x19, [x19, _TARGET_CHAR_BIT@GOTPAGEOFF]
	ldr	w9, [x19]
	sdiv	w1, w8, w9
Lloh92:
	adrp	x3, l_.str.13@PAGE
Lloh93:
	add	x3, x3, l_.str.13@PAGEOFF
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh94:
	adrp	x8, _mdebug_type_float@GOTPAGE
Lloh95:
	ldr	x8, [x8, _mdebug_type_float@GOTPAGEOFF]
Lloh96:
	str	x0, [x8]
	ldr	w0, [x20]
Lloh97:
	adrp	x20, _TARGET_DOUBLE_BIT@GOTPAGE
Lloh98:
	ldr	x20, [x20, _TARGET_DOUBLE_BIT@GOTPAGEOFF]
	ldr	w8, [x20]
	ldr	w9, [x19]
	sdiv	w1, w8, w9
Lloh99:
	adrp	x3, l_.str.14@PAGE
Lloh100:
	add	x3, x3, l_.str.14@PAGEOFF
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh101:
	adrp	x8, _mdebug_type_double@GOTPAGE
Lloh102:
	ldr	x8, [x8, _mdebug_type_double@GOTPAGEOFF]
Lloh103:
	adrp	x23, _TYPE_CODE_COMPLEX@GOTPAGE
Lloh104:
	ldr	x23, [x23, _TYPE_CODE_COMPLEX@GOTPAGEOFF]
Lloh105:
	str	x0, [x8]
	ldr	w0, [x23]
	ldr	w8, [x22]
	lsl	w8, w8, #1
	ldr	w9, [x19]
	sdiv	w1, w8, w9
Lloh106:
	adrp	x3, l_.str.15@PAGE
Lloh107:
	add	x3, x3, l_.str.15@PAGEOFF
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh108:
	adrp	x8, _mdebug_type_complex@GOTPAGE
Lloh109:
	ldr	x8, [x8, _mdebug_type_complex@GOTPAGEOFF]
Lloh110:
	str	x0, [x8]
	ldr	w0, [x23]
	ldr	w8, [x20]
	lsl	w8, w8, #1
	ldr	w9, [x19]
	sdiv	w1, w8, w9
Lloh111:
	adrp	x3, l_.str.16@PAGE
Lloh112:
	add	x3, x3, l_.str.16@PAGEOFF
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh113:
	adrp	x8, _mdebug_type_double_complex@GOTPAGE
Lloh114:
	ldr	x8, [x8, _mdebug_type_double_complex@GOTPAGEOFF]
Lloh115:
	str	x0, [x8]
Lloh116:
	adrp	x8, _TYPE_CODE_STRING@GOTPAGE
Lloh117:
	ldr	x8, [x8, _TYPE_CODE_STRING@GOTPAGEOFF]
Lloh118:
	ldr	w0, [x8]
Lloh119:
	adrp	x3, l_.str.17@PAGE
Lloh120:
	add	x3, x3, l_.str.17@PAGEOFF
	mov	w1, #1
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh121:
	adrp	x8, _mdebug_type_string@GOTPAGE
Lloh122:
	ldr	x8, [x8, _mdebug_type_string@GOTPAGEOFF]
Lloh123:
	str	x0, [x8]
	ldr	w0, [x21]
Lloh124:
	adrp	x22, _TARGET_INT_BIT@GOTPAGE
Lloh125:
	ldr	x22, [x22, _TARGET_INT_BIT@GOTPAGEOFF]
	ldr	w8, [x22]
	ldr	w9, [x19]
	sdiv	w1, w8, w9
Lloh126:
	adrp	x3, l_.str.18@PAGE
Lloh127:
	add	x3, x3, l_.str.18@PAGEOFF
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh128:
	adrp	x8, _mdebug_type_fixed_dec@GOTPAGE
Lloh129:
	ldr	x8, [x8, _mdebug_type_fixed_dec@GOTPAGEOFF]
Lloh130:
	str	x0, [x8]
Lloh131:
	adrp	x8, _TYPE_CODE_ERROR@GOTPAGE
Lloh132:
	ldr	x8, [x8, _TYPE_CODE_ERROR@GOTPAGEOFF]
Lloh133:
	ldr	w0, [x8]
	ldr	w8, [x20]
	ldr	w9, [x19]
	sdiv	w1, w8, w9
Lloh134:
	adrp	x3, l_.str.19@PAGE
Lloh135:
	add	x3, x3, l_.str.19@PAGEOFF
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh136:
	adrp	x8, _mdebug_type_float_dec@GOTPAGE
Lloh137:
	ldr	x8, [x8, _mdebug_type_float_dec@GOTPAGEOFF]
Lloh138:
	str	x0, [x8]
Lloh139:
	adrp	x8, _TYPE_CODE_FUNC@GOTPAGE
Lloh140:
	ldr	x8, [x8, _TYPE_CODE_FUNC@GOTPAGEOFF]
Lloh141:
	ldr	w0, [x8]
Lloh142:
	adrp	x3, l_.str.20@PAGE
Lloh143:
	add	x3, x3, l_.str.20@PAGEOFF
	mov	w1, #1
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh144:
	adrp	x8, _nodebug_func_symbol_type@GOTPAGE
Lloh145:
	ldr	x8, [x8, _nodebug_func_symbol_type@GOTPAGEOFF]
Lloh146:
	str	x0, [x8]
	ldr	w0, [x21]
	ldr	w8, [x22]
Lloh147:
	adrp	x9, _HOST_CHAR_BIT@GOTPAGE
Lloh148:
	ldr	x9, [x9, _HOST_CHAR_BIT@GOTPAGEOFF]
Lloh149:
	ldr	w9, [x9]
	sdiv	w1, w8, w9
Lloh150:
	adrp	x3, l_.str.21@PAGE
Lloh151:
	add	x3, x3, l_.str.21@PAGEOFF
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh152:
	adrp	x8, _nodebug_var_symbol_type@GOTPAGE
Lloh153:
	ldr	x8, [x8, _nodebug_var_symbol_type@GOTPAGEOFF]
Lloh154:
	str	x0, [x8]
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp], #64             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotStr	Lloh152, Lloh153, Lloh154
	.loh AdrpAdd	Lloh150, Lloh151
	.loh AdrpLdrGotLdr	Lloh147, Lloh148, Lloh149
	.loh AdrpLdrGotStr	Lloh144, Lloh145, Lloh146
	.loh AdrpAdd	Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh139, Lloh140, Lloh141
	.loh AdrpLdrGotStr	Lloh136, Lloh137, Lloh138
	.loh AdrpAdd	Lloh134, Lloh135
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGotStr	Lloh128, Lloh129, Lloh130
	.loh AdrpAdd	Lloh126, Lloh127
	.loh AdrpLdrGot	Lloh124, Lloh125
	.loh AdrpLdrGotStr	Lloh121, Lloh122, Lloh123
	.loh AdrpAdd	Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh116, Lloh117, Lloh118
	.loh AdrpLdrGotStr	Lloh113, Lloh114, Lloh115
	.loh AdrpAdd	Lloh111, Lloh112
	.loh AdrpLdrGotStr	Lloh108, Lloh109, Lloh110
	.loh AdrpAdd	Lloh106, Lloh107
	.loh AdrpLdrGot	Lloh103, Lloh104
	.loh AdrpLdrGotStr	Lloh101, Lloh102, Lloh105
	.loh AdrpAdd	Lloh99, Lloh100
	.loh AdrpLdrGot	Lloh97, Lloh98
	.loh AdrpLdrGotStr	Lloh94, Lloh95, Lloh96
	.loh AdrpAdd	Lloh92, Lloh93
	.loh AdrpLdrGot	Lloh90, Lloh91
	.loh AdrpLdrGot	Lloh88, Lloh89
	.loh AdrpLdrGot	Lloh86, Lloh87
	.loh AdrpLdrGotStr	Lloh83, Lloh84, Lloh85
	.loh AdrpAdd	Lloh81, Lloh82
	.loh AdrpLdrGotStr	Lloh78, Lloh79, Lloh80
	.loh AdrpAdd	Lloh76, Lloh77
	.loh AdrpLdrGot	Lloh74, Lloh75
	.loh AdrpLdrGotStr	Lloh71, Lloh72, Lloh73
	.loh AdrpAdd	Lloh69, Lloh70
	.loh AdrpLdrGotStr	Lloh66, Lloh67, Lloh68
	.loh AdrpAdd	Lloh64, Lloh65
	.loh AdrpLdrGotStr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotStr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotStr	Lloh55, Lloh56, Lloh57
	.loh AdrpAdd	Lloh53, Lloh54
	.loh AdrpLdrGotStr	Lloh50, Lloh51, Lloh52
	.loh AdrpAdd	Lloh48, Lloh49
	.loh AdrpLdrGotStr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotStr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotStr	Lloh39, Lloh40, Lloh41
	.loh AdrpAdd	Lloh37, Lloh38
	.loh AdrpLdrGotStr	Lloh34, Lloh35, Lloh36
	.loh AdrpAdd	Lloh32, Lloh33
	.loh AdrpLdrGotStr	Lloh29, Lloh30, Lloh31
	.loh AdrpAdd	Lloh27, Lloh28
	.loh AdrpLdrGotStr	Lloh24, Lloh25, Lloh26
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpLdrGotStr	Lloh19, Lloh20, Lloh21
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGotStr	Lloh12, Lloh13, Lloh14
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGotStr	Lloh5, Lloh6, Lloh7
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_TYPE_CODE_VOID,4,2             ; @TYPE_CODE_VOID
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"void"

	.comm	_mdebug_type_void,8,3           ; @mdebug_type_void
	.comm	_TYPE_CODE_INT,4,2              ; @TYPE_CODE_INT
l_.str.1:                               ; @.str.1
	.asciz	"char"

	.comm	_mdebug_type_char,8,3           ; @mdebug_type_char
	.comm	_TYPE_FLAG_UNSIGNED,4,2         ; @TYPE_FLAG_UNSIGNED
l_.str.2:                               ; @.str.2
	.asciz	"unsigned char"

	.comm	_mdebug_type_unsigned_char,8,3  ; @mdebug_type_unsigned_char
l_.str.3:                               ; @.str.3
	.asciz	"short"

	.comm	_mdebug_type_short,8,3          ; @mdebug_type_short
l_.str.4:                               ; @.str.4
	.asciz	"unsigned short"

	.comm	_mdebug_type_unsigned_short,8,3 ; @mdebug_type_unsigned_short
l_.str.5:                               ; @.str.5
	.asciz	"int"

	.comm	_mdebug_type_int_32,8,3         ; @mdebug_type_int_32
l_.str.6:                               ; @.str.6
	.asciz	"unsigned int"

	.comm	_mdebug_type_unsigned_int_32,8,3 ; @mdebug_type_unsigned_int_32
	.comm	_mdebug_type_int_64,8,3         ; @mdebug_type_int_64
	.comm	_mdebug_type_unsigned_int_64,8,3 ; @mdebug_type_unsigned_int_64
l_.str.7:                               ; @.str.7
	.asciz	"long"

	.comm	_mdebug_type_long_32,8,3        ; @mdebug_type_long_32
l_.str.8:                               ; @.str.8
	.asciz	"unsigned long"

	.comm	_mdebug_type_unsigned_long_32,8,3 ; @mdebug_type_unsigned_long_32
	.comm	_mdebug_type_long_64,8,3        ; @mdebug_type_long_64
	.comm	_mdebug_type_unsigned_long_64,8,3 ; @mdebug_type_unsigned_long_64
l_.str.9:                               ; @.str.9
	.asciz	"long long"

	.comm	_mdebug_type_long_long_64,8,3   ; @mdebug_type_long_long_64
l_.str.10:                              ; @.str.10
	.asciz	"unsigned long long"

	.comm	_mdebug_type_unsigned_long_long_64,8,3 ; @mdebug_type_unsigned_long_long_64
	.comm	_TYPE_CODE_PTR,4,2              ; @TYPE_CODE_PTR
l_.str.11:                              ; @.str.11
	.asciz	"adr_32"

	.comm	_mdebug_type_adr_32,8,3         ; @mdebug_type_adr_32
l_.str.12:                              ; @.str.12
	.asciz	"adr_64"

	.comm	_mdebug_type_adr_64,8,3         ; @mdebug_type_adr_64
	.comm	_TYPE_CODE_FLT,4,2              ; @TYPE_CODE_FLT
	.comm	_TARGET_FLOAT_BIT,4,2           ; @TARGET_FLOAT_BIT
	.comm	_TARGET_CHAR_BIT,4,2            ; @TARGET_CHAR_BIT
l_.str.13:                              ; @.str.13
	.asciz	"float"

	.comm	_mdebug_type_float,8,3          ; @mdebug_type_float
	.comm	_TARGET_DOUBLE_BIT,4,2          ; @TARGET_DOUBLE_BIT
l_.str.14:                              ; @.str.14
	.asciz	"double"

	.comm	_mdebug_type_double,8,3         ; @mdebug_type_double
	.comm	_TYPE_CODE_COMPLEX,4,2          ; @TYPE_CODE_COMPLEX
l_.str.15:                              ; @.str.15
	.asciz	"complex"

	.comm	_mdebug_type_complex,8,3        ; @mdebug_type_complex
l_.str.16:                              ; @.str.16
	.asciz	"double complex"

	.comm	_mdebug_type_double_complex,8,3 ; @mdebug_type_double_complex
	.comm	_TYPE_CODE_STRING,4,2           ; @TYPE_CODE_STRING
l_.str.17:                              ; @.str.17
	.asciz	"string"

	.comm	_mdebug_type_string,8,3         ; @mdebug_type_string
	.comm	_TARGET_INT_BIT,4,2             ; @TARGET_INT_BIT
l_.str.18:                              ; @.str.18
	.asciz	"fixed decimal"

	.comm	_mdebug_type_fixed_dec,8,3      ; @mdebug_type_fixed_dec
	.comm	_TYPE_CODE_ERROR,4,2            ; @TYPE_CODE_ERROR
l_.str.19:                              ; @.str.19
	.asciz	"floating decimal"

	.comm	_mdebug_type_float_dec,8,3      ; @mdebug_type_float_dec
	.comm	_TYPE_CODE_FUNC,4,2             ; @TYPE_CODE_FUNC
l_.str.20:                              ; @.str.20
	.asciz	"<function, no debug info>"

	.comm	_nodebug_func_symbol_type,8,3   ; @nodebug_func_symbol_type
	.comm	_mdebug_type_int,8,3            ; @mdebug_type_int
	.comm	_HOST_CHAR_BIT,4,2              ; @HOST_CHAR_BIT
l_.str.21:                              ; @.str.21
	.asciz	"<variable, no debug info>"

	.comm	_nodebug_var_symbol_type,8,3    ; @nodebug_var_symbol_type
.subsections_via_symbols
