	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function llvm_create_types
_llvm_create_types:                     ## @llvm_create_types
	.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	$32, %rsp
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -24(%rbp)
	movq	_MAXPGPATH@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	%rbx, %rax
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, %r14
	movq	$0, -32(%rbp)
	movq	_pkglib_path@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	leaq	L_.str(%rip), %rdx
	leaq	L_.str.1(%rip), %r8
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_snprintf
	leaq	-36(%rbp), %rsi
	leaq	-48(%rbp), %rdx
	movq	%r14, %rdi
	callq	_LLVMCreateMemoryBufferWithContentsOfFile
	testq	%rax, %rax
	je	LBB0_2
## %bb.1:
	movq	_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-48(%rbp), %rcx
	leaq	L_.str.2(%rip), %rsi
	movq	%r14, %rdx
	xorl	%eax, %eax
	callq	_elog
LBB0_2:
	movl	-36(%rbp), %edi
	leaq	-32(%rbp), %rsi
	callq	_LLVMParseBitcode2
	testq	%rax, %rax
	je	LBB0_4
## %bb.3:
	movq	_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.3(%rip), %rsi
	movq	%r14, %rdx
	xorl	%eax, %eax
	callq	_elog
LBB0_4:
	movl	-36(%rbp), %edi
	callq	_LLVMDisposeMemoryBuffer
	movq	-32(%rbp), %rdi
	callq	_LLVMGetTarget
	movl	%eax, %edi
	callq	_pstrdup
	movq	_llvm_triple@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	callq	_LLVMGetDataLayoutStr
	movl	%eax, %edi
	callq	_pstrdup
	movq	_llvm_layout@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.4(%rip), %rsi
	callq	_load_type
	movq	_TypeSizeT@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.5(%rip), %rsi
	callq	_load_return_type
	movq	_TypeParamBool@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.6(%rip), %rsi
	callq	_load_type
	movq	_TypeStorageBool@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.7(%rip), %rsi
	callq	_load_type
	movq	_TypePGFunction@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.8(%rip), %rsi
	callq	_load_type
	movq	_StructNullableDatum@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.9(%rip), %rsi
	callq	_load_type
	movq	_StructExprContext@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.10(%rip), %rsi
	callq	_load_type
	movq	_StructExprEvalStep@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.11(%rip), %rsi
	callq	_load_type
	movq	_StructExprState@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.12(%rip), %rsi
	callq	_load_type
	movq	_StructFunctionCallInfoData@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.13(%rip), %rsi
	callq	_load_type
	movq	_StructMemoryContextData@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.14(%rip), %rsi
	callq	_load_type
	movq	_StructTupleTableSlot@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.15(%rip), %rsi
	callq	_load_type
	movq	_StructHeapTupleTableSlot@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.16(%rip), %rsi
	callq	_load_type
	movq	_StructMinimalTupleTableSlot@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.17(%rip), %rsi
	callq	_load_type
	movq	_StructHeapTupleData@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.18(%rip), %rsi
	callq	_load_type
	movq	_StructTupleDescData@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.19(%rip), %rsi
	callq	_load_type
	movq	_StructAggState@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.20(%rip), %rsi
	callq	_load_type
	movq	_StructAggStatePerGroupData@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.21(%rip), %rsi
	callq	_load_type
	movq	_StructAggStatePerTransData@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.22(%rip), %rsi
	callq	_LLVMGetNamedFunction
	movq	_AttributeTemplate@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.23(%rip), %rsi
	callq	_LLVMGetNamedFunction
	movq	_FuncStrlen@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.24(%rip), %rsi
	callq	_LLVMGetNamedFunction
	movq	_FuncVarsizeAny@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.25(%rip), %rsi
	callq	_LLVMGetNamedFunction
	movq	_FuncSlotGetsomeattrsInt@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.26(%rip), %rsi
	callq	_LLVMGetNamedFunction
	movq	_FuncSlotGetmissingattrs@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.27(%rip), %rsi
	callq	_LLVMGetNamedFunction
	movq	_FuncMakeExpandedObjectReadOnlyInternal@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.28(%rip), %rsi
	callq	_LLVMGetNamedFunction
	movq	_FuncExecEvalSubscriptingRef@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.29(%rip), %rsi
	callq	_LLVMGetNamedFunction
	movq	_FuncExecEvalSysVar@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.30(%rip), %rsi
	callq	_LLVMGetNamedFunction
	movq	_FuncExecAggTransReparent@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-32(%rbp), %rdi
	leaq	L_.str.31(%rip), %rsi
	callq	_LLVMGetNamedFunction
	movq	_FuncExecAggInitGroup@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-24(%rbp), %rax
	jne	LBB0_6
## %bb.5:
	leaq	-16(%rbp), %rsp
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
LBB0_6:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_MAXPGPATH,4,2                  ## @MAXPGPATH
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"%s/%s"

	.comm	_pkglib_path,8,3                ## @pkglib_path
L_.str.1:                               ## @.str.1
	.asciz	"llvmjit_types.bc"

	.comm	_ERROR,4,2                      ## @ERROR
L_.str.2:                               ## @.str.2
	.asciz	"LLVMCreateMemoryBufferWithContentsOfFile(%s) failed: %s"

L_.str.3:                               ## @.str.3
	.asciz	"LLVMParseBitcode2 of %s failed"

	.comm	_llvm_triple,8,3                ## @llvm_triple
	.comm	_llvm_layout,8,3                ## @llvm_layout
L_.str.4:                               ## @.str.4
	.asciz	"TypeSizeT"

	.comm	_TypeSizeT,8,3                  ## @TypeSizeT
L_.str.5:                               ## @.str.5
	.asciz	"FunctionReturningBool"

	.comm	_TypeParamBool,4,2              ## @TypeParamBool
L_.str.6:                               ## @.str.6
	.asciz	"TypeStorageBool"

	.comm	_TypeStorageBool,8,3            ## @TypeStorageBool
L_.str.7:                               ## @.str.7
	.asciz	"TypePGFunction"

	.comm	_TypePGFunction,8,3             ## @TypePGFunction
L_.str.8:                               ## @.str.8
	.asciz	"StructNullableDatum"

	.comm	_StructNullableDatum,8,3        ## @StructNullableDatum
L_.str.9:                               ## @.str.9
	.asciz	"StructExprContext"

	.comm	_StructExprContext,8,3          ## @StructExprContext
L_.str.10:                              ## @.str.10
	.asciz	"StructExprEvalStep"

	.comm	_StructExprEvalStep,8,3         ## @StructExprEvalStep
L_.str.11:                              ## @.str.11
	.asciz	"StructExprState"

	.comm	_StructExprState,8,3            ## @StructExprState
L_.str.12:                              ## @.str.12
	.asciz	"StructFunctionCallInfoData"

	.comm	_StructFunctionCallInfoData,8,3 ## @StructFunctionCallInfoData
L_.str.13:                              ## @.str.13
	.asciz	"StructMemoryContextData"

	.comm	_StructMemoryContextData,8,3    ## @StructMemoryContextData
L_.str.14:                              ## @.str.14
	.asciz	"StructTupleTableSlot"

	.comm	_StructTupleTableSlot,8,3       ## @StructTupleTableSlot
L_.str.15:                              ## @.str.15
	.asciz	"StructHeapTupleTableSlot"

	.comm	_StructHeapTupleTableSlot,8,3   ## @StructHeapTupleTableSlot
L_.str.16:                              ## @.str.16
	.asciz	"StructMinimalTupleTableSlot"

	.comm	_StructMinimalTupleTableSlot,8,3 ## @StructMinimalTupleTableSlot
L_.str.17:                              ## @.str.17
	.asciz	"StructHeapTupleData"

	.comm	_StructHeapTupleData,8,3        ## @StructHeapTupleData
L_.str.18:                              ## @.str.18
	.asciz	"StructTupleDescData"

	.comm	_StructTupleDescData,8,3        ## @StructTupleDescData
L_.str.19:                              ## @.str.19
	.asciz	"StructAggState"

	.comm	_StructAggState,8,3             ## @StructAggState
L_.str.20:                              ## @.str.20
	.asciz	"StructAggStatePerGroupData"

	.comm	_StructAggStatePerGroupData,8,3 ## @StructAggStatePerGroupData
L_.str.21:                              ## @.str.21
	.asciz	"StructAggStatePerTransData"

	.comm	_StructAggStatePerTransData,8,3 ## @StructAggStatePerTransData
L_.str.22:                              ## @.str.22
	.asciz	"AttributeTemplate"

	.comm	_AttributeTemplate,8,3          ## @AttributeTemplate
L_.str.23:                              ## @.str.23
	.asciz	"strlen"

	.comm	_FuncStrlen,8,3                 ## @FuncStrlen
L_.str.24:                              ## @.str.24
	.asciz	"varsize_any"

	.comm	_FuncVarsizeAny,8,3             ## @FuncVarsizeAny
L_.str.25:                              ## @.str.25
	.asciz	"slot_getsomeattrs_int"

	.comm	_FuncSlotGetsomeattrsInt,8,3    ## @FuncSlotGetsomeattrsInt
L_.str.26:                              ## @.str.26
	.asciz	"slot_getmissingattrs"

	.comm	_FuncSlotGetmissingattrs,8,3    ## @FuncSlotGetmissingattrs
L_.str.27:                              ## @.str.27
	.asciz	"MakeExpandedObjectReadOnlyInternal"

	.comm	_FuncMakeExpandedObjectReadOnlyInternal,8,3 ## @FuncMakeExpandedObjectReadOnlyInternal
L_.str.28:                              ## @.str.28
	.asciz	"ExecEvalSubscriptingRef"

	.comm	_FuncExecEvalSubscriptingRef,8,3 ## @FuncExecEvalSubscriptingRef
L_.str.29:                              ## @.str.29
	.asciz	"ExecEvalSysVar"

	.comm	_FuncExecEvalSysVar,8,3         ## @FuncExecEvalSysVar
L_.str.30:                              ## @.str.30
	.asciz	"ExecAggTransReparent"

	.comm	_FuncExecAggTransReparent,8,3   ## @FuncExecAggTransReparent
L_.str.31:                              ## @.str.31
	.asciz	"ExecAggInitGroup"

	.comm	_FuncExecAggInitGroup,8,3       ## @FuncExecAggInitGroup
	.no_dead_strip	_llvm_create_types
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function llvm_create_types
_llvm_create_types:                     ; @llvm_create_types
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	sub	sp, sp, #32
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-24]
Lloh3:
	adrp	x8, _MAXPGPATH@GOTPAGE
Lloh4:
	ldr	x8, [x8, _MAXPGPATH@GOTPAGEOFF]
Lloh5:
	ldr	w1, [x8]
	mov	x9, x1
Lloh6:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh7:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x8, sp
	add	x9, x1, #15
	and	x9, x9, #0x1fffffff0
	sub	x19, x8, x9
	mov	sp, x19
	stur	xzr, [x29, #-48]
Lloh8:
	adrp	x8, _pkglib_path@GOTPAGE
Lloh9:
	ldr	x8, [x8, _pkglib_path@GOTPAGEOFF]
Lloh10:
	ldr	x3, [x8]
Lloh11:
	adrp	x2, l_.str@PAGE
Lloh12:
	add	x2, x2, l_.str@PAGEOFF
Lloh13:
	adrp	x4, l_.str.1@PAGE
Lloh14:
	add	x4, x4, l_.str.1@PAGEOFF
	mov	x0, x19
                                        ; kill: def $w1 killed $w1 killed $x1
	bl	_snprintf
	sub	x1, x29, #28
	sub	x2, x29, #40
	mov	x0, x19
	bl	_LLVMCreateMemoryBufferWithContentsOfFile
Lloh15:
	adrp	x20, _ERROR@GOTPAGE
Lloh16:
	ldr	x20, [x20, _ERROR@GOTPAGEOFF]
	cbz	x0, LBB0_2
; %bb.1:
	ldr	w0, [x20]
	ldur	x8, [x29, #-40]
	str	x8, [sp, #-16]!
Lloh17:
	adrp	x1, l_.str.2@PAGE
Lloh18:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x2, x19
	bl	_elog
	add	sp, sp, #16
LBB0_2:
	ldur	w0, [x29, #-28]
	sub	x1, x29, #48
	bl	_LLVMParseBitcode2
	cbz	x0, LBB0_4
; %bb.3:
	ldr	w0, [x20]
Lloh19:
	adrp	x1, l_.str.3@PAGE
Lloh20:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	x2, x19
	bl	_elog
LBB0_4:
	ldur	w0, [x29, #-28]
	bl	_LLVMDisposeMemoryBuffer
	ldur	x0, [x29, #-48]
	bl	_LLVMGetTarget
	bl	_pstrdup
Lloh21:
	adrp	x8, _llvm_triple@GOTPAGE
Lloh22:
	ldr	x8, [x8, _llvm_triple@GOTPAGEOFF]
Lloh23:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
	bl	_LLVMGetDataLayoutStr
	bl	_pstrdup
Lloh24:
	adrp	x8, _llvm_layout@GOTPAGE
Lloh25:
	ldr	x8, [x8, _llvm_layout@GOTPAGEOFF]
Lloh26:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh27:
	adrp	x1, l_.str.4@PAGE
Lloh28:
	add	x1, x1, l_.str.4@PAGEOFF
	bl	_load_type
Lloh29:
	adrp	x8, _TypeSizeT@GOTPAGE
Lloh30:
	ldr	x8, [x8, _TypeSizeT@GOTPAGEOFF]
Lloh31:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh32:
	adrp	x1, l_.str.5@PAGE
Lloh33:
	add	x1, x1, l_.str.5@PAGEOFF
	bl	_load_return_type
Lloh34:
	adrp	x8, _TypeParamBool@GOTPAGE
Lloh35:
	ldr	x8, [x8, _TypeParamBool@GOTPAGEOFF]
Lloh36:
	str	w0, [x8]
	ldur	x0, [x29, #-48]
Lloh37:
	adrp	x1, l_.str.6@PAGE
Lloh38:
	add	x1, x1, l_.str.6@PAGEOFF
	bl	_load_type
Lloh39:
	adrp	x8, _TypeStorageBool@GOTPAGE
Lloh40:
	ldr	x8, [x8, _TypeStorageBool@GOTPAGEOFF]
Lloh41:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh42:
	adrp	x1, l_.str.7@PAGE
Lloh43:
	add	x1, x1, l_.str.7@PAGEOFF
	bl	_load_type
Lloh44:
	adrp	x8, _TypePGFunction@GOTPAGE
Lloh45:
	ldr	x8, [x8, _TypePGFunction@GOTPAGEOFF]
Lloh46:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh47:
	adrp	x1, l_.str.8@PAGE
Lloh48:
	add	x1, x1, l_.str.8@PAGEOFF
	bl	_load_type
Lloh49:
	adrp	x8, _StructNullableDatum@GOTPAGE
Lloh50:
	ldr	x8, [x8, _StructNullableDatum@GOTPAGEOFF]
Lloh51:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh52:
	adrp	x1, l_.str.9@PAGE
Lloh53:
	add	x1, x1, l_.str.9@PAGEOFF
	bl	_load_type
Lloh54:
	adrp	x8, _StructExprContext@GOTPAGE
Lloh55:
	ldr	x8, [x8, _StructExprContext@GOTPAGEOFF]
Lloh56:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh57:
	adrp	x1, l_.str.10@PAGE
Lloh58:
	add	x1, x1, l_.str.10@PAGEOFF
	bl	_load_type
Lloh59:
	adrp	x8, _StructExprEvalStep@GOTPAGE
Lloh60:
	ldr	x8, [x8, _StructExprEvalStep@GOTPAGEOFF]
Lloh61:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh62:
	adrp	x1, l_.str.11@PAGE
Lloh63:
	add	x1, x1, l_.str.11@PAGEOFF
	bl	_load_type
Lloh64:
	adrp	x8, _StructExprState@GOTPAGE
Lloh65:
	ldr	x8, [x8, _StructExprState@GOTPAGEOFF]
Lloh66:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh67:
	adrp	x1, l_.str.12@PAGE
Lloh68:
	add	x1, x1, l_.str.12@PAGEOFF
	bl	_load_type
Lloh69:
	adrp	x8, _StructFunctionCallInfoData@GOTPAGE
Lloh70:
	ldr	x8, [x8, _StructFunctionCallInfoData@GOTPAGEOFF]
Lloh71:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh72:
	adrp	x1, l_.str.13@PAGE
Lloh73:
	add	x1, x1, l_.str.13@PAGEOFF
	bl	_load_type
Lloh74:
	adrp	x8, _StructMemoryContextData@GOTPAGE
Lloh75:
	ldr	x8, [x8, _StructMemoryContextData@GOTPAGEOFF]
Lloh76:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh77:
	adrp	x1, l_.str.14@PAGE
Lloh78:
	add	x1, x1, l_.str.14@PAGEOFF
	bl	_load_type
Lloh79:
	adrp	x8, _StructTupleTableSlot@GOTPAGE
Lloh80:
	ldr	x8, [x8, _StructTupleTableSlot@GOTPAGEOFF]
Lloh81:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh82:
	adrp	x1, l_.str.15@PAGE
Lloh83:
	add	x1, x1, l_.str.15@PAGEOFF
	bl	_load_type
Lloh84:
	adrp	x8, _StructHeapTupleTableSlot@GOTPAGE
Lloh85:
	ldr	x8, [x8, _StructHeapTupleTableSlot@GOTPAGEOFF]
Lloh86:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh87:
	adrp	x1, l_.str.16@PAGE
Lloh88:
	add	x1, x1, l_.str.16@PAGEOFF
	bl	_load_type
Lloh89:
	adrp	x8, _StructMinimalTupleTableSlot@GOTPAGE
Lloh90:
	ldr	x8, [x8, _StructMinimalTupleTableSlot@GOTPAGEOFF]
Lloh91:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh92:
	adrp	x1, l_.str.17@PAGE
Lloh93:
	add	x1, x1, l_.str.17@PAGEOFF
	bl	_load_type
Lloh94:
	adrp	x8, _StructHeapTupleData@GOTPAGE
Lloh95:
	ldr	x8, [x8, _StructHeapTupleData@GOTPAGEOFF]
Lloh96:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh97:
	adrp	x1, l_.str.18@PAGE
Lloh98:
	add	x1, x1, l_.str.18@PAGEOFF
	bl	_load_type
Lloh99:
	adrp	x8, _StructTupleDescData@GOTPAGE
Lloh100:
	ldr	x8, [x8, _StructTupleDescData@GOTPAGEOFF]
Lloh101:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh102:
	adrp	x1, l_.str.19@PAGE
Lloh103:
	add	x1, x1, l_.str.19@PAGEOFF
	bl	_load_type
Lloh104:
	adrp	x8, _StructAggState@GOTPAGE
Lloh105:
	ldr	x8, [x8, _StructAggState@GOTPAGEOFF]
Lloh106:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh107:
	adrp	x1, l_.str.20@PAGE
Lloh108:
	add	x1, x1, l_.str.20@PAGEOFF
	bl	_load_type
Lloh109:
	adrp	x8, _StructAggStatePerGroupData@GOTPAGE
Lloh110:
	ldr	x8, [x8, _StructAggStatePerGroupData@GOTPAGEOFF]
Lloh111:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh112:
	adrp	x1, l_.str.21@PAGE
Lloh113:
	add	x1, x1, l_.str.21@PAGEOFF
	bl	_load_type
Lloh114:
	adrp	x8, _StructAggStatePerTransData@GOTPAGE
Lloh115:
	ldr	x8, [x8, _StructAggStatePerTransData@GOTPAGEOFF]
Lloh116:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh117:
	adrp	x1, l_.str.22@PAGE
Lloh118:
	add	x1, x1, l_.str.22@PAGEOFF
	bl	_LLVMGetNamedFunction
Lloh119:
	adrp	x8, _AttributeTemplate@GOTPAGE
Lloh120:
	ldr	x8, [x8, _AttributeTemplate@GOTPAGEOFF]
Lloh121:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh122:
	adrp	x1, l_.str.23@PAGE
Lloh123:
	add	x1, x1, l_.str.23@PAGEOFF
	bl	_LLVMGetNamedFunction
Lloh124:
	adrp	x8, _FuncStrlen@GOTPAGE
Lloh125:
	ldr	x8, [x8, _FuncStrlen@GOTPAGEOFF]
Lloh126:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh127:
	adrp	x1, l_.str.24@PAGE
Lloh128:
	add	x1, x1, l_.str.24@PAGEOFF
	bl	_LLVMGetNamedFunction
Lloh129:
	adrp	x8, _FuncVarsizeAny@GOTPAGE
Lloh130:
	ldr	x8, [x8, _FuncVarsizeAny@GOTPAGEOFF]
Lloh131:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh132:
	adrp	x1, l_.str.25@PAGE
Lloh133:
	add	x1, x1, l_.str.25@PAGEOFF
	bl	_LLVMGetNamedFunction
Lloh134:
	adrp	x8, _FuncSlotGetsomeattrsInt@GOTPAGE
Lloh135:
	ldr	x8, [x8, _FuncSlotGetsomeattrsInt@GOTPAGEOFF]
Lloh136:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh137:
	adrp	x1, l_.str.26@PAGE
Lloh138:
	add	x1, x1, l_.str.26@PAGEOFF
	bl	_LLVMGetNamedFunction
Lloh139:
	adrp	x8, _FuncSlotGetmissingattrs@GOTPAGE
Lloh140:
	ldr	x8, [x8, _FuncSlotGetmissingattrs@GOTPAGEOFF]
Lloh141:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh142:
	adrp	x1, l_.str.27@PAGE
Lloh143:
	add	x1, x1, l_.str.27@PAGEOFF
	bl	_LLVMGetNamedFunction
Lloh144:
	adrp	x8, _FuncMakeExpandedObjectReadOnlyInternal@GOTPAGE
Lloh145:
	ldr	x8, [x8, _FuncMakeExpandedObjectReadOnlyInternal@GOTPAGEOFF]
Lloh146:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh147:
	adrp	x1, l_.str.28@PAGE
Lloh148:
	add	x1, x1, l_.str.28@PAGEOFF
	bl	_LLVMGetNamedFunction
Lloh149:
	adrp	x8, _FuncExecEvalSubscriptingRef@GOTPAGE
Lloh150:
	ldr	x8, [x8, _FuncExecEvalSubscriptingRef@GOTPAGEOFF]
Lloh151:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh152:
	adrp	x1, l_.str.29@PAGE
Lloh153:
	add	x1, x1, l_.str.29@PAGEOFF
	bl	_LLVMGetNamedFunction
Lloh154:
	adrp	x8, _FuncExecEvalSysVar@GOTPAGE
Lloh155:
	ldr	x8, [x8, _FuncExecEvalSysVar@GOTPAGEOFF]
Lloh156:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh157:
	adrp	x1, l_.str.30@PAGE
Lloh158:
	add	x1, x1, l_.str.30@PAGEOFF
	bl	_LLVMGetNamedFunction
Lloh159:
	adrp	x8, _FuncExecAggTransReparent@GOTPAGE
Lloh160:
	ldr	x8, [x8, _FuncExecAggTransReparent@GOTPAGEOFF]
Lloh161:
	str	x0, [x8]
	ldur	x0, [x29, #-48]
Lloh162:
	adrp	x1, l_.str.31@PAGE
Lloh163:
	add	x1, x1, l_.str.31@PAGEOFF
	bl	_LLVMGetNamedFunction
Lloh164:
	adrp	x8, _FuncExecAggInitGroup@GOTPAGE
Lloh165:
	ldr	x8, [x8, _FuncExecAggInitGroup@GOTPAGEOFF]
Lloh166:
	str	x0, [x8]
	ldur	x8, [x29, #-24]
Lloh167:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh168:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh169:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_6
; %bb.5:
	sub	sp, x29, #16
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
LBB0_6:
	bl	___stack_chk_fail
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpAdd	Lloh13, Lloh14
	.loh AdrpAdd	Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh167, Lloh168, Lloh169
	.loh AdrpLdrGotStr	Lloh164, Lloh165, Lloh166
	.loh AdrpAdd	Lloh162, Lloh163
	.loh AdrpLdrGotStr	Lloh159, Lloh160, Lloh161
	.loh AdrpAdd	Lloh157, Lloh158
	.loh AdrpLdrGotStr	Lloh154, Lloh155, Lloh156
	.loh AdrpAdd	Lloh152, Lloh153
	.loh AdrpLdrGotStr	Lloh149, Lloh150, Lloh151
	.loh AdrpAdd	Lloh147, Lloh148
	.loh AdrpLdrGotStr	Lloh144, Lloh145, Lloh146
	.loh AdrpAdd	Lloh142, Lloh143
	.loh AdrpLdrGotStr	Lloh139, Lloh140, Lloh141
	.loh AdrpAdd	Lloh137, Lloh138
	.loh AdrpLdrGotStr	Lloh134, Lloh135, Lloh136
	.loh AdrpAdd	Lloh132, Lloh133
	.loh AdrpLdrGotStr	Lloh129, Lloh130, Lloh131
	.loh AdrpAdd	Lloh127, Lloh128
	.loh AdrpLdrGotStr	Lloh124, Lloh125, Lloh126
	.loh AdrpAdd	Lloh122, Lloh123
	.loh AdrpLdrGotStr	Lloh119, Lloh120, Lloh121
	.loh AdrpAdd	Lloh117, Lloh118
	.loh AdrpLdrGotStr	Lloh114, Lloh115, Lloh116
	.loh AdrpAdd	Lloh112, Lloh113
	.loh AdrpLdrGotStr	Lloh109, Lloh110, Lloh111
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpLdrGotStr	Lloh104, Lloh105, Lloh106
	.loh AdrpAdd	Lloh102, Lloh103
	.loh AdrpLdrGotStr	Lloh99, Lloh100, Lloh101
	.loh AdrpAdd	Lloh97, Lloh98
	.loh AdrpLdrGotStr	Lloh94, Lloh95, Lloh96
	.loh AdrpAdd	Lloh92, Lloh93
	.loh AdrpLdrGotStr	Lloh89, Lloh90, Lloh91
	.loh AdrpAdd	Lloh87, Lloh88
	.loh AdrpLdrGotStr	Lloh84, Lloh85, Lloh86
	.loh AdrpAdd	Lloh82, Lloh83
	.loh AdrpLdrGotStr	Lloh79, Lloh80, Lloh81
	.loh AdrpAdd	Lloh77, Lloh78
	.loh AdrpLdrGotStr	Lloh74, Lloh75, Lloh76
	.loh AdrpAdd	Lloh72, Lloh73
	.loh AdrpLdrGotStr	Lloh69, Lloh70, Lloh71
	.loh AdrpAdd	Lloh67, Lloh68
	.loh AdrpLdrGotStr	Lloh64, Lloh65, Lloh66
	.loh AdrpAdd	Lloh62, Lloh63
	.loh AdrpLdrGotStr	Lloh59, Lloh60, Lloh61
	.loh AdrpAdd	Lloh57, Lloh58
	.loh AdrpLdrGotStr	Lloh54, Lloh55, Lloh56
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpLdrGotStr	Lloh49, Lloh50, Lloh51
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpLdrGotStr	Lloh44, Lloh45, Lloh46
	.loh AdrpAdd	Lloh42, Lloh43
	.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 AdrpLdrGotStr	Lloh21, Lloh22, Lloh23
	.cfi_endproc
                                        ; -- End function
	.comm	_MAXPGPATH,4,2                  ; @MAXPGPATH
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"%s/%s"

	.comm	_pkglib_path,8,3                ; @pkglib_path
l_.str.1:                               ; @.str.1
	.asciz	"llvmjit_types.bc"

	.comm	_ERROR,4,2                      ; @ERROR
l_.str.2:                               ; @.str.2
	.asciz	"LLVMCreateMemoryBufferWithContentsOfFile(%s) failed: %s"

l_.str.3:                               ; @.str.3
	.asciz	"LLVMParseBitcode2 of %s failed"

	.comm	_llvm_triple,8,3                ; @llvm_triple
	.comm	_llvm_layout,8,3                ; @llvm_layout
l_.str.4:                               ; @.str.4
	.asciz	"TypeSizeT"

	.comm	_TypeSizeT,8,3                  ; @TypeSizeT
l_.str.5:                               ; @.str.5
	.asciz	"FunctionReturningBool"

	.comm	_TypeParamBool,4,2              ; @TypeParamBool
l_.str.6:                               ; @.str.6
	.asciz	"TypeStorageBool"

	.comm	_TypeStorageBool,8,3            ; @TypeStorageBool
l_.str.7:                               ; @.str.7
	.asciz	"TypePGFunction"

	.comm	_TypePGFunction,8,3             ; @TypePGFunction
l_.str.8:                               ; @.str.8
	.asciz	"StructNullableDatum"

	.comm	_StructNullableDatum,8,3        ; @StructNullableDatum
l_.str.9:                               ; @.str.9
	.asciz	"StructExprContext"

	.comm	_StructExprContext,8,3          ; @StructExprContext
l_.str.10:                              ; @.str.10
	.asciz	"StructExprEvalStep"

	.comm	_StructExprEvalStep,8,3         ; @StructExprEvalStep
l_.str.11:                              ; @.str.11
	.asciz	"StructExprState"

	.comm	_StructExprState,8,3            ; @StructExprState
l_.str.12:                              ; @.str.12
	.asciz	"StructFunctionCallInfoData"

	.comm	_StructFunctionCallInfoData,8,3 ; @StructFunctionCallInfoData
l_.str.13:                              ; @.str.13
	.asciz	"StructMemoryContextData"

	.comm	_StructMemoryContextData,8,3    ; @StructMemoryContextData
l_.str.14:                              ; @.str.14
	.asciz	"StructTupleTableSlot"

	.comm	_StructTupleTableSlot,8,3       ; @StructTupleTableSlot
l_.str.15:                              ; @.str.15
	.asciz	"StructHeapTupleTableSlot"

	.comm	_StructHeapTupleTableSlot,8,3   ; @StructHeapTupleTableSlot
l_.str.16:                              ; @.str.16
	.asciz	"StructMinimalTupleTableSlot"

	.comm	_StructMinimalTupleTableSlot,8,3 ; @StructMinimalTupleTableSlot
l_.str.17:                              ; @.str.17
	.asciz	"StructHeapTupleData"

	.comm	_StructHeapTupleData,8,3        ; @StructHeapTupleData
l_.str.18:                              ; @.str.18
	.asciz	"StructTupleDescData"

	.comm	_StructTupleDescData,8,3        ; @StructTupleDescData
l_.str.19:                              ; @.str.19
	.asciz	"StructAggState"

	.comm	_StructAggState,8,3             ; @StructAggState
l_.str.20:                              ; @.str.20
	.asciz	"StructAggStatePerGroupData"

	.comm	_StructAggStatePerGroupData,8,3 ; @StructAggStatePerGroupData
l_.str.21:                              ; @.str.21
	.asciz	"StructAggStatePerTransData"

	.comm	_StructAggStatePerTransData,8,3 ; @StructAggStatePerTransData
l_.str.22:                              ; @.str.22
	.asciz	"AttributeTemplate"

	.comm	_AttributeTemplate,8,3          ; @AttributeTemplate
l_.str.23:                              ; @.str.23
	.asciz	"strlen"

	.comm	_FuncStrlen,8,3                 ; @FuncStrlen
l_.str.24:                              ; @.str.24
	.asciz	"varsize_any"

	.comm	_FuncVarsizeAny,8,3             ; @FuncVarsizeAny
l_.str.25:                              ; @.str.25
	.asciz	"slot_getsomeattrs_int"

	.comm	_FuncSlotGetsomeattrsInt,8,3    ; @FuncSlotGetsomeattrsInt
l_.str.26:                              ; @.str.26
	.asciz	"slot_getmissingattrs"

	.comm	_FuncSlotGetmissingattrs,8,3    ; @FuncSlotGetmissingattrs
l_.str.27:                              ; @.str.27
	.asciz	"MakeExpandedObjectReadOnlyInternal"

	.comm	_FuncMakeExpandedObjectReadOnlyInternal,8,3 ; @FuncMakeExpandedObjectReadOnlyInternal
l_.str.28:                              ; @.str.28
	.asciz	"ExecEvalSubscriptingRef"

	.comm	_FuncExecEvalSubscriptingRef,8,3 ; @FuncExecEvalSubscriptingRef
l_.str.29:                              ; @.str.29
	.asciz	"ExecEvalSysVar"

	.comm	_FuncExecEvalSysVar,8,3         ; @FuncExecEvalSysVar
l_.str.30:                              ; @.str.30
	.asciz	"ExecAggTransReparent"

	.comm	_FuncExecAggTransReparent,8,3   ; @FuncExecAggTransReparent
l_.str.31:                              ; @.str.31
	.asciz	"ExecAggInitGroup"

	.comm	_FuncExecAggInitGroup,8,3       ; @FuncExecAggInitGroup
	.no_dead_strip	_llvm_create_types
.subsections_via_symbols
