	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_lookup_type_cache              ## -- Begin function lookup_type_cache
	.p2align	4, 0x90
_lookup_type_cache:                     ## @lookup_type_cache
	.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	$232, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%esi, %r14d
	movq	%rdi, -48(%rbp)
	movq	_TypeCacheHash@GOTPCREL(%rip), %r13
	movq	(%r13), %rdi
	testq	%rdi, %rdi
	jne	LBB0_4
## %bb.1:
	leaq	-264(%rbp), %rbx
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$216, %edx
	callq	_MemSet
	movabsq	$927712935944, %rax             ## imm = 0xD800000008
	movq	%rax, -264(%rbp)
	movq	_HASH_ELEM@GOTPCREL(%rip), %rax
	movq	_HASH_BLOBS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	leaq	L_.str(%rip), %rdi
	movl	$64, %esi
	movq	%rbx, %rdx
	callq	_hash_create
	movq	%rax, (%r13)
	movq	_TypeCacheRelCallback@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_CacheRegisterRelcacheCallback
	movq	_CLAOID@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_TypeCacheOpcCallback@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	xorl	%edx, %edx
	callq	_CacheRegisterSyscacheCallback
	movq	_CONSTROID@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_TypeCacheConstrCallback@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	xorl	%edx, %edx
	callq	_CacheRegisterSyscacheCallback
	movq	_TYPEOID@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%rbx), %esi
	xorl	%edx, %edx
	callq	_CacheRegisterSyscacheCallback
	movq	_CacheMemoryContext@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jne	LBB0_3
## %bb.2:
	xorl	%eax, %eax
	callq	_CreateCacheMemoryContext
LBB0_3:
	movq	(%r13), %rdi
LBB0_4:
	movq	_HASH_FIND@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-48(%rbp), %rsi
	xorl	%ecx, %ecx
	callq	_hash_search
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	LBB0_12
## %bb.5:
	movq	_TYPEOID@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	-48(%rbp), %rdi
	callq	_ObjectIdGetDatum
	movl	%ebx, %edi
	movl	%eax, %esi
	callq	_SearchSysCache1
	movl	%eax, %r15d
	movl	%eax, %edi
	callq	_HeapTupleIsValid
	testl	%eax, %eax
	jne	LBB0_7
## %bb.6:
	movq	_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_ERRCODE_UNDEFINED_OBJECT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_errcode
	movq	-48(%rbp), %rsi
	leaq	L_.str.1(%rip), %rdi
	callq	_errmsg
	movl	%ebx, %edi
	movl	%eax, %esi
	callq	_ereport
LBB0_7:
	movl	%r15d, %edi
	callq	_GETSTRUCT
	movq	%rax, %r12
	cmpl	$0, 40(%rax)
	jne	LBB0_9
## %bb.8:
	movq	_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_ERRCODE_UNDEFINED_OBJECT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_errcode
	movl	36(%r12), %edi
	callq	_NameStr
	leaq	L_.str.2(%rip), %rdi
	movq	%rax, %rsi
	callq	_errmsg
	movl	%ebx, %edi
	movl	%eax, %esi
	callq	_ereport
LBB0_9:
	movq	(%r13), %rdi
	movq	_HASH_ENTER@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-48(%rbp), %rsi
	leaq	-264(%rbp), %rcx
	callq	_hash_search
	movq	%rax, %rbx
	xorl	%edi, %edi
	cmpl	$0, -264(%rbp)
	sete	%dil
	callq	_Assert
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$216, %edx
	callq	_MemSet
	movq	-48(%rbp), %rax
	movq	%rax, 208(%rbx)
	movups	20(%r12), %xmm0
	movups	%xmm0, 188(%rbx)
	movq	(%r12), %rax
	movq	%rax, 8(%rbx)
	movl	16(%r12), %ecx
	movl	%ecx, 184(%rbx)
	movl	12(%r12), %ecx
	movl	%ecx, 180(%rbx)
	movl	8(%r12), %ecx
	movl	%ecx, 176(%rbx)
	movq	_TYPTYPE_DOMAIN@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_11
## %bb.10:
	movq	_firstDomainTypeEntry@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	movq	%rcx, 168(%rbx)
	movq	%rbx, (%rax)
LBB0_11:
	movl	%r15d, %edi
	callq	_ReleaseSysCache
LBB0_12:
	movq	_TYPECACHE_EQ_OPR@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_TYPECACHE_LT_OPR@GOTPCREL(%rip), %rdi
	movl	(%rdi), %edx
	orl	%ecx, %edx
	movq	_TYPECACHE_GT_OPR@GOTPCREL(%rip), %r8
	orl	(%r8), %edx
	movq	_TYPECACHE_CMP_PROC@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	_TYPECACHE_EQ_OPR_FINFO@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, %edx
	movq	_TYPECACHE_CMP_PROC_FINFO@GOTPCREL(%rip), %rsi
	orl	(%rsi), %edx
	movq	_TYPECACHE_BTREE_OPFAMILY@GOTPCREL(%rip), %rsi
	orl	(%rsi), %edx
	testl	%r14d, %edx
	je	LBB0_18
## %bb.13:
	movq	_TCFLAGS_CHECKED_BTREE_OPCLASS@GOTPCREL(%rip), %r12
	movl	(%r12), %edx
	testl	%edx, 16(%rbx)
	jne	LBB0_18
## %bb.14:
	movq	%rdi, %r13
	movq	-48(%rbp), %rdi
	movq	_BTREE_AM_OID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_GetDefaultOpClass
	movq	%rax, %r15
	movq	%rax, %rdi
	callq	_OidIsValid
	testq	%rax, %rax
	je	LBB0_16
## %bb.15:
	movq	%r15, %rdi
	callq	_get_opclass_family
	movq	%rax, 24(%rbx)
	movq	%r15, %rdi
	callq	_get_opclass_input_type
	jmp	LBB0_17
LBB0_16:
	movq	_InvalidOid@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 24(%rbx)
LBB0_17:
	movq	_TYPECACHE_GT_OPR@GOTPCREL(%rip), %r8
	movq	%r13, %rdi
	movq	_TYPECACHE_EQ_OPR@GOTPCREL(%rip), %rdx
	movq	%rax, 32(%rbx)
	movq	_TCFLAGS_CHECKED_EQ_OPR@GOTPCREL(%rip), %rax
	movq	_TCFLAGS_CHECKED_LT_OPR@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_TCFLAGS_CHECKED_GT_OPR@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_TCFLAGS_CHECKED_CMP_PROC@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	notl	%ecx
	andl	16(%rbx), %ecx
	orl	(%r12), %ecx
	movl	%ecx, 16(%rbx)
	movl	(%rdx), %ecx
	movq	_TYPECACHE_EQ_OPR_FINFO@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_18:
	orl	%ecx, %eax
	testl	%r14d, %eax
	je	LBB0_22
## %bb.19:
	movq	_TCFLAGS_CHECKED_EQ_OPR@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	testl	%ecx, 16(%rbx)
	jne	LBB0_22
## %bb.20:
	movq	24(%rbx), %rcx
	movq	_InvalidOid@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rcx
	jne	LBB0_22
## %bb.21:
	movq	_TYPECACHE_HASH_OPFAMILY@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r14d
LBB0_22:
	movq	_TYPECACHE_HASH_PROC@GOTPCREL(%rip), %rdx
	movq	_TYPECACHE_HASH_PROC_FINFO@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rdx), %ecx
	movq	_TYPECACHE_HASH_EXTENDED_PROC@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movq	_TYPECACHE_HASH_EXTENDED_PROC_FINFO@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movq	_TYPECACHE_HASH_OPFAMILY@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	testl	%r14d, %ecx
	je	LBB0_28
## %bb.23:
	movq	_TCFLAGS_CHECKED_HASH_OPCLASS@GOTPCREL(%rip), %r12
	movl	(%r12), %ecx
	testl	%ecx, 16(%rbx)
	jne	LBB0_28
## %bb.24:
	movq	%r8, %r13
	movq	-48(%rbp), %rdi
	movq	_HASH_AM_OID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_GetDefaultOpClass
	movq	%rax, %r15
	movq	%rax, %rdi
	callq	_OidIsValid
	testq	%rax, %rax
	je	LBB0_26
## %bb.25:
	movq	%r15, %rdi
	callq	_get_opclass_family
	movq	%rax, 40(%rbx)
	movq	%r15, %rdi
	callq	_get_opclass_input_type
	jmp	LBB0_27
LBB0_26:
	movq	_InvalidOid@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 40(%rbx)
LBB0_27:
	movq	%r13, %r8
	movq	_TYPECACHE_LT_OPR@GOTPCREL(%rip), %rdi
	movq	_TYPECACHE_EQ_OPR@GOTPCREL(%rip), %rdx
	movq	%rax, 48(%rbx)
	movq	_TCFLAGS_CHECKED_HASH_PROC@GOTPCREL(%rip), %rax
	movq	_TCFLAGS_CHECKED_HASH_EXTENDED_PROC@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	notl	%ecx
	andl	16(%rbx), %ecx
	orl	(%r12), %ecx
	movl	%ecx, 16(%rbx)
	movq	_TYPECACHE_EQ_OPR_FINFO@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	(%rdx), %eax
LBB0_28:
	testl	%r14d, %eax
	je	LBB0_42
## %bb.29:
	movq	_TCFLAGS_CHECKED_EQ_OPR@GOTPCREL(%rip), %r13
	movl	(%r13), %eax
	testl	%eax, 16(%rbx)
	jne	LBB0_42
## %bb.30:
	movq	%r8, %r12
	movq	_InvalidOid@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	24(%rbx), %rdi
	cmpq	%rax, %rdi
	je	LBB0_32
## %bb.31:
	movq	32(%rbx), %rdx
	movq	_BTEqualStrategyNumber@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%rdx, %rsi
	callq	_get_opfamily_member
	movq	%rax, %r15
	movq	_InvalidOid@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	%rax, %r15
	jne	LBB0_34
LBB0_32:
	movq	40(%rbx), %rdi
	movq	%rax, %r15
	cmpq	%rax, %rdi
	je	LBB0_34
## %bb.33:
	movq	48(%rbx), %rdx
	movq	_HTEqualStrategyNumber@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%rdx, %rsi
	callq	_get_opfamily_member
	movq	%rax, %r15
LBB0_34:
	movq	_ARRAY_EQ_OP@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r15
	jne	LBB0_36
## %bb.35:
	movq	%rbx, %rdi
	callq	_array_element_has_equality
	testl	%eax, %eax
	je	LBB0_38
LBB0_36:
	movq	_RECORD_EQ_OP@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r15
	jne	LBB0_39
## %bb.37:
	movq	%rbx, %rdi
	callq	_record_fields_have_equality
	testl	%eax, %eax
	jne	LBB0_39
LBB0_38:
	movq	_InvalidOid@GOTPCREL(%rip), %rax
	movq	(%rax), %r15
LBB0_39:
	movq	%r12, %r8
	cmpq	%r15, 56(%rbx)
	je	LBB0_41
## %bb.40:
	movq	_InvalidOid@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 144(%rbx)
LBB0_41:
	movq	%r15, 56(%rbx)
	movq	_TCFLAGS_CHECKED_HASH_PROC@GOTPCREL(%rip), %rax
	movq	_TCFLAGS_CHECKED_HASH_EXTENDED_PROC@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	notl	%ecx
	andl	16(%rbx), %ecx
	orl	(%r13), %ecx
	movl	%ecx, 16(%rbx)
	movq	_TYPECACHE_LT_OPR@GOTPCREL(%rip), %rdi
LBB0_42:
	testl	%r14d, (%rdi)
	je	LBB0_52
## %bb.43:
	movq	_TCFLAGS_CHECKED_LT_OPR@GOTPCREL(%rip), %r12
	movl	(%r12), %eax
	testl	%eax, 16(%rbx)
	jne	LBB0_52
## %bb.44:
	movq	%r8, %r13
	movq	_InvalidOid@GOTPCREL(%rip), %rax
	movq	(%rax), %r15
	movq	24(%rbx), %rdi
	cmpq	%r15, %rdi
	je	LBB0_46
## %bb.45:
	movq	32(%rbx), %rdx
	movq	_BTLessStrategyNumber@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%rdx, %rsi
	callq	_get_opfamily_member
	movq	%rax, %r15
LBB0_46:
	movq	_ARRAY_LT_OP@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r15
	jne	LBB0_48
## %bb.47:
	movq	%rbx, %rdi
	callq	_array_element_has_compare
	testl	%eax, %eax
	je	LBB0_50
LBB0_48:
	movq	_RECORD_LT_OP@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r15
	jne	LBB0_51
## %bb.49:
	movq	%rbx, %rdi
	callq	_record_fields_have_compare
	testl	%eax, %eax
	jne	LBB0_51
LBB0_50:
	movq	_InvalidOid@GOTPCREL(%rip), %rax
	movq	(%rax), %r15
LBB0_51:
	movq	%r13, %r8
	movq	%r15, 160(%rbx)
	movl	(%r12), %eax
	orl	%eax, 16(%rbx)
LBB0_52:
	testl	%r14d, (%r8)
	je	LBB0_62
## %bb.53:
	movq	_TCFLAGS_CHECKED_GT_OPR@GOTPCREL(%rip), %r12
	movl	(%r12), %eax
	testl	%eax, 16(%rbx)
	jne	LBB0_62
## %bb.54:
	movq	_InvalidOid@GOTPCREL(%rip), %r13
	movq	(%r13), %r15
	movq	24(%rbx), %rdi
	cmpq	%r15, %rdi
	je	LBB0_56
## %bb.55:
	movq	32(%rbx), %rdx
	movq	_BTGreaterStrategyNumber@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%rdx, %rsi
	callq	_get_opfamily_member
	movq	%rax, %r15
LBB0_56:
	movq	_ARRAY_GT_OP@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r15
	jne	LBB0_58
## %bb.57:
	movq	%rbx, %rdi
	callq	_array_element_has_compare
	testl	%eax, %eax
	je	LBB0_60
LBB0_58:
	movq	_RECORD_GT_OP@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r15
	jne	LBB0_61
## %bb.59:
	movq	%rbx, %rdi
	callq	_record_fields_have_compare
	testl	%eax, %eax
	jne	LBB0_61
LBB0_60:
	movq	(%r13), %r15
LBB0_61:
	movq	%r15, 152(%rbx)
	movl	(%r12), %eax
	orl	%eax, 16(%rbx)
LBB0_62:
	movq	_TYPECACHE_CMP_PROC_FINFO@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_TYPECACHE_CMP_PROC@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	testl	%r14d, %eax
	je	LBB0_74
## %bb.63:
	movq	_TCFLAGS_CHECKED_CMP_PROC@GOTPCREL(%rip), %r12
	movl	(%r12), %eax
	testl	%eax, 16(%rbx)
	jne	LBB0_74
## %bb.64:
	movq	_InvalidOid@GOTPCREL(%rip), %r13
	movq	(%r13), %r15
	movq	24(%rbx), %rdi
	cmpq	%r15, %rdi
	je	LBB0_66
## %bb.65:
	movq	32(%rbx), %rdx
	movq	_BTORDER_PROC@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%rdx, %rsi
	callq	_get_opfamily_proc
	movq	%rax, %r15
LBB0_66:
	movq	_F_BTARRAYCMP@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r15
	jne	LBB0_68
## %bb.67:
	movq	%rbx, %rdi
	callq	_array_element_has_compare
	testl	%eax, %eax
	je	LBB0_70
LBB0_68:
	movq	_F_BTRECORDCMP@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r15
	jne	LBB0_71
## %bb.69:
	movq	%rbx, %rdi
	callq	_record_fields_have_compare
	testl	%eax, %eax
	jne	LBB0_71
LBB0_70:
	movq	(%r13), %r15
LBB0_71:
	cmpq	%r15, 64(%rbx)
	je	LBB0_73
## %bb.72:
	movq	(%r13), %rax
	movq	%rax, 136(%rbx)
LBB0_73:
	movq	%r15, 64(%rbx)
	movl	(%r12), %eax
	orl	%eax, 16(%rbx)
LBB0_74:
	movq	_TYPECACHE_HASH_PROC_FINFO@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_TYPECACHE_HASH_PROC@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	testl	%r14d, %eax
	je	LBB0_89
## %bb.75:
	movq	_TCFLAGS_CHECKED_HASH_PROC@GOTPCREL(%rip), %r12
	movl	(%r12), %eax
	testl	%eax, 16(%rbx)
	jne	LBB0_89
## %bb.76:
	movq	_InvalidOid@GOTPCREL(%rip), %r13
	movq	(%r13), %r15
	cmpq	%r15, 40(%rbx)
	je	LBB0_80
## %bb.77:
	movq	56(%rbx), %rdi
	callq	_OidIsValid
	testq	%rax, %rax
	je	LBB0_79
## %bb.78:
	movq	56(%rbx), %r13
	movq	40(%rbx), %rdi
	movq	48(%rbx), %rdx
	movq	_HTEqualStrategyNumber@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%rdx, %rsi
	callq	_get_opfamily_member
	cmpq	%rax, %r13
	movq	_InvalidOid@GOTPCREL(%rip), %r13
	jne	LBB0_80
LBB0_79:
	movq	40(%rbx), %rdi
	movq	48(%rbx), %rdx
	movq	_HASHSTANDARD_PROC@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%rdx, %rsi
	callq	_get_opfamily_proc
	movq	%rax, %r15
LBB0_80:
	movq	_F_HASH_ARRAY@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r15
	jne	LBB0_83
## %bb.81:
	movq	%rbx, %rdi
	callq	_array_element_has_hashing
	testl	%eax, %eax
	jne	LBB0_83
## %bb.82:
	movq	(%r13), %r15
LBB0_83:
	movq	_F_HASH_RANGE@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r15
	jne	LBB0_86
## %bb.84:
	movq	%rbx, %rdi
	callq	_range_element_has_hashing
	testl	%eax, %eax
	jne	LBB0_86
## %bb.85:
	movq	(%r13), %r15
LBB0_86:
	cmpq	%r15, 72(%rbx)
	je	LBB0_88
## %bb.87:
	movq	(%r13), %rax
	movq	%rax, 128(%rbx)
LBB0_88:
	movq	%r15, 72(%rbx)
	movl	(%r12), %eax
	orl	%eax, 16(%rbx)
LBB0_89:
	movq	_TYPECACHE_HASH_EXTENDED_PROC_FINFO@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_TYPECACHE_HASH_EXTENDED_PROC@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	testl	%r14d, %eax
	je	LBB0_104
## %bb.90:
	movq	_TCFLAGS_CHECKED_HASH_EXTENDED_PROC@GOTPCREL(%rip), %r12
	movl	(%r12), %eax
	testl	%eax, 16(%rbx)
	jne	LBB0_104
## %bb.91:
	movq	_InvalidOid@GOTPCREL(%rip), %r13
	movq	(%r13), %r15
	cmpq	%r15, 40(%rbx)
	je	LBB0_95
## %bb.92:
	movq	56(%rbx), %rdi
	callq	_OidIsValid
	testq	%rax, %rax
	je	LBB0_94
## %bb.93:
	movq	56(%rbx), %r13
	movq	40(%rbx), %rdi
	movq	48(%rbx), %rdx
	movq	_HTEqualStrategyNumber@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%rdx, %rsi
	callq	_get_opfamily_member
	cmpq	%rax, %r13
	movq	_InvalidOid@GOTPCREL(%rip), %r13
	jne	LBB0_95
LBB0_94:
	movq	40(%rbx), %rdi
	movq	48(%rbx), %rdx
	movq	_HASHEXTENDED_PROC@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	%rdx, %rsi
	callq	_get_opfamily_proc
	movq	%rax, %r15
LBB0_95:
	movq	_F_HASH_ARRAY_EXTENDED@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r15
	jne	LBB0_98
## %bb.96:
	movq	%rbx, %rdi
	callq	_array_element_has_extended_hashing
	testl	%eax, %eax
	jne	LBB0_98
## %bb.97:
	movq	(%r13), %r15
LBB0_98:
	movq	_F_HASH_RANGE_EXTENDED@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r15
	jne	LBB0_101
## %bb.99:
	movq	%rbx, %rdi
	callq	_range_element_has_extended_hashing
	testl	%eax, %eax
	jne	LBB0_101
## %bb.100:
	movq	(%r13), %r15
LBB0_101:
	cmpq	%r15, 80(%rbx)
	je	LBB0_103
## %bb.102:
	movq	(%r13), %rax
	movq	%rax, 120(%rbx)
LBB0_103:
	movq	%r15, 80(%rbx)
	movl	(%r12), %eax
	orl	%eax, 16(%rbx)
LBB0_104:
	movq	_TYPECACHE_EQ_OPR_FINFO@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_109
## %bb.105:
	movq	144(%rbx), %rax
	movq	_InvalidOid@GOTPCREL(%rip), %r15
	cmpq	(%r15), %rax
	jne	LBB0_109
## %bb.106:
	movq	56(%rbx), %rdi
	cmpq	%rax, %rdi
	je	LBB0_109
## %bb.107:
	callq	_get_opcode
	cmpq	(%r15), %rax
	je	LBB0_109
## %bb.108:
	leaq	144(%rbx), %rsi
	movq	_CacheMemoryContext@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	%rax, %rdi
	callq	_fmgr_info_cxt
LBB0_109:
	movq	_TYPECACHE_CMP_PROC_FINFO@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_113
## %bb.110:
	movq	136(%rbx), %rax
	movq	_InvalidOid@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_113
## %bb.111:
	movq	64(%rbx), %rdi
	cmpq	%rax, %rdi
	je	LBB0_113
## %bb.112:
	leaq	136(%rbx), %rsi
	movq	_CacheMemoryContext@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	callq	_fmgr_info_cxt
LBB0_113:
	movq	_TYPECACHE_HASH_PROC_FINFO@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_117
## %bb.114:
	movq	128(%rbx), %rax
	movq	_InvalidOid@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_117
## %bb.115:
	movq	72(%rbx), %rdi
	cmpq	%rax, %rdi
	je	LBB0_117
## %bb.116:
	leaq	128(%rbx), %rsi
	movq	_CacheMemoryContext@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	callq	_fmgr_info_cxt
LBB0_117:
	movq	_TYPECACHE_HASH_EXTENDED_PROC_FINFO@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_121
## %bb.118:
	movq	120(%rbx), %rax
	movq	_InvalidOid@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_121
## %bb.119:
	movq	80(%rbx), %rdi
	cmpq	%rax, %rdi
	je	LBB0_121
## %bb.120:
	leaq	120(%rbx), %rsi
	movq	_CacheMemoryContext@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	callq	_fmgr_info_cxt
LBB0_121:
	movq	_TYPECACHE_TUPDESC@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_125
## %bb.122:
	cmpq	$0, 112(%rbx)
	jne	LBB0_125
## %bb.123:
	movq	8(%rbx), %rax
	movq	_TYPTYPE_COMPOSITE@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_125
## %bb.124:
	movq	%rbx, %rdi
	callq	_load_typcache_tupdesc
LBB0_125:
	movq	_TYPECACHE_RANGE_INFO@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_129
## %bb.126:
	cmpq	$0, 104(%rbx)
	jne	LBB0_129
## %bb.127:
	movq	8(%rbx), %rax
	movq	_TYPTYPE_RANGE@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_129
## %bb.128:
	movq	%rbx, %rdi
	callq	_load_rangetype_info
LBB0_129:
	movq	_TYPECACHE_DOMAIN_BASE_INFO@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_133
## %bb.130:
	movq	88(%rbx), %rax
	movq	_InvalidOid@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_133
## %bb.131:
	movq	8(%rbx), %rax
	movq	_TYPTYPE_DOMAIN@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_133
## %bb.132:
	leaq	96(%rbx), %rsi
	movl	$-1, 96(%rbx)
	movq	-48(%rbp), %rdi
	callq	_getBaseTypeAndTypmod
	movq	%rax, 88(%rbx)
LBB0_133:
	movq	_TYPECACHE_DOMAIN_CONSTR_INFO@GOTPCREL(%rip), %rax
	testl	%r14d, (%rax)
	je	LBB0_137
## %bb.134:
	movq	_TCFLAGS_CHECKED_DOMAIN_CONSTRAINTS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, 16(%rbx)
	jne	LBB0_137
## %bb.135:
	movq	8(%rbx), %rax
	movq	_TYPTYPE_DOMAIN@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_137
## %bb.136:
	movq	%rbx, %rdi
	callq	_load_domaintype_info
LBB0_137:
	movq	%rbx, %rax
	addq	$232, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_TypeCacheHash,8,3              ## @TypeCacheHash
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Type information cache"

	.comm	_HASH_ELEM,4,2                  ## @HASH_ELEM
	.comm	_HASH_BLOBS,4,2                 ## @HASH_BLOBS
	.comm	_TypeCacheRelCallback,4,2       ## @TypeCacheRelCallback
	.comm	_CLAOID,4,2                     ## @CLAOID
	.comm	_TypeCacheOpcCallback,4,2       ## @TypeCacheOpcCallback
	.comm	_CONSTROID,4,2                  ## @CONSTROID
	.comm	_TypeCacheConstrCallback,4,2    ## @TypeCacheConstrCallback
	.comm	_TYPEOID,4,2                    ## @TYPEOID
	.comm	_CacheMemoryContext,4,2         ## @CacheMemoryContext
	.comm	_HASH_FIND,4,2                  ## @HASH_FIND
	.comm	_ERROR,4,2                      ## @ERROR
	.comm	_ERRCODE_UNDEFINED_OBJECT,4,2   ## @ERRCODE_UNDEFINED_OBJECT
L_.str.1:                               ## @.str.1
	.asciz	"type with OID %u does not exist"

L_.str.2:                               ## @.str.2
	.asciz	"type \"%s\" is only a shell"

	.comm	_HASH_ENTER,4,2                 ## @HASH_ENTER
	.comm	_TYPTYPE_DOMAIN,8,3             ## @TYPTYPE_DOMAIN
	.comm	_firstDomainTypeEntry,8,3       ## @firstDomainTypeEntry
	.comm	_TYPECACHE_EQ_OPR,4,2           ## @TYPECACHE_EQ_OPR
	.comm	_TYPECACHE_LT_OPR,4,2           ## @TYPECACHE_LT_OPR
	.comm	_TYPECACHE_GT_OPR,4,2           ## @TYPECACHE_GT_OPR
	.comm	_TYPECACHE_CMP_PROC,4,2         ## @TYPECACHE_CMP_PROC
	.comm	_TYPECACHE_EQ_OPR_FINFO,4,2     ## @TYPECACHE_EQ_OPR_FINFO
	.comm	_TYPECACHE_CMP_PROC_FINFO,4,2   ## @TYPECACHE_CMP_PROC_FINFO
	.comm	_TYPECACHE_BTREE_OPFAMILY,4,2   ## @TYPECACHE_BTREE_OPFAMILY
	.comm	_TCFLAGS_CHECKED_BTREE_OPCLASS,4,2 ## @TCFLAGS_CHECKED_BTREE_OPCLASS
	.comm	_BTREE_AM_OID,4,2               ## @BTREE_AM_OID
	.comm	_InvalidOid,8,3                 ## @InvalidOid
	.comm	_TCFLAGS_CHECKED_EQ_OPR,4,2     ## @TCFLAGS_CHECKED_EQ_OPR
	.comm	_TCFLAGS_CHECKED_LT_OPR,4,2     ## @TCFLAGS_CHECKED_LT_OPR
	.comm	_TCFLAGS_CHECKED_GT_OPR,4,2     ## @TCFLAGS_CHECKED_GT_OPR
	.comm	_TCFLAGS_CHECKED_CMP_PROC,4,2   ## @TCFLAGS_CHECKED_CMP_PROC
	.comm	_TYPECACHE_HASH_OPFAMILY,4,2    ## @TYPECACHE_HASH_OPFAMILY
	.comm	_TYPECACHE_HASH_PROC,4,2        ## @TYPECACHE_HASH_PROC
	.comm	_TYPECACHE_HASH_PROC_FINFO,4,2  ## @TYPECACHE_HASH_PROC_FINFO
	.comm	_TYPECACHE_HASH_EXTENDED_PROC,4,2 ## @TYPECACHE_HASH_EXTENDED_PROC
	.comm	_TYPECACHE_HASH_EXTENDED_PROC_FINFO,4,2 ## @TYPECACHE_HASH_EXTENDED_PROC_FINFO
	.comm	_TCFLAGS_CHECKED_HASH_OPCLASS,4,2 ## @TCFLAGS_CHECKED_HASH_OPCLASS
	.comm	_HASH_AM_OID,4,2                ## @HASH_AM_OID
	.comm	_TCFLAGS_CHECKED_HASH_PROC,4,2  ## @TCFLAGS_CHECKED_HASH_PROC
	.comm	_TCFLAGS_CHECKED_HASH_EXTENDED_PROC,4,2 ## @TCFLAGS_CHECKED_HASH_EXTENDED_PROC
	.comm	_BTEqualStrategyNumber,4,2      ## @BTEqualStrategyNumber
	.comm	_HTEqualStrategyNumber,4,2      ## @HTEqualStrategyNumber
	.comm	_ARRAY_EQ_OP,8,3                ## @ARRAY_EQ_OP
	.comm	_RECORD_EQ_OP,8,3               ## @RECORD_EQ_OP
	.comm	_BTLessStrategyNumber,4,2       ## @BTLessStrategyNumber
	.comm	_ARRAY_LT_OP,8,3                ## @ARRAY_LT_OP
	.comm	_RECORD_LT_OP,8,3               ## @RECORD_LT_OP
	.comm	_BTGreaterStrategyNumber,4,2    ## @BTGreaterStrategyNumber
	.comm	_ARRAY_GT_OP,8,3                ## @ARRAY_GT_OP
	.comm	_RECORD_GT_OP,8,3               ## @RECORD_GT_OP
	.comm	_BTORDER_PROC,4,2               ## @BTORDER_PROC
	.comm	_F_BTARRAYCMP,8,3               ## @F_BTARRAYCMP
	.comm	_F_BTRECORDCMP,8,3              ## @F_BTRECORDCMP
	.comm	_HASHSTANDARD_PROC,4,2          ## @HASHSTANDARD_PROC
	.comm	_F_HASH_ARRAY,8,3               ## @F_HASH_ARRAY
	.comm	_F_HASH_RANGE,8,3               ## @F_HASH_RANGE
	.comm	_HASHEXTENDED_PROC,4,2          ## @HASHEXTENDED_PROC
	.comm	_F_HASH_ARRAY_EXTENDED,8,3      ## @F_HASH_ARRAY_EXTENDED
	.comm	_F_HASH_RANGE_EXTENDED,8,3      ## @F_HASH_RANGE_EXTENDED
	.comm	_TYPECACHE_TUPDESC,4,2          ## @TYPECACHE_TUPDESC
	.comm	_TYPTYPE_COMPOSITE,8,3          ## @TYPTYPE_COMPOSITE
	.comm	_TYPECACHE_RANGE_INFO,4,2       ## @TYPECACHE_RANGE_INFO
	.comm	_TYPTYPE_RANGE,8,3              ## @TYPTYPE_RANGE
	.comm	_TYPECACHE_DOMAIN_BASE_INFO,4,2 ## @TYPECACHE_DOMAIN_BASE_INFO
	.comm	_TYPECACHE_DOMAIN_CONSTR_INFO,4,2 ## @TYPECACHE_DOMAIN_CONSTR_INFO
	.comm	_TCFLAGS_CHECKED_DOMAIN_CONSTRAINTS,4,2 ## @TCFLAGS_CHECKED_DOMAIN_CONSTRAINTS
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function lookup_type_cache
lCPI0_0:
	.long	8                               ; 0x8
	.long	216                             ; 0xd8
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_lookup_type_cache
	.p2align	2
_lookup_type_cache:                     ; @lookup_type_cache
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #336
	.cfi_def_cfa_offset 336
	stp	x28, x27, [sp, #240]            ; 16-byte Folded Spill
	stp	x26, x25, [sp, #256]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #272]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #288]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #304]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #320]            ; 16-byte Folded Spill
	add	x29, sp, #320
	.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
	mov	x19, x1
	stur	x0, [x29, #-96]
Lloh0:
	adrp	x23, _TypeCacheHash@GOTPAGE
Lloh1:
	ldr	x23, [x23, _TypeCacheHash@GOTPAGEOFF]
	ldr	x0, [x23]
	cbnz	x0, LBB0_4
; %bb.1:
	add	x0, sp, #8
	mov	w1, #0
	mov	w2, #216
	bl	_MemSet
Lloh2:
	adrp	x8, lCPI0_0@PAGE
Lloh3:
	ldr	d0, [x8, lCPI0_0@PAGEOFF]
Lloh4:
	adrp	x8, _HASH_ELEM@GOTPAGE
Lloh5:
	ldr	x8, [x8, _HASH_ELEM@GOTPAGEOFF]
	str	d0, [sp, #8]
Lloh6:
	ldr	w8, [x8]
Lloh7:
	adrp	x9, _HASH_BLOBS@GOTPAGE
Lloh8:
	ldr	x9, [x9, _HASH_BLOBS@GOTPAGEOFF]
Lloh9:
	ldr	w9, [x9]
	orr	w3, w9, w8
Lloh10:
	adrp	x0, l_.str@PAGE
Lloh11:
	add	x0, x0, l_.str@PAGEOFF
	add	x2, sp, #8
	mov	w1, #64
	bl	_hash_create
	str	x0, [x23]
Lloh12:
	adrp	x8, _TypeCacheRelCallback@GOTPAGE
Lloh13:
	ldr	x8, [x8, _TypeCacheRelCallback@GOTPAGEOFF]
Lloh14:
	ldr	w0, [x8]
	mov	w1, #0
	bl	_CacheRegisterRelcacheCallback
Lloh15:
	adrp	x8, _CLAOID@GOTPAGE
Lloh16:
	ldr	x8, [x8, _CLAOID@GOTPAGEOFF]
Lloh17:
	ldr	w0, [x8]
Lloh18:
	adrp	x8, _TypeCacheOpcCallback@GOTPAGE
Lloh19:
	ldr	x8, [x8, _TypeCacheOpcCallback@GOTPAGEOFF]
Lloh20:
	ldr	w1, [x8]
	mov	w2, #0
	bl	_CacheRegisterSyscacheCallback
Lloh21:
	adrp	x8, _CONSTROID@GOTPAGE
Lloh22:
	ldr	x8, [x8, _CONSTROID@GOTPAGEOFF]
Lloh23:
	ldr	w0, [x8]
Lloh24:
	adrp	x20, _TypeCacheConstrCallback@GOTPAGE
Lloh25:
	ldr	x20, [x20, _TypeCacheConstrCallback@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	w2, #0
	bl	_CacheRegisterSyscacheCallback
Lloh26:
	adrp	x8, _TYPEOID@GOTPAGE
Lloh27:
	ldr	x8, [x8, _TYPEOID@GOTPAGEOFF]
Lloh28:
	ldr	w0, [x8]
	ldr	w1, [x20]
	mov	w2, #0
	bl	_CacheRegisterSyscacheCallback
Lloh29:
	adrp	x8, _CacheMemoryContext@GOTPAGE
Lloh30:
	ldr	x8, [x8, _CacheMemoryContext@GOTPAGEOFF]
Lloh31:
	ldr	w8, [x8]
	cbnz	w8, LBB0_3
; %bb.2:
	bl	_CreateCacheMemoryContext
LBB0_3:
	ldr	x0, [x23]
LBB0_4:
Lloh32:
	adrp	x8, _HASH_FIND@GOTPAGE
Lloh33:
	ldr	x8, [x8, _HASH_FIND@GOTPAGEOFF]
Lloh34:
	ldr	w2, [x8]
	sub	x1, x29, #96
	mov	x3, #0
	bl	_hash_search
	mov	x20, x0
	cbnz	x0, LBB0_12
; %bb.5:
Lloh35:
	adrp	x8, _TYPEOID@GOTPAGE
Lloh36:
	ldr	x8, [x8, _TYPEOID@GOTPAGEOFF]
Lloh37:
	ldr	w20, [x8]
	ldur	x0, [x29, #-96]
	bl	_ObjectIdGetDatum
	mov	x1, x0
	mov	x0, x20
	bl	_SearchSysCache1
	mov	x21, x0
	bl	_HeapTupleIsValid
	cbnz	w0, LBB0_7
; %bb.6:
Lloh38:
	adrp	x8, _ERROR@GOTPAGE
Lloh39:
	ldr	x8, [x8, _ERROR@GOTPAGEOFF]
Lloh40:
	ldr	w20, [x8]
Lloh41:
	adrp	x8, _ERRCODE_UNDEFINED_OBJECT@GOTPAGE
Lloh42:
	ldr	x8, [x8, _ERRCODE_UNDEFINED_OBJECT@GOTPAGEOFF]
Lloh43:
	ldr	w0, [x8]
	bl	_errcode
	ldur	x1, [x29, #-96]
Lloh44:
	adrp	x0, l_.str.1@PAGE
Lloh45:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_errmsg
	mov	x1, x0
	mov	x0, x20
	bl	_ereport
LBB0_7:
	mov	x0, x21
	bl	_GETSTRUCT
	mov	x22, x0
	ldr	w8, [x0, #40]
	cbnz	w8, LBB0_9
; %bb.8:
Lloh46:
	adrp	x8, _ERROR@GOTPAGE
Lloh47:
	ldr	x8, [x8, _ERROR@GOTPAGEOFF]
Lloh48:
	ldr	w20, [x8]
Lloh49:
	adrp	x8, _ERRCODE_UNDEFINED_OBJECT@GOTPAGE
Lloh50:
	ldr	x8, [x8, _ERRCODE_UNDEFINED_OBJECT@GOTPAGEOFF]
Lloh51:
	ldr	w0, [x8]
	bl	_errcode
	ldr	w0, [x22, #36]
	bl	_NameStr
	mov	x1, x0
Lloh52:
	adrp	x0, l_.str.2@PAGE
Lloh53:
	add	x0, x0, l_.str.2@PAGEOFF
	bl	_errmsg
	mov	x1, x0
	mov	x0, x20
	bl	_ereport
LBB0_9:
	ldr	x0, [x23]
Lloh54:
	adrp	x8, _HASH_ENTER@GOTPAGE
Lloh55:
	ldr	x8, [x8, _HASH_ENTER@GOTPAGEOFF]
Lloh56:
	ldr	w2, [x8]
	sub	x1, x29, #96
	add	x3, sp, #8
	bl	_hash_search
	mov	x20, x0
	ldr	w8, [sp, #8]
	cmp	w8, #0
	cset	w0, eq
	bl	_Assert
	mov	x0, x20
	mov	w1, #0
	mov	w2, #216
	bl	_MemSet
	ldur	x8, [x29, #-96]
	str	x8, [x20, #208]
	ldur	q0, [x22, #20]
	stur	q0, [x20, #188]
	ldr	x8, [x22]
	str	x8, [x20, #8]
	ldr	w9, [x22, #16]
	str	w9, [x20, #184]
	ldr	d0, [x22, #8]
	str	d0, [x20, #176]
Lloh57:
	adrp	x9, _TYPTYPE_DOMAIN@GOTPAGE
Lloh58:
	ldr	x9, [x9, _TYPTYPE_DOMAIN@GOTPAGEOFF]
Lloh59:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_11
; %bb.10:
Lloh60:
	adrp	x8, _firstDomainTypeEntry@GOTPAGE
Lloh61:
	ldr	x8, [x8, _firstDomainTypeEntry@GOTPAGEOFF]
	ldr	x9, [x8]
	str	x9, [x20, #168]
	str	x20, [x8]
LBB0_11:
	mov	x0, x21
	bl	_ReleaseSysCache
LBB0_12:
Lloh62:
	adrp	x24, _TYPECACHE_EQ_OPR@GOTPAGE
Lloh63:
	ldr	x24, [x24, _TYPECACHE_EQ_OPR@GOTPAGEOFF]
Lloh64:
	adrp	x22, _TYPECACHE_LT_OPR@GOTPAGE
Lloh65:
	ldr	x22, [x22, _TYPECACHE_LT_OPR@GOTPAGEOFF]
	ldr	w8, [x24]
	ldr	w9, [x22]
	orr	w9, w9, w8
Lloh66:
	adrp	x12, _TYPECACHE_GT_OPR@GOTPAGE
Lloh67:
	ldr	x12, [x12, _TYPECACHE_GT_OPR@GOTPAGEOFF]
	ldr	w10, [x12]
	orr	w9, w9, w10
Lloh68:
	adrp	x10, _TYPECACHE_CMP_PROC@GOTPAGE
Lloh69:
	ldr	x10, [x10, _TYPECACHE_CMP_PROC@GOTPAGEOFF]
Lloh70:
	ldr	w10, [x10]
Lloh71:
	adrp	x27, _TYPECACHE_EQ_OPR_FINFO@GOTPAGE
Lloh72:
	ldr	x27, [x27, _TYPECACHE_EQ_OPR_FINFO@GOTPAGEOFF]
	orr	w10, w9, w10
	ldr	w9, [x27]
	orr	w10, w10, w9
Lloh73:
	adrp	x26, _TYPECACHE_CMP_PROC_FINFO@GOTPAGE
Lloh74:
	ldr	x26, [x26, _TYPECACHE_CMP_PROC_FINFO@GOTPAGEOFF]
	ldr	w11, [x26]
	orr	w10, w10, w11
Lloh75:
	adrp	x11, _TYPECACHE_BTREE_OPFAMILY@GOTPAGE
Lloh76:
	ldr	x11, [x11, _TYPECACHE_BTREE_OPFAMILY@GOTPAGEOFF]
Lloh77:
	ldr	w11, [x11]
	orr	w10, w10, w11
	tst	w10, w19
	b.eq	LBB0_18
; %bb.13:
	ldr	w10, [x20, #16]
Lloh78:
	adrp	x25, _TCFLAGS_CHECKED_BTREE_OPCLASS@GOTPAGE
Lloh79:
	ldr	x25, [x25, _TCFLAGS_CHECKED_BTREE_OPCLASS@GOTPAGEOFF]
	ldr	w11, [x25]
	tst	w11, w10
	b.ne	LBB0_18
; %bb.14:
	mov	x23, x12
	ldur	x0, [x29, #-96]
Lloh80:
	adrp	x8, _BTREE_AM_OID@GOTPAGE
Lloh81:
	ldr	x8, [x8, _BTREE_AM_OID@GOTPAGEOFF]
Lloh82:
	ldr	w1, [x8]
	bl	_GetDefaultOpClass
	mov	x21, x0
	bl	_OidIsValid
	cbz	x0, LBB0_16
; %bb.15:
	mov	x0, x21
	bl	_get_opclass_family
	str	x0, [x20, #24]
	mov	x0, x21
	bl	_get_opclass_input_type
	b	LBB0_17
LBB0_16:
Lloh83:
	adrp	x8, _InvalidOid@GOTPAGE
Lloh84:
	ldr	x8, [x8, _InvalidOid@GOTPAGEOFF]
Lloh85:
	ldr	x0, [x8]
	str	x0, [x20, #24]
LBB0_17:
	mov	x12, x23
	str	x0, [x20, #32]
Lloh86:
	adrp	x8, _TCFLAGS_CHECKED_EQ_OPR@GOTPAGE
Lloh87:
	ldr	x8, [x8, _TCFLAGS_CHECKED_EQ_OPR@GOTPAGEOFF]
Lloh88:
	adrp	x9, _TCFLAGS_CHECKED_LT_OPR@GOTPAGE
Lloh89:
	ldr	x9, [x9, _TCFLAGS_CHECKED_LT_OPR@GOTPAGEOFF]
Lloh90:
	ldr	w8, [x8]
Lloh91:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh92:
	adrp	x9, _TCFLAGS_CHECKED_GT_OPR@GOTPAGE
Lloh93:
	ldr	x9, [x9, _TCFLAGS_CHECKED_GT_OPR@GOTPAGEOFF]
Lloh94:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh95:
	adrp	x9, _TCFLAGS_CHECKED_CMP_PROC@GOTPAGE
Lloh96:
	ldr	x9, [x9, _TCFLAGS_CHECKED_CMP_PROC@GOTPAGEOFF]
Lloh97:
	ldr	w9, [x9]
	orr	w8, w8, w9
	ldr	w9, [x20, #16]
	bic	w8, w9, w8
	ldr	w9, [x25]
	orr	w8, w9, w8
	str	w8, [x20, #16]
	ldr	w8, [x24]
	ldr	w9, [x27]
LBB0_18:
	orr	w8, w9, w8
Lloh98:
	adrp	x9, _TYPECACHE_HASH_OPFAMILY@GOTPAGE
Lloh99:
	ldr	x9, [x9, _TYPECACHE_HASH_OPFAMILY@GOTPAGEOFF]
	tst	w8, w19
	b.eq	LBB0_22
; %bb.19:
	ldr	w10, [x20, #16]
Lloh100:
	adrp	x11, _TCFLAGS_CHECKED_EQ_OPR@GOTPAGE
Lloh101:
	ldr	x11, [x11, _TCFLAGS_CHECKED_EQ_OPR@GOTPAGEOFF]
Lloh102:
	ldr	w11, [x11]
	tst	w11, w10
	b.ne	LBB0_22
; %bb.20:
	ldr	x10, [x20, #24]
Lloh103:
	adrp	x11, _InvalidOid@GOTPAGE
Lloh104:
	ldr	x11, [x11, _InvalidOid@GOTPAGEOFF]
Lloh105:
	ldr	x11, [x11]
	cmp	x10, x11
	b.ne	LBB0_22
; %bb.21:
	ldr	w10, [x9]
	orr	w19, w10, w19
LBB0_22:
Lloh106:
	adrp	x10, _TYPECACHE_HASH_PROC@GOTPAGE
Lloh107:
	ldr	x10, [x10, _TYPECACHE_HASH_PROC@GOTPAGEOFF]
Lloh108:
	ldr	w10, [x10]
Lloh109:
	adrp	x11, _TYPECACHE_HASH_PROC_FINFO@GOTPAGE
Lloh110:
	ldr	x11, [x11, _TYPECACHE_HASH_PROC_FINFO@GOTPAGEOFF]
	mov	x23, x11
	ldr	w11, [x11]
	orr	w10, w11, w10
Lloh111:
	adrp	x11, _TYPECACHE_HASH_EXTENDED_PROC@GOTPAGE
Lloh112:
	ldr	x11, [x11, _TYPECACHE_HASH_EXTENDED_PROC@GOTPAGEOFF]
Lloh113:
	ldr	w11, [x11]
Lloh114:
	adrp	x28, _TYPECACHE_HASH_EXTENDED_PROC_FINFO@GOTPAGE
Lloh115:
	ldr	x28, [x28, _TYPECACHE_HASH_EXTENDED_PROC_FINFO@GOTPAGEOFF]
	orr	w10, w10, w11
	ldr	w11, [x28]
	orr	w10, w10, w11
	ldr	w9, [x9]
	orr	w9, w10, w9
	tst	w9, w19
	b.eq	LBB0_28
; %bb.23:
	ldr	w9, [x20, #16]
Lloh116:
	adrp	x25, _TCFLAGS_CHECKED_HASH_OPCLASS@GOTPAGE
Lloh117:
	ldr	x25, [x25, _TCFLAGS_CHECKED_HASH_OPCLASS@GOTPAGEOFF]
	ldr	w10, [x25]
	tst	w10, w9
	b.ne	LBB0_28
; %bb.24:
	mov	x22, x12
	ldur	x0, [x29, #-96]
Lloh118:
	adrp	x8, _HASH_AM_OID@GOTPAGE
Lloh119:
	ldr	x8, [x8, _HASH_AM_OID@GOTPAGEOFF]
Lloh120:
	ldr	w1, [x8]
	bl	_GetDefaultOpClass
	mov	x21, x0
	bl	_OidIsValid
	cbz	x0, LBB0_26
; %bb.25:
	mov	x0, x21
	bl	_get_opclass_family
	str	x0, [x20, #40]
	mov	x0, x21
	bl	_get_opclass_input_type
	b	LBB0_27
LBB0_26:
Lloh121:
	adrp	x8, _InvalidOid@GOTPAGE
Lloh122:
	ldr	x8, [x8, _InvalidOid@GOTPAGEOFF]
Lloh123:
	ldr	x0, [x8]
	str	x0, [x20, #40]
LBB0_27:
	mov	x12, x22
Lloh124:
	adrp	x22, _TYPECACHE_LT_OPR@GOTPAGE
Lloh125:
	ldr	x22, [x22, _TYPECACHE_LT_OPR@GOTPAGEOFF]
	str	x0, [x20, #48]
Lloh126:
	adrp	x8, _TCFLAGS_CHECKED_HASH_PROC@GOTPAGE
Lloh127:
	ldr	x8, [x8, _TCFLAGS_CHECKED_HASH_PROC@GOTPAGEOFF]
Lloh128:
	ldr	w8, [x8]
Lloh129:
	adrp	x9, _TCFLAGS_CHECKED_HASH_EXTENDED_PROC@GOTPAGE
Lloh130:
	ldr	x9, [x9, _TCFLAGS_CHECKED_HASH_EXTENDED_PROC@GOTPAGEOFF]
Lloh131:
	ldr	w9, [x9]
	orr	w8, w9, w8
	ldr	w9, [x20, #16]
	bic	w8, w9, w8
	ldr	w9, [x25]
	orr	w8, w9, w8
	str	w8, [x20, #16]
	ldr	w8, [x24]
	ldr	w9, [x27]
	orr	w8, w9, w8
LBB0_28:
	tst	w8, w19
	b.eq	LBB0_42
; %bb.29:
	ldr	w8, [x20, #16]
Lloh132:
	adrp	x24, _TCFLAGS_CHECKED_EQ_OPR@GOTPAGE
Lloh133:
	ldr	x24, [x24, _TCFLAGS_CHECKED_EQ_OPR@GOTPAGEOFF]
	ldr	w9, [x24]
	tst	w9, w8
	b.ne	LBB0_42
; %bb.30:
	mov	x25, x12
Lloh134:
	adrp	x8, _InvalidOid@GOTPAGE
Lloh135:
	ldr	x8, [x8, _InvalidOid@GOTPAGEOFF]
Lloh136:
	ldr	x8, [x8]
	ldr	x0, [x20, #24]
	cmp	x0, x8
	b.eq	LBB0_32
; %bb.31:
	ldr	x1, [x20, #32]
Lloh137:
	adrp	x8, _BTEqualStrategyNumber@GOTPAGE
Lloh138:
	ldr	x8, [x8, _BTEqualStrategyNumber@GOTPAGEOFF]
Lloh139:
	ldr	w3, [x8]
	mov	x2, x1
	bl	_get_opfamily_member
	mov	x21, x0
Lloh140:
	adrp	x8, _InvalidOid@GOTPAGE
Lloh141:
	ldr	x8, [x8, _InvalidOid@GOTPAGEOFF]
Lloh142:
	ldr	x8, [x8]
	cmp	x0, x8
	b.ne	LBB0_34
LBB0_32:
	ldr	x0, [x20, #40]
	mov	x21, x8
	cmp	x0, x8
	b.eq	LBB0_34
; %bb.33:
	ldr	x1, [x20, #48]
Lloh143:
	adrp	x8, _HTEqualStrategyNumber@GOTPAGE
Lloh144:
	ldr	x8, [x8, _HTEqualStrategyNumber@GOTPAGEOFF]
Lloh145:
	ldr	w3, [x8]
	mov	x2, x1
	bl	_get_opfamily_member
	mov	x21, x0
LBB0_34:
Lloh146:
	adrp	x8, _ARRAY_EQ_OP@GOTPAGE
Lloh147:
	ldr	x8, [x8, _ARRAY_EQ_OP@GOTPAGEOFF]
Lloh148:
	ldr	x8, [x8]
	cmp	x21, x8
	b.ne	LBB0_36
; %bb.35:
	mov	x0, x20
	bl	_array_element_has_equality
	cbz	w0, LBB0_38
LBB0_36:
Lloh149:
	adrp	x8, _RECORD_EQ_OP@GOTPAGE
Lloh150:
	ldr	x8, [x8, _RECORD_EQ_OP@GOTPAGEOFF]
Lloh151:
	ldr	x8, [x8]
	cmp	x21, x8
	b.ne	LBB0_39
; %bb.37:
	mov	x0, x20
	bl	_record_fields_have_equality
Lloh152:
	adrp	x8, _InvalidOid@GOTPAGE
Lloh153:
	ldr	x8, [x8, _InvalidOid@GOTPAGEOFF]
Lloh154:
	ldr	x8, [x8]
	cmp	w0, #0
	csel	x21, x8, x21, eq
	b	LBB0_39
LBB0_38:
Lloh155:
	adrp	x8, _InvalidOid@GOTPAGE
Lloh156:
	ldr	x8, [x8, _InvalidOid@GOTPAGEOFF]
Lloh157:
	ldr	x21, [x8]
LBB0_39:
	ldr	x8, [x20, #56]
	cmp	x8, x21
	b.eq	LBB0_41
; %bb.40:
Lloh158:
	adrp	x8, _InvalidOid@GOTPAGE
Lloh159:
	ldr	x8, [x8, _InvalidOid@GOTPAGEOFF]
Lloh160:
	ldr	x8, [x8]
	str	x8, [x20, #144]
LBB0_41:
	str	x21, [x20, #56]
Lloh161:
	adrp	x8, _TCFLAGS_CHECKED_HASH_PROC@GOTPAGE
Lloh162:
	ldr	x8, [x8, _TCFLAGS_CHECKED_HASH_PROC@GOTPAGEOFF]
Lloh163:
	ldr	w8, [x8]
Lloh164:
	adrp	x9, _TCFLAGS_CHECKED_HASH_EXTENDED_PROC@GOTPAGE
Lloh165:
	ldr	x9, [x9, _TCFLAGS_CHECKED_HASH_EXTENDED_PROC@GOTPAGEOFF]
Lloh166:
	ldr	w9, [x9]
	orr	w8, w9, w8
	ldr	w9, [x20, #16]
	bic	w8, w9, w8
	ldr	w9, [x24]
	orr	w8, w9, w8
	str	w8, [x20, #16]
	mov	x12, x25
LBB0_42:
	ldr	w8, [x22]
	tst	w8, w19
	mov	x25, x28
	mov	x28, x23
	b.eq	LBB0_52
; %bb.43:
	ldr	w8, [x20, #16]
Lloh167:
	adrp	x22, _TCFLAGS_CHECKED_LT_OPR@GOTPAGE
Lloh168:
	ldr	x22, [x22, _TCFLAGS_CHECKED_LT_OPR@GOTPAGEOFF]
	ldr	w9, [x22]
	tst	w9, w8
	b.ne	LBB0_52
; %bb.44:
	mov	x23, x12
Lloh169:
	adrp	x24, _InvalidOid@GOTPAGE
Lloh170:
	ldr	x24, [x24, _InvalidOid@GOTPAGEOFF]
	ldr	x21, [x24]
	ldr	x0, [x20, #24]
	cmp	x0, x21
	b.eq	LBB0_46
; %bb.45:
	ldr	x1, [x20, #32]
Lloh171:
	adrp	x8, _BTLessStrategyNumber@GOTPAGE
Lloh172:
	ldr	x8, [x8, _BTLessStrategyNumber@GOTPAGEOFF]
Lloh173:
	ldr	w3, [x8]
	mov	x2, x1
	bl	_get_opfamily_member
	mov	x21, x0
LBB0_46:
Lloh174:
	adrp	x8, _ARRAY_LT_OP@GOTPAGE
Lloh175:
	ldr	x8, [x8, _ARRAY_LT_OP@GOTPAGEOFF]
Lloh176:
	ldr	x8, [x8]
	cmp	x21, x8
	b.ne	LBB0_48
; %bb.47:
	mov	x0, x20
	bl	_array_element_has_compare
	cbz	w0, LBB0_50
LBB0_48:
Lloh177:
	adrp	x8, _RECORD_LT_OP@GOTPAGE
Lloh178:
	ldr	x8, [x8, _RECORD_LT_OP@GOTPAGEOFF]
Lloh179:
	ldr	x8, [x8]
	cmp	x21, x8
	b.ne	LBB0_51
; %bb.49:
	mov	x0, x20
	bl	_record_fields_have_compare
	ldr	x8, [x24]
	cmp	w0, #0
	csel	x21, x8, x21, eq
	b	LBB0_51
LBB0_50:
	ldr	x21, [x24]
LBB0_51:
	str	x21, [x20, #160]
	ldr	w8, [x22]
	ldr	w9, [x20, #16]
	orr	w8, w9, w8
	str	w8, [x20, #16]
	mov	x12, x23
LBB0_52:
	ldr	w8, [x12]
	tst	w8, w19
	b.eq	LBB0_62
; %bb.53:
	ldr	w8, [x20, #16]
Lloh180:
	adrp	x22, _TCFLAGS_CHECKED_GT_OPR@GOTPAGE
Lloh181:
	ldr	x22, [x22, _TCFLAGS_CHECKED_GT_OPR@GOTPAGEOFF]
	ldr	w9, [x22]
	tst	w9, w8
	b.ne	LBB0_62
; %bb.54:
Lloh182:
	adrp	x23, _InvalidOid@GOTPAGE
Lloh183:
	ldr	x23, [x23, _InvalidOid@GOTPAGEOFF]
	ldr	x21, [x23]
	ldr	x0, [x20, #24]
	cmp	x0, x21
	b.eq	LBB0_56
; %bb.55:
	ldr	x1, [x20, #32]
Lloh184:
	adrp	x8, _BTGreaterStrategyNumber@GOTPAGE
Lloh185:
	ldr	x8, [x8, _BTGreaterStrategyNumber@GOTPAGEOFF]
Lloh186:
	ldr	w3, [x8]
	mov	x2, x1
	bl	_get_opfamily_member
	mov	x21, x0
LBB0_56:
Lloh187:
	adrp	x8, _ARRAY_GT_OP@GOTPAGE
Lloh188:
	ldr	x8, [x8, _ARRAY_GT_OP@GOTPAGEOFF]
Lloh189:
	ldr	x8, [x8]
	cmp	x21, x8
	b.ne	LBB0_58
; %bb.57:
	mov	x0, x20
	bl	_array_element_has_compare
	cbz	w0, LBB0_60
LBB0_58:
Lloh190:
	adrp	x8, _RECORD_GT_OP@GOTPAGE
Lloh191:
	ldr	x8, [x8, _RECORD_GT_OP@GOTPAGEOFF]
Lloh192:
	ldr	x8, [x8]
	cmp	x21, x8
	b.ne	LBB0_61
; %bb.59:
	mov	x0, x20
	bl	_record_fields_have_compare
	ldr	x8, [x23]
	cmp	w0, #0
	csel	x21, x8, x21, eq
	b	LBB0_61
LBB0_60:
	ldr	x21, [x23]
LBB0_61:
	str	x21, [x20, #152]
	ldr	w8, [x22]
	ldr	w9, [x20, #16]
	orr	w8, w9, w8
	str	w8, [x20, #16]
LBB0_62:
Lloh193:
	adrp	x8, _TYPECACHE_CMP_PROC@GOTPAGE
Lloh194:
	ldr	x8, [x8, _TYPECACHE_CMP_PROC@GOTPAGEOFF]
Lloh195:
	ldr	w8, [x8]
	ldr	w9, [x26]
	orr	w8, w9, w8
	tst	w8, w19
	b.eq	LBB0_74
; %bb.63:
	ldr	w8, [x20, #16]
Lloh196:
	adrp	x22, _TCFLAGS_CHECKED_CMP_PROC@GOTPAGE
Lloh197:
	ldr	x22, [x22, _TCFLAGS_CHECKED_CMP_PROC@GOTPAGEOFF]
	ldr	w9, [x22]
	tst	w9, w8
	b.ne	LBB0_74
; %bb.64:
Lloh198:
	adrp	x23, _InvalidOid@GOTPAGE
Lloh199:
	ldr	x23, [x23, _InvalidOid@GOTPAGEOFF]
	ldr	x21, [x23]
	ldr	x0, [x20, #24]
	cmp	x0, x21
	b.eq	LBB0_66
; %bb.65:
	ldr	x1, [x20, #32]
Lloh200:
	adrp	x8, _BTORDER_PROC@GOTPAGE
Lloh201:
	ldr	x8, [x8, _BTORDER_PROC@GOTPAGEOFF]
Lloh202:
	ldr	w3, [x8]
	mov	x2, x1
	bl	_get_opfamily_proc
	mov	x21, x0
LBB0_66:
Lloh203:
	adrp	x8, _F_BTARRAYCMP@GOTPAGE
Lloh204:
	ldr	x8, [x8, _F_BTARRAYCMP@GOTPAGEOFF]
Lloh205:
	ldr	x8, [x8]
	cmp	x21, x8
	b.ne	LBB0_68
; %bb.67:
	mov	x0, x20
	bl	_array_element_has_compare
	cbz	w0, LBB0_70
LBB0_68:
Lloh206:
	adrp	x8, _F_BTRECORDCMP@GOTPAGE
Lloh207:
	ldr	x8, [x8, _F_BTRECORDCMP@GOTPAGEOFF]
Lloh208:
	ldr	x8, [x8]
	cmp	x21, x8
	b.ne	LBB0_71
; %bb.69:
	mov	x0, x20
	bl	_record_fields_have_compare
	ldr	x8, [x23]
	cmp	w0, #0
	csel	x21, x8, x21, eq
	b	LBB0_71
LBB0_70:
	ldr	x21, [x23]
LBB0_71:
	ldr	x8, [x20, #64]
	cmp	x8, x21
	b.eq	LBB0_73
; %bb.72:
	ldr	x8, [x23]
	str	x8, [x20, #136]
LBB0_73:
	str	x21, [x20, #64]
	ldr	w8, [x22]
	ldr	w9, [x20, #16]
	orr	w8, w9, w8
	str	w8, [x20, #16]
LBB0_74:
Lloh209:
	adrp	x8, _TYPECACHE_HASH_PROC@GOTPAGE
Lloh210:
	ldr	x8, [x8, _TYPECACHE_HASH_PROC@GOTPAGEOFF]
Lloh211:
	ldr	w8, [x8]
	ldr	w9, [x28]
	orr	w8, w9, w8
	tst	w8, w19
	b.eq	LBB0_87
; %bb.75:
	ldr	w8, [x20, #16]
Lloh212:
	adrp	x22, _TCFLAGS_CHECKED_HASH_PROC@GOTPAGE
Lloh213:
	ldr	x22, [x22, _TCFLAGS_CHECKED_HASH_PROC@GOTPAGEOFF]
	ldr	w9, [x22]
	tst	w9, w8
	b.ne	LBB0_87
; %bb.76:
Lloh214:
	adrp	x23, _InvalidOid@GOTPAGE
Lloh215:
	ldr	x23, [x23, _InvalidOid@GOTPAGEOFF]
	ldr	x21, [x23]
	ldr	x8, [x20, #40]
	cmp	x8, x21
	b.eq	LBB0_80
; %bb.77:
	ldr	x0, [x20, #56]
	bl	_OidIsValid
	cbz	x0, LBB0_79
; %bb.78:
	ldp	x1, x24, [x20, #48]
	ldr	x0, [x20, #40]
Lloh216:
	adrp	x8, _HTEqualStrategyNumber@GOTPAGE
Lloh217:
	ldr	x8, [x8, _HTEqualStrategyNumber@GOTPAGEOFF]
Lloh218:
	ldr	w3, [x8]
	mov	x2, x1
	bl	_get_opfamily_member
	cmp	x24, x0
	b.ne	LBB0_80
LBB0_79:
	ldp	x0, x1, [x20, #40]
Lloh219:
	adrp	x8, _HASHSTANDARD_PROC@GOTPAGE
Lloh220:
	ldr	x8, [x8, _HASHSTANDARD_PROC@GOTPAGEOFF]
Lloh221:
	ldr	w3, [x8]
	mov	x2, x1
	bl	_get_opfamily_proc
	mov	x21, x0
LBB0_80:
Lloh222:
	adrp	x8, _F_HASH_ARRAY@GOTPAGE
Lloh223:
	ldr	x8, [x8, _F_HASH_ARRAY@GOTPAGEOFF]
Lloh224:
	ldr	x8, [x8]
	cmp	x21, x8
	b.ne	LBB0_82
; %bb.81:
	mov	x0, x20
	bl	_array_element_has_hashing
	ldr	x8, [x23]
	cmp	w0, #0
	csel	x21, x8, x21, eq
LBB0_82:
Lloh225:
	adrp	x8, _F_HASH_RANGE@GOTPAGE
Lloh226:
	ldr	x8, [x8, _F_HASH_RANGE@GOTPAGEOFF]
Lloh227:
	ldr	x8, [x8]
	cmp	x21, x8
	b.ne	LBB0_84
; %bb.83:
	mov	x0, x20
	bl	_range_element_has_hashing
	ldr	x8, [x23]
	cmp	w0, #0
	csel	x21, x8, x21, eq
LBB0_84:
	ldr	x8, [x20, #72]
	cmp	x8, x21
	b.eq	LBB0_86
; %bb.85:
	ldr	x8, [x23]
	str	x8, [x20, #128]
LBB0_86:
	str	x21, [x20, #72]
	ldr	w8, [x22]
	ldr	w9, [x20, #16]
	orr	w8, w9, w8
	str	w8, [x20, #16]
LBB0_87:
Lloh228:
	adrp	x8, _TYPECACHE_HASH_EXTENDED_PROC@GOTPAGE
Lloh229:
	ldr	x8, [x8, _TYPECACHE_HASH_EXTENDED_PROC@GOTPAGEOFF]
Lloh230:
	ldr	w8, [x8]
	ldr	w9, [x25]
	orr	w8, w9, w8
	tst	w8, w19
	b.eq	LBB0_100
; %bb.88:
	ldr	w8, [x20, #16]
Lloh231:
	adrp	x22, _TCFLAGS_CHECKED_HASH_EXTENDED_PROC@GOTPAGE
Lloh232:
	ldr	x22, [x22, _TCFLAGS_CHECKED_HASH_EXTENDED_PROC@GOTPAGEOFF]
	ldr	w9, [x22]
	tst	w9, w8
	b.ne	LBB0_100
; %bb.89:
Lloh233:
	adrp	x23, _InvalidOid@GOTPAGE
Lloh234:
	ldr	x23, [x23, _InvalidOid@GOTPAGEOFF]
	ldr	x21, [x23]
	ldr	x8, [x20, #40]
	cmp	x8, x21
	b.eq	LBB0_93
; %bb.90:
	ldr	x0, [x20, #56]
	bl	_OidIsValid
	cbz	x0, LBB0_92
; %bb.91:
	ldp	x1, x24, [x20, #48]
	ldr	x0, [x20, #40]
Lloh235:
	adrp	x8, _HTEqualStrategyNumber@GOTPAGE
Lloh236:
	ldr	x8, [x8, _HTEqualStrategyNumber@GOTPAGEOFF]
Lloh237:
	ldr	w3, [x8]
	mov	x2, x1
	bl	_get_opfamily_member
	cmp	x24, x0
	b.ne	LBB0_93
LBB0_92:
	ldp	x0, x1, [x20, #40]
Lloh238:
	adrp	x8, _HASHEXTENDED_PROC@GOTPAGE
Lloh239:
	ldr	x8, [x8, _HASHEXTENDED_PROC@GOTPAGEOFF]
Lloh240:
	ldr	w3, [x8]
	mov	x2, x1
	bl	_get_opfamily_proc
	mov	x21, x0
LBB0_93:
Lloh241:
	adrp	x8, _F_HASH_ARRAY_EXTENDED@GOTPAGE
Lloh242:
	ldr	x8, [x8, _F_HASH_ARRAY_EXTENDED@GOTPAGEOFF]
Lloh243:
	ldr	x8, [x8]
	cmp	x21, x8
	b.ne	LBB0_95
; %bb.94:
	mov	x0, x20
	bl	_array_element_has_extended_hashing
	ldr	x8, [x23]
	cmp	w0, #0
	csel	x21, x8, x21, eq
LBB0_95:
Lloh244:
	adrp	x8, _F_HASH_RANGE_EXTENDED@GOTPAGE
Lloh245:
	ldr	x8, [x8, _F_HASH_RANGE_EXTENDED@GOTPAGEOFF]
Lloh246:
	ldr	x8, [x8]
	cmp	x21, x8
	b.ne	LBB0_97
; %bb.96:
	mov	x0, x20
	bl	_range_element_has_extended_hashing
	ldr	x8, [x23]
	cmp	w0, #0
	csel	x21, x8, x21, eq
LBB0_97:
	ldr	x8, [x20, #80]
	cmp	x8, x21
	b.eq	LBB0_99
; %bb.98:
	ldr	x8, [x23]
	str	x8, [x20, #120]
LBB0_99:
	str	x21, [x20, #80]
	ldr	w8, [x22]
	ldr	w9, [x20, #16]
	orr	w8, w9, w8
	str	w8, [x20, #16]
LBB0_100:
	ldr	w8, [x27]
	tst	w8, w19
	b.eq	LBB0_105
; %bb.101:
	mov	x21, x20
	ldr	x8, [x21, #144]!
Lloh247:
	adrp	x22, _InvalidOid@GOTPAGE
Lloh248:
	ldr	x22, [x22, _InvalidOid@GOTPAGEOFF]
	ldr	x9, [x22]
	cmp	x8, x9
	b.ne	LBB0_105
; %bb.102:
	ldr	x0, [x20, #56]
	cmp	x0, x8
	b.eq	LBB0_105
; %bb.103:
	bl	_get_opcode
	ldr	x8, [x22]
	cmp	x0, x8
	b.eq	LBB0_105
; %bb.104:
Lloh249:
	adrp	x8, _CacheMemoryContext@GOTPAGE
Lloh250:
	ldr	x8, [x8, _CacheMemoryContext@GOTPAGEOFF]
Lloh251:
	ldr	w2, [x8]
	mov	x1, x21
	bl	_fmgr_info_cxt
LBB0_105:
	ldr	w8, [x26]
	tst	w8, w19
	b.eq	LBB0_109
; %bb.106:
	mov	x1, x20
	ldr	x8, [x1, #136]!
Lloh252:
	adrp	x9, _InvalidOid@GOTPAGE
Lloh253:
	ldr	x9, [x9, _InvalidOid@GOTPAGEOFF]
Lloh254:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_109
; %bb.107:
	ldr	x0, [x20, #64]
	cmp	x0, x8
	b.eq	LBB0_109
; %bb.108:
Lloh255:
	adrp	x8, _CacheMemoryContext@GOTPAGE
Lloh256:
	ldr	x8, [x8, _CacheMemoryContext@GOTPAGEOFF]
Lloh257:
	ldr	w2, [x8]
	bl	_fmgr_info_cxt
LBB0_109:
	ldr	w8, [x28]
	tst	w8, w19
	b.eq	LBB0_113
; %bb.110:
	mov	x1, x20
	ldr	x8, [x1, #128]!
Lloh258:
	adrp	x9, _InvalidOid@GOTPAGE
Lloh259:
	ldr	x9, [x9, _InvalidOid@GOTPAGEOFF]
Lloh260:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_113
; %bb.111:
	ldr	x0, [x20, #72]
	cmp	x0, x8
	b.eq	LBB0_113
; %bb.112:
Lloh261:
	adrp	x8, _CacheMemoryContext@GOTPAGE
Lloh262:
	ldr	x8, [x8, _CacheMemoryContext@GOTPAGEOFF]
Lloh263:
	ldr	w2, [x8]
	bl	_fmgr_info_cxt
LBB0_113:
	ldr	w8, [x25]
	tst	w8, w19
	b.eq	LBB0_117
; %bb.114:
	mov	x1, x20
	ldr	x8, [x1, #120]!
Lloh264:
	adrp	x9, _InvalidOid@GOTPAGE
Lloh265:
	ldr	x9, [x9, _InvalidOid@GOTPAGEOFF]
Lloh266:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_117
; %bb.115:
	ldr	x0, [x20, #80]
	cmp	x0, x8
	b.eq	LBB0_117
; %bb.116:
Lloh267:
	adrp	x8, _CacheMemoryContext@GOTPAGE
Lloh268:
	ldr	x8, [x8, _CacheMemoryContext@GOTPAGEOFF]
Lloh269:
	ldr	w2, [x8]
	bl	_fmgr_info_cxt
LBB0_117:
Lloh270:
	adrp	x8, _TYPECACHE_TUPDESC@GOTPAGE
Lloh271:
	ldr	x8, [x8, _TYPECACHE_TUPDESC@GOTPAGEOFF]
Lloh272:
	ldr	w8, [x8]
	tst	w8, w19
	b.eq	LBB0_121
; %bb.118:
	ldr	x8, [x20, #112]
	cbnz	x8, LBB0_121
; %bb.119:
	ldr	x8, [x20, #8]
Lloh273:
	adrp	x9, _TYPTYPE_COMPOSITE@GOTPAGE
Lloh274:
	ldr	x9, [x9, _TYPTYPE_COMPOSITE@GOTPAGEOFF]
Lloh275:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_121
; %bb.120:
	mov	x0, x20
	bl	_load_typcache_tupdesc
LBB0_121:
Lloh276:
	adrp	x8, _TYPECACHE_RANGE_INFO@GOTPAGE
Lloh277:
	ldr	x8, [x8, _TYPECACHE_RANGE_INFO@GOTPAGEOFF]
Lloh278:
	ldr	w8, [x8]
	tst	w8, w19
	b.eq	LBB0_125
; %bb.122:
	ldr	x8, [x20, #104]
	cbnz	x8, LBB0_125
; %bb.123:
	ldr	x8, [x20, #8]
Lloh279:
	adrp	x9, _TYPTYPE_RANGE@GOTPAGE
Lloh280:
	ldr	x9, [x9, _TYPTYPE_RANGE@GOTPAGEOFF]
Lloh281:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_125
; %bb.124:
	mov	x0, x20
	bl	_load_rangetype_info
LBB0_125:
Lloh282:
	adrp	x8, _TYPECACHE_DOMAIN_BASE_INFO@GOTPAGE
Lloh283:
	ldr	x8, [x8, _TYPECACHE_DOMAIN_BASE_INFO@GOTPAGEOFF]
Lloh284:
	ldr	w8, [x8]
	tst	w8, w19
	b.eq	LBB0_129
; %bb.126:
	ldr	x8, [x20, #88]
Lloh285:
	adrp	x9, _InvalidOid@GOTPAGE
Lloh286:
	ldr	x9, [x9, _InvalidOid@GOTPAGEOFF]
Lloh287:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_129
; %bb.127:
	ldr	x8, [x20, #8]
Lloh288:
	adrp	x9, _TYPTYPE_DOMAIN@GOTPAGE
Lloh289:
	ldr	x9, [x9, _TYPTYPE_DOMAIN@GOTPAGEOFF]
Lloh290:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_129
; %bb.128:
	mov	w8, #-1
	mov	x21, x20
	str	w8, [x21, #96]!
	ldur	x0, [x29, #-96]
	mov	x1, x21
	bl	_getBaseTypeAndTypmod
	stur	x0, [x21, #-8]
LBB0_129:
Lloh291:
	adrp	x8, _TYPECACHE_DOMAIN_CONSTR_INFO@GOTPAGE
Lloh292:
	ldr	x8, [x8, _TYPECACHE_DOMAIN_CONSTR_INFO@GOTPAGEOFF]
Lloh293:
	ldr	w8, [x8]
	tst	w8, w19
	b.eq	LBB0_133
; %bb.130:
	ldr	w8, [x20, #16]
Lloh294:
	adrp	x9, _TCFLAGS_CHECKED_DOMAIN_CONSTRAINTS@GOTPAGE
Lloh295:
	ldr	x9, [x9, _TCFLAGS_CHECKED_DOMAIN_CONSTRAINTS@GOTPAGEOFF]
Lloh296:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_133
; %bb.131:
	ldr	x8, [x20, #8]
Lloh297:
	adrp	x9, _TYPTYPE_DOMAIN@GOTPAGE
Lloh298:
	ldr	x9, [x9, _TYPTYPE_DOMAIN@GOTPAGEOFF]
Lloh299:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_133
; %bb.132:
	mov	x0, x20
	bl	_load_domaintype_info
LBB0_133:
	mov	x0, x20
	ldp	x29, x30, [sp, #320]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #304]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #288]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #272]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #256]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #240]            ; 16-byte Folded Reload
	add	sp, sp, #336
	ret
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpAdrp	Lloh2, Lloh4
	.loh AdrpLdr	Lloh2, Lloh3
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpAdd	Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGot	Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGot	Lloh73, Lloh74
	.loh AdrpLdrGot	Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGot	Lloh66, Lloh67
	.loh AdrpLdrGot	Lloh64, Lloh65
	.loh AdrpLdrGot	Lloh62, Lloh63
	.loh AdrpLdrGot	Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh91
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh90
	.loh AdrpLdrGot	Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGot	Lloh114, Lloh115
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGot	Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGot	Lloh116, Lloh117
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpLdrGotLdr	Lloh129, Lloh130, Lloh131
	.loh AdrpLdrGotLdr	Lloh126, Lloh127, Lloh128
	.loh AdrpLdrGot	Lloh124, Lloh125
	.loh AdrpLdrGot	Lloh132, Lloh133
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh137, Lloh138, Lloh139
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh146, Lloh147, Lloh148
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpLdrGotLdr	Lloh152, Lloh153, Lloh154
	.loh AdrpLdrGotLdr	Lloh155, Lloh156, Lloh157
	.loh AdrpLdrGotLdr	Lloh158, Lloh159, Lloh160
	.loh AdrpLdrGotLdr	Lloh164, Lloh165, Lloh166
	.loh AdrpLdrGotLdr	Lloh161, Lloh162, Lloh163
	.loh AdrpLdrGot	Lloh167, Lloh168
	.loh AdrpLdrGot	Lloh169, Lloh170
	.loh AdrpLdrGotLdr	Lloh171, Lloh172, Lloh173
	.loh AdrpLdrGotLdr	Lloh174, Lloh175, Lloh176
	.loh AdrpLdrGotLdr	Lloh177, Lloh178, Lloh179
	.loh AdrpLdrGot	Lloh180, Lloh181
	.loh AdrpLdrGot	Lloh182, Lloh183
	.loh AdrpLdrGotLdr	Lloh184, Lloh185, Lloh186
	.loh AdrpLdrGotLdr	Lloh187, Lloh188, Lloh189
	.loh AdrpLdrGotLdr	Lloh190, Lloh191, Lloh192
	.loh AdrpLdrGotLdr	Lloh193, Lloh194, Lloh195
	.loh AdrpLdrGot	Lloh196, Lloh197
	.loh AdrpLdrGot	Lloh198, Lloh199
	.loh AdrpLdrGotLdr	Lloh200, Lloh201, Lloh202
	.loh AdrpLdrGotLdr	Lloh203, Lloh204, Lloh205
	.loh AdrpLdrGotLdr	Lloh206, Lloh207, Lloh208
	.loh AdrpLdrGotLdr	Lloh209, Lloh210, Lloh211
	.loh AdrpLdrGot	Lloh212, Lloh213
	.loh AdrpLdrGot	Lloh214, Lloh215
	.loh AdrpLdrGotLdr	Lloh216, Lloh217, Lloh218
	.loh AdrpLdrGotLdr	Lloh219, Lloh220, Lloh221
	.loh AdrpLdrGotLdr	Lloh222, Lloh223, Lloh224
	.loh AdrpLdrGotLdr	Lloh225, Lloh226, Lloh227
	.loh AdrpLdrGotLdr	Lloh228, Lloh229, Lloh230
	.loh AdrpLdrGot	Lloh231, Lloh232
	.loh AdrpLdrGot	Lloh233, Lloh234
	.loh AdrpLdrGotLdr	Lloh235, Lloh236, Lloh237
	.loh AdrpLdrGotLdr	Lloh238, Lloh239, Lloh240
	.loh AdrpLdrGotLdr	Lloh241, Lloh242, Lloh243
	.loh AdrpLdrGotLdr	Lloh244, Lloh245, Lloh246
	.loh AdrpLdrGot	Lloh247, Lloh248
	.loh AdrpLdrGotLdr	Lloh249, Lloh250, Lloh251
	.loh AdrpLdrGotLdr	Lloh252, Lloh253, Lloh254
	.loh AdrpLdrGotLdr	Lloh255, Lloh256, Lloh257
	.loh AdrpLdrGotLdr	Lloh258, Lloh259, Lloh260
	.loh AdrpLdrGotLdr	Lloh261, Lloh262, Lloh263
	.loh AdrpLdrGotLdr	Lloh264, Lloh265, Lloh266
	.loh AdrpLdrGotLdr	Lloh267, Lloh268, Lloh269
	.loh AdrpLdrGotLdr	Lloh270, Lloh271, Lloh272
	.loh AdrpLdrGotLdr	Lloh273, Lloh274, Lloh275
	.loh AdrpLdrGotLdr	Lloh276, Lloh277, Lloh278
	.loh AdrpLdrGotLdr	Lloh279, Lloh280, Lloh281
	.loh AdrpLdrGotLdr	Lloh282, Lloh283, Lloh284
	.loh AdrpLdrGotLdr	Lloh285, Lloh286, Lloh287
	.loh AdrpLdrGotLdr	Lloh288, Lloh289, Lloh290
	.loh AdrpLdrGotLdr	Lloh291, Lloh292, Lloh293
	.loh AdrpLdrGotLdr	Lloh294, Lloh295, Lloh296
	.loh AdrpLdrGotLdr	Lloh297, Lloh298, Lloh299
	.cfi_endproc
                                        ; -- End function
	.comm	_TypeCacheHash,8,3              ; @TypeCacheHash
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Type information cache"

	.comm	_HASH_ELEM,4,2                  ; @HASH_ELEM
	.comm	_HASH_BLOBS,4,2                 ; @HASH_BLOBS
	.comm	_TypeCacheRelCallback,4,2       ; @TypeCacheRelCallback
	.comm	_CLAOID,4,2                     ; @CLAOID
	.comm	_TypeCacheOpcCallback,4,2       ; @TypeCacheOpcCallback
	.comm	_CONSTROID,4,2                  ; @CONSTROID
	.comm	_TypeCacheConstrCallback,4,2    ; @TypeCacheConstrCallback
	.comm	_TYPEOID,4,2                    ; @TYPEOID
	.comm	_CacheMemoryContext,4,2         ; @CacheMemoryContext
	.comm	_HASH_FIND,4,2                  ; @HASH_FIND
	.comm	_ERROR,4,2                      ; @ERROR
	.comm	_ERRCODE_UNDEFINED_OBJECT,4,2   ; @ERRCODE_UNDEFINED_OBJECT
l_.str.1:                               ; @.str.1
	.asciz	"type with OID %u does not exist"

l_.str.2:                               ; @.str.2
	.asciz	"type \"%s\" is only a shell"

	.comm	_HASH_ENTER,4,2                 ; @HASH_ENTER
	.comm	_TYPTYPE_DOMAIN,8,3             ; @TYPTYPE_DOMAIN
	.comm	_firstDomainTypeEntry,8,3       ; @firstDomainTypeEntry
	.comm	_TYPECACHE_EQ_OPR,4,2           ; @TYPECACHE_EQ_OPR
	.comm	_TYPECACHE_LT_OPR,4,2           ; @TYPECACHE_LT_OPR
	.comm	_TYPECACHE_GT_OPR,4,2           ; @TYPECACHE_GT_OPR
	.comm	_TYPECACHE_CMP_PROC,4,2         ; @TYPECACHE_CMP_PROC
	.comm	_TYPECACHE_EQ_OPR_FINFO,4,2     ; @TYPECACHE_EQ_OPR_FINFO
	.comm	_TYPECACHE_CMP_PROC_FINFO,4,2   ; @TYPECACHE_CMP_PROC_FINFO
	.comm	_TYPECACHE_BTREE_OPFAMILY,4,2   ; @TYPECACHE_BTREE_OPFAMILY
	.comm	_TCFLAGS_CHECKED_BTREE_OPCLASS,4,2 ; @TCFLAGS_CHECKED_BTREE_OPCLASS
	.comm	_BTREE_AM_OID,4,2               ; @BTREE_AM_OID
	.comm	_InvalidOid,8,3                 ; @InvalidOid
	.comm	_TCFLAGS_CHECKED_EQ_OPR,4,2     ; @TCFLAGS_CHECKED_EQ_OPR
	.comm	_TCFLAGS_CHECKED_LT_OPR,4,2     ; @TCFLAGS_CHECKED_LT_OPR
	.comm	_TCFLAGS_CHECKED_GT_OPR,4,2     ; @TCFLAGS_CHECKED_GT_OPR
	.comm	_TCFLAGS_CHECKED_CMP_PROC,4,2   ; @TCFLAGS_CHECKED_CMP_PROC
	.comm	_TYPECACHE_HASH_OPFAMILY,4,2    ; @TYPECACHE_HASH_OPFAMILY
	.comm	_TYPECACHE_HASH_PROC,4,2        ; @TYPECACHE_HASH_PROC
	.comm	_TYPECACHE_HASH_PROC_FINFO,4,2  ; @TYPECACHE_HASH_PROC_FINFO
	.comm	_TYPECACHE_HASH_EXTENDED_PROC,4,2 ; @TYPECACHE_HASH_EXTENDED_PROC
	.comm	_TYPECACHE_HASH_EXTENDED_PROC_FINFO,4,2 ; @TYPECACHE_HASH_EXTENDED_PROC_FINFO
	.comm	_TCFLAGS_CHECKED_HASH_OPCLASS,4,2 ; @TCFLAGS_CHECKED_HASH_OPCLASS
	.comm	_HASH_AM_OID,4,2                ; @HASH_AM_OID
	.comm	_TCFLAGS_CHECKED_HASH_PROC,4,2  ; @TCFLAGS_CHECKED_HASH_PROC
	.comm	_TCFLAGS_CHECKED_HASH_EXTENDED_PROC,4,2 ; @TCFLAGS_CHECKED_HASH_EXTENDED_PROC
	.comm	_BTEqualStrategyNumber,4,2      ; @BTEqualStrategyNumber
	.comm	_HTEqualStrategyNumber,4,2      ; @HTEqualStrategyNumber
	.comm	_ARRAY_EQ_OP,8,3                ; @ARRAY_EQ_OP
	.comm	_RECORD_EQ_OP,8,3               ; @RECORD_EQ_OP
	.comm	_BTLessStrategyNumber,4,2       ; @BTLessStrategyNumber
	.comm	_ARRAY_LT_OP,8,3                ; @ARRAY_LT_OP
	.comm	_RECORD_LT_OP,8,3               ; @RECORD_LT_OP
	.comm	_BTGreaterStrategyNumber,4,2    ; @BTGreaterStrategyNumber
	.comm	_ARRAY_GT_OP,8,3                ; @ARRAY_GT_OP
	.comm	_RECORD_GT_OP,8,3               ; @RECORD_GT_OP
	.comm	_BTORDER_PROC,4,2               ; @BTORDER_PROC
	.comm	_F_BTARRAYCMP,8,3               ; @F_BTARRAYCMP
	.comm	_F_BTRECORDCMP,8,3              ; @F_BTRECORDCMP
	.comm	_HASHSTANDARD_PROC,4,2          ; @HASHSTANDARD_PROC
	.comm	_F_HASH_ARRAY,8,3               ; @F_HASH_ARRAY
	.comm	_F_HASH_RANGE,8,3               ; @F_HASH_RANGE
	.comm	_HASHEXTENDED_PROC,4,2          ; @HASHEXTENDED_PROC
	.comm	_F_HASH_ARRAY_EXTENDED,8,3      ; @F_HASH_ARRAY_EXTENDED
	.comm	_F_HASH_RANGE_EXTENDED,8,3      ; @F_HASH_RANGE_EXTENDED
	.comm	_TYPECACHE_TUPDESC,4,2          ; @TYPECACHE_TUPDESC
	.comm	_TYPTYPE_COMPOSITE,8,3          ; @TYPTYPE_COMPOSITE
	.comm	_TYPECACHE_RANGE_INFO,4,2       ; @TYPECACHE_RANGE_INFO
	.comm	_TYPTYPE_RANGE,8,3              ; @TYPTYPE_RANGE
	.comm	_TYPECACHE_DOMAIN_BASE_INFO,4,2 ; @TYPECACHE_DOMAIN_BASE_INFO
	.comm	_TYPECACHE_DOMAIN_CONSTR_INFO,4,2 ; @TYPECACHE_DOMAIN_CONSTR_INFO
	.comm	_TCFLAGS_CHECKED_DOMAIN_CONSTRAINTS,4,2 ; @TCFLAGS_CHECKED_DOMAIN_CONSTRAINTS
.subsections_via_symbols
