	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_TypeCreate                     ## -- Begin function TypeCreate
	.p2align	4, 0x90
_TypeCreate:                            ## @TypeCreate
	.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	$88, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%r9, -96(%rbp)                  ## 8-byte Spill
	movl	%r8d, %r12d
	movq	%rcx, -72(%rbp)                 ## 8-byte Spill
	movq	%rdx, -104(%rbp)                ## 8-byte Spill
	movq	%rsi, -80(%rbp)                 ## 8-byte Spill
	movq	%rdi, -88(%rbp)                 ## 8-byte Spill
	movb	168(%rbp), %r13b
	movl	16(%rbp), %r15d
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movq	_Natts_pg_type@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	leaq	(,%rbx,4), %r14
	movq	%r14, %rax
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, -56(%rbp)                 ## 8-byte Spill
	movq	%r14, %rax
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, -120(%rbp)                ## 8-byte Spill
	shlq	$3, %rbx
	movq	%rbx, %rax
	movl	%r15d, %ebx
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, %r15
	cmpl	$-3, %ebx
	ja	LBB0_3
## %bb.1:
	testl	%ebx, %ebx
	jg	LBB0_3
## %bb.2:
	movq	_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_ERRCODE_INVALID_OBJECT_DEFINITION@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_errcode
	leaq	L_.str(%rip), %rdi
	movl	16(%rbp), %esi
	xorl	%eax, %eax
	callq	_errmsg
	movl	%ebx, %edi
	movl	16(%rbp), %ebx
	movl	%eax, %esi
	callq	_ereport
LBB0_3:
	movsbl	%r13b, %r14d
	cmpl	$0, 160(%rbp)
	je	LBB0_12
## %bb.4:
	cmpl	$4, %ebx
	je	LBB0_9
## %bb.5:
	cmpl	$1, %ebx
	jne	LBB0_11
## %bb.6:
	cmpb	$99, %r13b
	je	LBB0_21
## %bb.7:
	movq	_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_ERRCODE_INVALID_OBJECT_DEFINITION@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_errcode
	leaq	L_.str.1(%rip), %rdi
	movl	%r14d, %esi
	movl	$1, %edx
	jmp	LBB0_8
LBB0_12:
	cmpl	$-1, %ebx
	je	LBB0_13
## %bb.16:
	cmpl	$-2, %ebx
	jne	LBB0_21
## %bb.17:
	cmpb	$99, %r13b
	je	LBB0_21
## %bb.18:
	movq	_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_ERRCODE_INVALID_OBJECT_DEFINITION@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_errcode
	leaq	L_.str.3(%rip), %rdi
	movl	%r14d, %esi
	jmp	LBB0_19
LBB0_9:
	cmpb	$115, %r13b
	je	LBB0_21
## %bb.10:
	movq	_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_ERRCODE_INVALID_OBJECT_DEFINITION@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_errcode
	leaq	L_.str.1(%rip), %rdi
	movl	%r14d, %esi
	movl	$4, %edx
LBB0_8:
	xorl	%eax, %eax
	callq	_errmsg
	jmp	LBB0_20
LBB0_11:
	movq	_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_ERRCODE_INVALID_OBJECT_DEFINITION@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_errcode
	leaq	L_.str.2(%rip), %rdi
	movl	16(%rbp), %esi
LBB0_19:
	xorl	%eax, %eax
	callq	_errmsg
LBB0_20:
	movl	%ebx, %edi
	movl	16(%rbp), %ebx
	movl	%eax, %esi
	callq	_ereport
LBB0_21:
	cmpl	$-1, %ebx
	je	LBB0_25
## %bb.22:
	cmpb	$112, 176(%rbp)
	je	LBB0_25
## %bb.23:
	movq	_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_ERRCODE_INVALID_OBJECT_DEFINITION@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_errcode
	leaq	L_.str.4(%rip), %rdi
	xorl	%eax, %eax
	callq	_errmsg
LBB0_24:
	movl	%ebx, %edi
	movl	%eax, %esi
	callq	_ereport
LBB0_25:
	movl	%r14d, -64(%rbp)                ## 4-byte Spill
	movb	$1, %r14b
	cmpl	$0, 120(%rbp)
	jne	LBB0_27
## %bb.26:
	movq	-72(%rbp), %rdi                 ## 8-byte Reload
	callq	_OidIsValid
	testq	%rax, %rax
	setne	%al
	movq	_RELKIND_COMPOSITE_TYPE@GOTPCREL(%rip), %rcx
	cmpb	%r12b, (%rcx)
	setne	%r14b
	andb	%al, %r14b
LBB0_27:
	movl	%r12d, -108(%rbp)               ## 4-byte Spill
	movq	152(%rbp), %r13
	movq	_Natts_pg_type@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movb	24(%rbp), %r12b
	testl	%ebx, %ebx
	jle	LBB0_29
## %bb.28:
	leaq	(,%rbx,4), %r13
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	movq	%r13, %rsi
	callq	___bzero
	shlq	$3, %rbx
	movq	%r15, %rdi
	movq	%rbx, %rsi
	callq	___bzero
	leaq	L_.memset_pattern(%rip), %rsi
	movq	-120(%rbp), %rdi                ## 8-byte Reload
	movq	%r13, %rdx
	movq	152(%rbp), %r13
	callq	_memset_pattern16
LBB0_29:
	leaq	-124(%rbp), %rbx
	movq	%rbx, %rdi
	movq	-80(%rbp), %rsi                 ## 8-byte Reload
	callq	_namestrcpy
	movq	%rbx, %rdi
	callq	_NameGetDatum
	movq	_Anum_pg_type_typname@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movq	-104(%rbp), %rdi                ## 8-byte Reload
	callq	_ObjectIdGetDatum
	movq	_Anum_pg_type_typnamespace@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movq	-96(%rbp), %rdi                 ## 8-byte Reload
	callq	_ObjectIdGetDatum
	movq	_Anum_pg_type_typowner@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movl	16(%rbp), %edi
	callq	_Int16GetDatum
	movq	_Anum_pg_type_typlen@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movl	160(%rbp), %edi
	callq	_BoolGetDatum
	movq	_Anum_pg_type_typbyval@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movsbl	%r12b, %edi
	callq	_CharGetDatum
	movq	_Anum_pg_type_typtype@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movsbl	32(%rbp), %edi
	callq	_CharGetDatum
	movq	_Anum_pg_type_typcategory@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movl	40(%rbp), %edi
	callq	_BoolGetDatum
	movq	_Anum_pg_type_typispreferred@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movl	$1, %edi
	callq	_BoolGetDatum
	movq	_Anum_pg_type_typisdefined@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movsbl	48(%rbp), %edi
	callq	_CharGetDatum
	movq	_Anum_pg_type_typdelim@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movq	-72(%rbp), %rdi                 ## 8-byte Reload
	callq	_ObjectIdGetDatum
	movq	_Anum_pg_type_typrelid@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movq	112(%rbp), %rdi
	callq	_ObjectIdGetDatum
	movq	_Anum_pg_type_typelem@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movq	128(%rbp), %rdi
	callq	_ObjectIdGetDatum
	movq	_Anum_pg_type_typarray@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movq	56(%rbp), %rdi
	callq	_ObjectIdGetDatum
	movq	_Anum_pg_type_typinput@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movq	64(%rbp), %rdi
	callq	_ObjectIdGetDatum
	movq	_Anum_pg_type_typoutput@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movq	72(%rbp), %rdi
	callq	_ObjectIdGetDatum
	movq	_Anum_pg_type_typreceive@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movq	80(%rbp), %rdi
	callq	_ObjectIdGetDatum
	movq	_Anum_pg_type_typsend@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movq	88(%rbp), %rdi
	callq	_ObjectIdGetDatum
	movq	_Anum_pg_type_typmodin@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movq	96(%rbp), %rdi
	callq	_ObjectIdGetDatum
	movq	_Anum_pg_type_typmodout@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movq	104(%rbp), %rdi
	callq	_ObjectIdGetDatum
	movq	_Anum_pg_type_typanalyze@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movl	-64(%rbp), %edi                 ## 4-byte Reload
	callq	_CharGetDatum
	movq	_Anum_pg_type_typalign@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movsbl	176(%rbp), %edi
	callq	_CharGetDatum
	movq	_Anum_pg_type_typstorage@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movl	200(%rbp), %edi
	callq	_BoolGetDatum
	movq	_Anum_pg_type_typnotnull@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movq	136(%rbp), %rdi
	callq	_ObjectIdGetDatum
	movq	_Anum_pg_type_typbasetype@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movl	184(%rbp), %edi
	callq	_Int32GetDatum
	movq	_Anum_pg_type_typtypmod@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movl	192(%rbp), %edi
	callq	_Int32GetDatum
	movq	_Anum_pg_type_typndims@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movq	208(%rbp), %rdi
	callq	_ObjectIdGetDatum
	movq	_Anum_pg_type_typcollation@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	testq	%r13, %r13
	je	LBB0_31
## %bb.30:
	movq	%r13, %rdi
	callq	_CStringGetTextDatum
	movq	_Anum_pg_type_typdefaultbin@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	jmp	LBB0_32
LBB0_31:
	movq	_Anum_pg_type_typdefaultbin@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	movq	-56(%rbp), %rcx                 ## 8-byte Reload
	movl	$1, -4(%rcx,%rax,4)
LBB0_32:
	movq	-88(%rbp), %r13                 ## 8-byte Reload
	movzbl	%r14b, %ebx
	movq	144(%rbp), %rdi
	testq	%rdi, %rdi
	je	LBB0_34
## %bb.33:
	callq	_CStringGetTextDatum
	movq	_Anum_pg_type_typdefault@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	jmp	LBB0_35
LBB0_34:
	movq	_Anum_pg_type_typdefault@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	movq	-56(%rbp), %rcx                 ## 8-byte Reload
	movl	$1, -4(%rcx,%rax,4)
LBB0_35:
	testl	%ebx, %ebx
	movq	%rbx, -72(%rbp)                 ## 8-byte Spill
	jne	LBB0_38
## %bb.36:
	movq	_OBJECT_TYPE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-96(%rbp), %rsi                 ## 8-byte Reload
	movq	-104(%rbp), %rdx                ## 8-byte Reload
	callq	_get_user_default_acl
	testq	%rax, %rax
	je	LBB0_38
## %bb.37:
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	movq	%rax, %rdi
	callq	_PointerGetDatum
	movq	_Anum_pg_type_typacl@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	jmp	LBB0_39
LBB0_38:
	movq	_Anum_pg_type_typacl@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	movq	-56(%rbp), %rcx                 ## 8-byte Reload
	movl	$1, -4(%rcx,%rax,4)
	xorl	%eax, %eax
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
LBB0_39:
	movq	_TypeRelationId@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_RowExclusiveLock@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_table_open
	movl	%eax, %r12d
	movq	_TYPENAMENSP@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	movq	-80(%rbp), %rdi                 ## 8-byte Reload
	callq	_CStringGetDatum
	movl	%eax, %ebx
	movq	-104(%rbp), %rdi                ## 8-byte Reload
	callq	_ObjectIdGetDatum
	movl	%r14d, %edi
	movl	%ebx, %esi
	movq	%rax, %rdx
	callq	_SearchSysCacheCopy2
	movq	%rax, %r14
	movq	%rax, %rdi
	callq	_HeapTupleIsValid
	testq	%rax, %rax
	je	LBB0_47
## %bb.40:
	movq	%r14, %rdi
	callq	_GETSTRUCT
	movq	%rax, %r13
	cmpq	$0, 16(%rax)
	je	LBB0_42
## %bb.41:
	movq	_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_ERRCODE_DUPLICATE_OBJECT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_errcode
	leaq	L_.str.5(%rip), %rdi
	movq	-80(%rbp), %rsi                 ## 8-byte Reload
	xorl	%eax, %eax
	callq	_errmsg
	movl	%ebx, %edi
	movl	%eax, %esi
	callq	_ereport
LBB0_42:
	movq	-96(%rbp), %rax                 ## 8-byte Reload
	cmpq	%rax, (%r13)
	je	LBB0_44
## %bb.43:
	movq	_ACLCHECK_NOT_OWNER@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_OBJECT_TYPE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	-80(%rbp), %rdx                 ## 8-byte Reload
	callq	_aclcheck_error
LBB0_44:
	movq	-88(%rbp), %rdi                 ## 8-byte Reload
	callq	_OidIsValid
	testq	%rax, %rax
	je	LBB0_46
## %bb.45:
	movq	_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.6(%rip), %rsi
	callq	_elog
LBB0_46:
	movq	_Anum_pg_type_oid@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	movq	-120(%rbp), %rbx                ## 8-byte Reload
	movl	$0, -4(%rbx,%rax,4)
	movl	%r12d, %edi
	callq	_RelationGetDescr
	movq	%r14, %rdi
	movl	%eax, %esi
	movq	%r15, %rdx
	movq	-56(%rbp), %rcx                 ## 8-byte Reload
	movq	%rbx, %r8
	callq	_heap_modify_tuple
	movq	%rax, %rbx
	movl	%r12d, %edi
	movq	%rax, %rsi
	movq	%rax, %rdx
	callq	_CatalogTupleUpdate
	movq	8(%r13), %r13
	movl	$1, %r14d
	jmp	LBB0_54
LBB0_47:
	movq	%r13, %rdi
	callq	_OidIsValid
	testq	%rax, %rax
	jne	LBB0_53
## %bb.48:
	movq	_IsBinaryUpgrade@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_52
## %bb.49:
	movq	_binary_upgrade_next_pg_type_oid@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	callq	_OidIsValid
	testq	%rax, %rax
	jne	LBB0_51
## %bb.50:
	movq	_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	movq	_ERRCODE_INVALID_PARAMETER_VALUE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_errcode
	leaq	L_.str.7(%rip), %rdi
	xorl	%eax, %eax
	callq	_errmsg
	movl	%r14d, %edi
	movl	%eax, %esi
	callq	_ereport
LBB0_51:
	movq	(%rbx), %r13
	movq	_InvalidOid@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, (%rbx)
	jmp	LBB0_53
LBB0_13:
	cmpb	$100, %r13b
	je	LBB0_25
## %bb.14:
	cmpb	$105, %r13b
	je	LBB0_25
## %bb.15:
	movq	_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_ERRCODE_INVALID_OBJECT_DEFINITION@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_errcode
	leaq	L_.str.3(%rip), %rdi
	movl	%r14d, %esi
	xorl	%eax, %eax
	callq	_errmsg
	jmp	LBB0_24
LBB0_52:
	movq	_TypeOidIndexId@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_Anum_pg_type_oid@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	%r12d, %edi
	callq	_GetNewOidWithIndex
	movq	%rax, %r13
LBB0_53:
	movq	%r13, %rdi
	callq	_ObjectIdGetDatum
	movq	_Anum_pg_type_oid@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	%rax, -8(%r15,%rcx,8)
	movl	%r12d, %edi
	callq	_RelationGetDescr
	movl	%eax, %edi
	movq	%r15, %rsi
	movq	-56(%rbp), %rdx                 ## 8-byte Reload
	callq	_heap_form_tuple
	movq	%rax, %rbx
	movl	%r12d, %edi
	movq	%rax, %rsi
	callq	_CatalogTupleInsert
	xorl	%r14d, %r14d
LBB0_54:
	xorl	%eax, %eax
	callq	_IsBootstrapProcessingMode
	testl	%eax, %eax
	jne	LBB0_59
## %bb.55:
	movq	%rbx, %rdi
	callq	_GETSTRUCT
	movq	%rax, %rbx
	movq	152(%rbp), %rdi
	testq	%rdi, %rdi
	je	LBB0_56
## %bb.57:
	callq	_stringToNode
	movq	%rax, %rdx
	jmp	LBB0_58
LBB0_56:
	xorl	%edx, %edx
LBB0_58:
	movsbl	-108(%rbp), %r8d                ## 1-byte Folded Reload
	movq	%r13, %rdi
	movq	%rbx, %rsi
	movq	-64(%rbp), %rcx                 ## 8-byte Reload
	movl	120(%rbp), %r9d
	pushq	%r14
	pushq	-72(%rbp)                       ## 8-byte Folded Reload
	callq	_GenerateTypeDependencies
	addq	$16, %rsp
LBB0_59:
	movq	_TypeRelationId@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movq	%r13, %rsi
	xorl	%edx, %edx
	callq	_InvokeObjectPostCreateHook
	movl	(%rbx), %esi
	movq	%r13, %rdx
	callq	_ObjectAddressSet
	movq	_RowExclusiveLock@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	%r12d, %edi
	callq	_table_close
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_61
## %bb.60:
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_61:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_Natts_pg_type,4,2              ## @Natts_pg_type
	.comm	_ERROR,4,2                      ## @ERROR
	.comm	_ERRCODE_INVALID_OBJECT_DEFINITION,4,2 ## @ERRCODE_INVALID_OBJECT_DEFINITION
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"invalid type internal size %d"

L_.str.1:                               ## @.str.1
	.asciz	"alignment \"%c\" is invalid for passed-by-value type of size %d"

L_.str.2:                               ## @.str.2
	.asciz	"internal size %d is invalid for passed-by-value type"

L_.str.3:                               ## @.str.3
	.asciz	"alignment \"%c\" is invalid for variable-length type"

L_.str.4:                               ## @.str.4
	.asciz	"fixed-size types must have storage PLAIN"

	.comm	_RELKIND_COMPOSITE_TYPE,1,0     ## @RELKIND_COMPOSITE_TYPE
	.comm	_Anum_pg_type_typname,4,2       ## @Anum_pg_type_typname
	.comm	_Anum_pg_type_typnamespace,4,2  ## @Anum_pg_type_typnamespace
	.comm	_Anum_pg_type_typowner,4,2      ## @Anum_pg_type_typowner
	.comm	_Anum_pg_type_typlen,4,2        ## @Anum_pg_type_typlen
	.comm	_Anum_pg_type_typbyval,4,2      ## @Anum_pg_type_typbyval
	.comm	_Anum_pg_type_typtype,4,2       ## @Anum_pg_type_typtype
	.comm	_Anum_pg_type_typcategory,4,2   ## @Anum_pg_type_typcategory
	.comm	_Anum_pg_type_typispreferred,4,2 ## @Anum_pg_type_typispreferred
	.comm	_Anum_pg_type_typisdefined,4,2  ## @Anum_pg_type_typisdefined
	.comm	_Anum_pg_type_typdelim,4,2      ## @Anum_pg_type_typdelim
	.comm	_Anum_pg_type_typrelid,4,2      ## @Anum_pg_type_typrelid
	.comm	_Anum_pg_type_typelem,4,2       ## @Anum_pg_type_typelem
	.comm	_Anum_pg_type_typarray,4,2      ## @Anum_pg_type_typarray
	.comm	_Anum_pg_type_typinput,4,2      ## @Anum_pg_type_typinput
	.comm	_Anum_pg_type_typoutput,4,2     ## @Anum_pg_type_typoutput
	.comm	_Anum_pg_type_typreceive,4,2    ## @Anum_pg_type_typreceive
	.comm	_Anum_pg_type_typsend,4,2       ## @Anum_pg_type_typsend
	.comm	_Anum_pg_type_typmodin,4,2      ## @Anum_pg_type_typmodin
	.comm	_Anum_pg_type_typmodout,4,2     ## @Anum_pg_type_typmodout
	.comm	_Anum_pg_type_typanalyze,4,2    ## @Anum_pg_type_typanalyze
	.comm	_Anum_pg_type_typalign,4,2      ## @Anum_pg_type_typalign
	.comm	_Anum_pg_type_typstorage,4,2    ## @Anum_pg_type_typstorage
	.comm	_Anum_pg_type_typnotnull,4,2    ## @Anum_pg_type_typnotnull
	.comm	_Anum_pg_type_typbasetype,4,2   ## @Anum_pg_type_typbasetype
	.comm	_Anum_pg_type_typtypmod,4,2     ## @Anum_pg_type_typtypmod
	.comm	_Anum_pg_type_typndims,4,2      ## @Anum_pg_type_typndims
	.comm	_Anum_pg_type_typcollation,4,2  ## @Anum_pg_type_typcollation
	.comm	_Anum_pg_type_typdefaultbin,4,2 ## @Anum_pg_type_typdefaultbin
	.comm	_Anum_pg_type_typdefault,4,2    ## @Anum_pg_type_typdefault
	.comm	_OBJECT_TYPE,4,2                ## @OBJECT_TYPE
	.comm	_Anum_pg_type_typacl,4,2        ## @Anum_pg_type_typacl
	.comm	_TypeRelationId,4,2             ## @TypeRelationId
	.comm	_RowExclusiveLock,4,2           ## @RowExclusiveLock
	.comm	_TYPENAMENSP,4,2                ## @TYPENAMENSP
	.comm	_ERRCODE_DUPLICATE_OBJECT,4,2   ## @ERRCODE_DUPLICATE_OBJECT
L_.str.5:                               ## @.str.5
	.asciz	"type \"%s\" already exists"

	.comm	_ACLCHECK_NOT_OWNER,4,2         ## @ACLCHECK_NOT_OWNER
L_.str.6:                               ## @.str.6
	.asciz	"cannot assign new OID to existing shell type"

	.comm	_Anum_pg_type_oid,4,2           ## @Anum_pg_type_oid
	.comm	_IsBinaryUpgrade,8,3            ## @IsBinaryUpgrade
	.comm	_binary_upgrade_next_pg_type_oid,8,3 ## @binary_upgrade_next_pg_type_oid
	.comm	_ERRCODE_INVALID_PARAMETER_VALUE,4,2 ## @ERRCODE_INVALID_PARAMETER_VALUE
L_.str.7:                               ## @.str.7
	.asciz	"pg_type OID value not set when in binary upgrade mode"

	.comm	_InvalidOid,8,3                 ## @InvalidOid
	.comm	_TypeOidIndexId,4,2             ## @TypeOidIndexId
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## @.memset_pattern
L_.memset_pattern:
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_TypeCreate                     ; -- Begin function TypeCreate
	.p2align	2
_TypeCreate:                            ; @TypeCreate
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.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
	sub	sp, sp, #208
	stur	w7, [x29, #-192]                ; 4-byte Folded Spill
	mov	x27, x6
	mov	x24, x5
	sub	x8, x29, #28
	stur	w4, [x8, #-256]                 ; 4-byte Folded Spill
	stur	x3, [x29, #-160]                ; 8-byte Folded Spill
	stp	x2, x1, [x29, #-120]            ; 16-byte Folded Spill
	stur	x0, [x29, #-176]                ; 8-byte Folded Spill
	ldrsb	w21, [x29, #140]
	ldr	w26, [x29, #136]
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-96]
Lloh3:
	adrp	x22, _Natts_pg_type@GOTPAGE
Lloh4:
	ldr	x22, [x22, _Natts_pg_type@GOTPAGEOFF]
	ldr	w12, [x22]
	lsl	x8, x12, #2
	mov	x9, x8
Lloh5:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh6:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x9, sp
	add	x10, x8, #15
	and	x13, x10, #0x7fffffff0
	sub	x20, x9, x13
	mov	sp, x20
	mov	x9, x8
Lloh7:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh8:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x8, sp
	sub	x8, x8, x13
	stur	x8, [x29, #-168]                ; 8-byte Folded Spill
	mov	sp, x8
	lsl	x8, x12, #3
	mov	x9, x8
Lloh9:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh10:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x9, sp
	add	x8, x8, #15
	and	x8, x8, #0xffffffff0
	sub	x23, x9, x8
	mov	sp, x23
	cmn	w6, #3
	b.hi	LBB0_3
; %bb.1:
	cmp	w27, #0
	b.gt	LBB0_3
; %bb.2:
Lloh11:
	adrp	x8, _ERROR@GOTPAGE
Lloh12:
	ldr	x8, [x8, _ERROR@GOTPAGEOFF]
Lloh13:
	ldr	w19, [x8]
Lloh14:
	adrp	x8, _ERRCODE_INVALID_OBJECT_DEFINITION@GOTPAGE
Lloh15:
	ldr	x8, [x8, _ERRCODE_INVALID_OBJECT_DEFINITION@GOTPAGEOFF]
Lloh16:
	ldr	w0, [x8]
	bl	_errcode
	str	x27, [sp, #-16]!
Lloh17:
	adrp	x0, l_.str@PAGE
Lloh18:
	add	x0, x0, l_.str@PAGEOFF
	bl	_errmsg
	add	sp, sp, #16
	mov	x1, x0
	mov	x0, x19
	bl	_ereport
LBB0_3:
	ldrsb	w25, [x29, #141]
	ldr	w8, [x29, #96]
	stur	w8, [x29, #-140]                ; 4-byte Folded Spill
	stur	x20, [x29, #-128]               ; 8-byte Folded Spill
	stur	w26, [x29, #-196]               ; 4-byte Folded Spill
	cbz	w26, LBB0_8
; %bb.4:
	cmp	w27, #4
	b.eq	LBB0_12
; %bb.5:
	cmp	w27, #1
	b.ne	LBB0_15
; %bb.6:
	cmp	w21, #99
	b.eq	LBB0_17
; %bb.7:
Lloh19:
	adrp	x8, _ERROR@GOTPAGE
Lloh20:
	ldr	x8, [x8, _ERROR@GOTPAGEOFF]
Lloh21:
	ldr	w19, [x8]
Lloh22:
	adrp	x8, _ERRCODE_INVALID_OBJECT_DEFINITION@GOTPAGE
Lloh23:
	ldr	x8, [x8, _ERRCODE_INVALID_OBJECT_DEFINITION@GOTPAGEOFF]
Lloh24:
	ldr	w0, [x8]
	bl	_errcode
	sub	sp, sp, #16
	mov	w8, #1
	sxtw	x9, w21
	b	LBB0_14
LBB0_8:
	cmn	w27, #1
	b.eq	LBB0_47
; %bb.9:
	cmn	w27, #2
	b.ne	LBB0_17
; %bb.10:
	cmp	w21, #99
	b.eq	LBB0_17
; %bb.11:
Lloh25:
	adrp	x8, _ERROR@GOTPAGE
Lloh26:
	ldr	x8, [x8, _ERROR@GOTPAGEOFF]
Lloh27:
	ldr	w19, [x8]
Lloh28:
	adrp	x8, _ERRCODE_INVALID_OBJECT_DEFINITION@GOTPAGE
Lloh29:
	ldr	x8, [x8, _ERRCODE_INVALID_OBJECT_DEFINITION@GOTPAGEOFF]
Lloh30:
	ldr	w0, [x8]
	bl	_errcode
	mov	x8, x21
	str	x8, [sp, #-16]!
Lloh31:
	adrp	x0, l_.str.3@PAGE
Lloh32:
	add	x0, x0, l_.str.3@PAGEOFF
	b	LBB0_16
LBB0_12:
	cmp	w21, #115
	b.eq	LBB0_17
; %bb.13:
Lloh33:
	adrp	x8, _ERROR@GOTPAGE
Lloh34:
	ldr	x8, [x8, _ERROR@GOTPAGEOFF]
Lloh35:
	ldr	w19, [x8]
Lloh36:
	adrp	x8, _ERRCODE_INVALID_OBJECT_DEFINITION@GOTPAGE
Lloh37:
	ldr	x8, [x8, _ERRCODE_INVALID_OBJECT_DEFINITION@GOTPAGEOFF]
Lloh38:
	ldr	w0, [x8]
	bl	_errcode
	sub	sp, sp, #16
	mov	w8, #4
	mov	x9, x21
	sxtw	x9, w9
LBB0_14:
	stp	x9, x8, [sp]
Lloh39:
	adrp	x0, l_.str.1@PAGE
Lloh40:
	add	x0, x0, l_.str.1@PAGEOFF
	b	LBB0_16
LBB0_15:
Lloh41:
	adrp	x8, _ERROR@GOTPAGE
Lloh42:
	ldr	x8, [x8, _ERROR@GOTPAGEOFF]
Lloh43:
	ldr	w19, [x8]
Lloh44:
	adrp	x8, _ERRCODE_INVALID_OBJECT_DEFINITION@GOTPAGE
Lloh45:
	ldr	x8, [x8, _ERRCODE_INVALID_OBJECT_DEFINITION@GOTPAGEOFF]
Lloh46:
	ldr	w0, [x8]
	bl	_errcode
	mov	x8, x27
	str	x8, [sp, #-16]!
Lloh47:
	adrp	x0, l_.str.2@PAGE
Lloh48:
	add	x0, x0, l_.str.2@PAGEOFF
LBB0_16:
	bl	_errmsg
	add	sp, sp, #16
	mov	x1, x0
	mov	x0, x19
	bl	_ereport
LBB0_17:
	cmn	w27, #1
	b.eq	LBB0_21
; %bb.18:
	cmp	w25, #112
	b.eq	LBB0_21
; %bb.19:
Lloh49:
	adrp	x8, _ERROR@GOTPAGE
Lloh50:
	ldr	x8, [x8, _ERROR@GOTPAGEOFF]
Lloh51:
	ldr	w19, [x8]
Lloh52:
	adrp	x8, _ERRCODE_INVALID_OBJECT_DEFINITION@GOTPAGE
Lloh53:
	ldr	x8, [x8, _ERRCODE_INVALID_OBJECT_DEFINITION@GOTPAGEOFF]
Lloh54:
	ldr	w0, [x8]
	bl	_errcode
Lloh55:
	adrp	x0, l_.str.4@PAGE
Lloh56:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_errmsg
LBB0_20:
	mov	x1, x0
	mov	x0, x19
	bl	_ereport
LBB0_21:
	stur	w25, [x29, #-188]               ; 4-byte Folded Spill
	stur	x21, [x29, #-184]               ; 8-byte Folded Spill
	ldr	x8, [x29, #160]
	stur	x8, [x29, #-208]                ; 8-byte Folded Spill
	ldr	w8, [x29, #152]
	stur	w8, [x29, #-228]                ; 4-byte Folded Spill
	ldr	w9, [x29, #148]
	ldr	w8, [x29, #144]
	stp	w8, w9, [x29, #-216]            ; 8-byte Folded Spill
	ldp	x25, x8, [x29, #104]
	stur	x8, [x29, #-224]                ; 8-byte Folded Spill
	ldp	x9, x19, [x29, #80]
	ldr	x8, [x29, #72]
	stp	x8, x9, [x29, #-248]            ; 16-byte Folded Spill
	ldr	x8, [x29, #64]
	stur	x8, [x29, #-256]                ; 8-byte Folded Spill
	ldr	x8, [x29, #56]
	sub	x9, x29, #8
	stur	x8, [x9, #-256]                 ; 8-byte Folded Spill
	ldr	x8, [x29, #48]
	sub	x9, x29, #16
	stur	x8, [x9, #-256]                 ; 8-byte Folded Spill
	ldr	x8, [x29, #40]
	sub	x9, x29, #24
	stur	x8, [x9, #-256]                 ; 8-byte Folded Spill
	ldr	x20, [x29, #32]
	ldrsb	w26, [x29, #24]
	ldr	w21, [x29, #20]
	ldrsb	w28, [x29, #16]
	ldur	w8, [x29, #-140]                ; 4-byte Folded Reload
	stur	x24, [x29, #-136]               ; 8-byte Folded Spill
	cbz	w8, LBB0_23
; %bb.22:
	mov	w8, #1
	b	LBB0_24
LBB0_23:
	ldur	x0, [x29, #-160]                ; 8-byte Folded Reload
	bl	_OidIsValid
	cmp	x0, #0
Lloh57:
	adrp	x8, _RELKIND_COMPOSITE_TYPE@GOTPAGE
Lloh58:
	ldr	x8, [x8, _RELKIND_COMPOSITE_TYPE@GOTPAGEOFF]
	ldrb	w8, [x8]
	sub	x9, x29, #28
	ldur	w9, [x9, #-256]                 ; 4-byte Folded Reload
	and	w9, w9, #0xff
	ccmp	w8, w9, #4, ne
	cset	w8, ne
LBB0_24:
	stur	w8, [x29, #-144]                ; 4-byte Folded Spill
	ldr	x8, [x29, #128]
	stur	x8, [x29, #-152]                ; 8-byte Folded Spill
	ldr	w24, [x22]
	cmp	w24, #1
	b.lt	LBB0_26
; %bb.25:
	lsl	x22, x24, #2
	ldur	x0, [x29, #-128]                ; 8-byte Folded Reload
	mov	x1, x22
	bl	_bzero
	lsl	x1, x24, #3
	mov	x0, x23
	bl	_bzero
Lloh59:
	adrp	x1, l_.memset_pattern@PAGE
Lloh60:
	add	x1, x1, l_.memset_pattern@PAGEOFF
	ldur	x0, [x29, #-168]                ; 8-byte Folded Reload
	mov	x2, x22
	bl	_memset_pattern16
LBB0_26:
	ldr	x22, [x29, #120]
	sub	x0, x29, #100
	ldur	x1, [x29, #-112]                ; 8-byte Folded Reload
	bl	_namestrcpy
	sub	x0, x29, #100
	bl	_NameGetDatum
Lloh61:
	adrp	x8, _Anum_pg_type_typname@GOTPAGE
Lloh62:
	ldr	x8, [x8, _Anum_pg_type_typname@GOTPAGEOFF]
Lloh63:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	x0, [x29, #-120]                ; 8-byte Folded Reload
	bl	_ObjectIdGetDatum
Lloh64:
	adrp	x8, _Anum_pg_type_typnamespace@GOTPAGE
Lloh65:
	ldr	x8, [x8, _Anum_pg_type_typnamespace@GOTPAGEOFF]
Lloh66:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	x24, [x29, #-136]               ; 8-byte Folded Reload
	mov	x0, x24
	bl	_ObjectIdGetDatum
Lloh67:
	adrp	x8, _Anum_pg_type_typowner@GOTPAGE
Lloh68:
	ldr	x8, [x8, _Anum_pg_type_typowner@GOTPAGEOFF]
Lloh69:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	mov	x0, x27
	bl	_Int16GetDatum
Lloh70:
	adrp	x8, _Anum_pg_type_typlen@GOTPAGE
Lloh71:
	ldr	x8, [x8, _Anum_pg_type_typlen@GOTPAGEOFF]
Lloh72:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	w0, [x29, #-196]                ; 4-byte Folded Reload
	bl	_BoolGetDatum
Lloh73:
	adrp	x8, _Anum_pg_type_typbyval@GOTPAGE
Lloh74:
	ldr	x8, [x8, _Anum_pg_type_typbyval@GOTPAGEOFF]
Lloh75:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	w0, [x29, #-192]                ; 4-byte Folded Reload
	bl	_CharGetDatum
Lloh76:
	adrp	x8, _Anum_pg_type_typtype@GOTPAGE
Lloh77:
	ldr	x8, [x8, _Anum_pg_type_typtype@GOTPAGEOFF]
Lloh78:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	mov	x0, x28
	bl	_CharGetDatum
Lloh79:
	adrp	x8, _Anum_pg_type_typcategory@GOTPAGE
Lloh80:
	ldr	x8, [x8, _Anum_pg_type_typcategory@GOTPAGEOFF]
Lloh81:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	mov	x0, x21
	bl	_BoolGetDatum
Lloh82:
	adrp	x8, _Anum_pg_type_typispreferred@GOTPAGE
Lloh83:
	ldr	x8, [x8, _Anum_pg_type_typispreferred@GOTPAGEOFF]
Lloh84:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	mov	w21, #1
	mov	w0, #1
	bl	_BoolGetDatum
Lloh85:
	adrp	x8, _Anum_pg_type_typisdefined@GOTPAGE
Lloh86:
	ldr	x8, [x8, _Anum_pg_type_typisdefined@GOTPAGEOFF]
Lloh87:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	mov	x0, x26
	bl	_CharGetDatum
Lloh88:
	adrp	x8, _Anum_pg_type_typdelim@GOTPAGE
Lloh89:
	ldr	x8, [x8, _Anum_pg_type_typdelim@GOTPAGEOFF]
Lloh90:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	x0, [x29, #-160]                ; 8-byte Folded Reload
	bl	_ObjectIdGetDatum
Lloh91:
	adrp	x8, _Anum_pg_type_typrelid@GOTPAGE
Lloh92:
	ldr	x8, [x8, _Anum_pg_type_typrelid@GOTPAGEOFF]
Lloh93:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	mov	x0, x19
	bl	_ObjectIdGetDatum
Lloh94:
	adrp	x8, _Anum_pg_type_typelem@GOTPAGE
Lloh95:
	ldr	x8, [x8, _Anum_pg_type_typelem@GOTPAGEOFF]
Lloh96:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	mov	x0, x25
	bl	_ObjectIdGetDatum
Lloh97:
	adrp	x8, _Anum_pg_type_typarray@GOTPAGE
Lloh98:
	ldr	x8, [x8, _Anum_pg_type_typarray@GOTPAGEOFF]
Lloh99:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	mov	x0, x20
	bl	_ObjectIdGetDatum
Lloh100:
	adrp	x8, _Anum_pg_type_typinput@GOTPAGE
Lloh101:
	ldr	x8, [x8, _Anum_pg_type_typinput@GOTPAGEOFF]
Lloh102:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	sub	x8, x29, #24
	ldur	x0, [x8, #-256]                 ; 8-byte Folded Reload
	bl	_ObjectIdGetDatum
Lloh103:
	adrp	x8, _Anum_pg_type_typoutput@GOTPAGE
Lloh104:
	ldr	x8, [x8, _Anum_pg_type_typoutput@GOTPAGEOFF]
Lloh105:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	sub	x8, x29, #16
	ldur	x0, [x8, #-256]                 ; 8-byte Folded Reload
	bl	_ObjectIdGetDatum
Lloh106:
	adrp	x8, _Anum_pg_type_typreceive@GOTPAGE
Lloh107:
	ldr	x8, [x8, _Anum_pg_type_typreceive@GOTPAGEOFF]
Lloh108:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	sub	x8, x29, #8
	ldur	x0, [x8, #-256]                 ; 8-byte Folded Reload
	bl	_ObjectIdGetDatum
Lloh109:
	adrp	x8, _Anum_pg_type_typsend@GOTPAGE
Lloh110:
	ldr	x8, [x8, _Anum_pg_type_typsend@GOTPAGEOFF]
Lloh111:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	x0, [x29, #-256]                ; 8-byte Folded Reload
	bl	_ObjectIdGetDatum
Lloh112:
	adrp	x8, _Anum_pg_type_typmodin@GOTPAGE
Lloh113:
	ldr	x8, [x8, _Anum_pg_type_typmodin@GOTPAGEOFF]
Lloh114:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	x0, [x29, #-248]                ; 8-byte Folded Reload
	bl	_ObjectIdGetDatum
Lloh115:
	adrp	x8, _Anum_pg_type_typmodout@GOTPAGE
Lloh116:
	ldr	x8, [x8, _Anum_pg_type_typmodout@GOTPAGEOFF]
Lloh117:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	x0, [x29, #-240]                ; 8-byte Folded Reload
	bl	_ObjectIdGetDatum
Lloh118:
	adrp	x8, _Anum_pg_type_typanalyze@GOTPAGE
Lloh119:
	ldr	x8, [x8, _Anum_pg_type_typanalyze@GOTPAGEOFF]
Lloh120:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	x0, [x29, #-184]                ; 8-byte Folded Reload
                                        ; kill: def $w0 killed $w0 killed $x0
	bl	_CharGetDatum
Lloh121:
	adrp	x8, _Anum_pg_type_typalign@GOTPAGE
Lloh122:
	ldr	x8, [x8, _Anum_pg_type_typalign@GOTPAGEOFF]
Lloh123:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	w0, [x29, #-188]                ; 4-byte Folded Reload
	bl	_CharGetDatum
Lloh124:
	adrp	x8, _Anum_pg_type_typstorage@GOTPAGE
Lloh125:
	ldr	x8, [x8, _Anum_pg_type_typstorage@GOTPAGEOFF]
Lloh126:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	w0, [x29, #-228]                ; 4-byte Folded Reload
	bl	_BoolGetDatum
Lloh127:
	adrp	x8, _Anum_pg_type_typnotnull@GOTPAGE
Lloh128:
	ldr	x8, [x8, _Anum_pg_type_typnotnull@GOTPAGEOFF]
Lloh129:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	x0, [x29, #-224]                ; 8-byte Folded Reload
	bl	_ObjectIdGetDatum
Lloh130:
	adrp	x8, _Anum_pg_type_typbasetype@GOTPAGE
Lloh131:
	ldr	x8, [x8, _Anum_pg_type_typbasetype@GOTPAGEOFF]
Lloh132:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	w0, [x29, #-216]                ; 4-byte Folded Reload
	bl	_Int32GetDatum
Lloh133:
	adrp	x8, _Anum_pg_type_typtypmod@GOTPAGE
Lloh134:
	ldr	x8, [x8, _Anum_pg_type_typtypmod@GOTPAGEOFF]
Lloh135:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	w0, [x29, #-212]                ; 4-byte Folded Reload
	bl	_Int32GetDatum
Lloh136:
	adrp	x8, _Anum_pg_type_typndims@GOTPAGE
Lloh137:
	ldr	x8, [x8, _Anum_pg_type_typndims@GOTPAGEOFF]
Lloh138:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	x0, [x29, #-208]                ; 8-byte Folded Reload
	bl	_ObjectIdGetDatum
Lloh139:
	adrp	x8, _Anum_pg_type_typcollation@GOTPAGE
Lloh140:
	ldr	x8, [x8, _Anum_pg_type_typcollation@GOTPAGEOFF]
Lloh141:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	x0, [x29, #-152]                ; 8-byte Folded Reload
	cbz	x0, LBB0_29
; %bb.27:
	bl	_CStringGetTextDatum
Lloh142:
	adrp	x8, _Anum_pg_type_typdefaultbin@GOTPAGE
Lloh143:
	ldr	x8, [x8, _Anum_pg_type_typdefaultbin@GOTPAGEOFF]
Lloh144:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	x27, [x29, #-176]               ; 8-byte Folded Reload
	ldur	x28, [x29, #-128]               ; 8-byte Folded Reload
	cbz	x22, LBB0_30
LBB0_28:
	mov	x0, x22
	bl	_CStringGetTextDatum
Lloh145:
	adrp	x8, _Anum_pg_type_typdefault@GOTPAGE
Lloh146:
	ldr	x8, [x8, _Anum_pg_type_typdefault@GOTPAGEOFF]
Lloh147:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	ldur	w8, [x29, #-144]                ; 4-byte Folded Reload
	tbz	w8, #0, LBB0_31
	b	LBB0_33
LBB0_29:
Lloh148:
	adrp	x8, _Anum_pg_type_typdefaultbin@GOTPAGE
Lloh149:
	ldr	x8, [x8, _Anum_pg_type_typdefaultbin@GOTPAGEOFF]
Lloh150:
	ldrsw	x8, [x8]
	ldur	x28, [x29, #-128]               ; 8-byte Folded Reload
	add	x8, x28, x8, lsl #2
	stur	w21, [x8, #-4]
	ldur	x27, [x29, #-176]               ; 8-byte Folded Reload
	cbnz	x22, LBB0_28
LBB0_30:
Lloh151:
	adrp	x8, _Anum_pg_type_typdefault@GOTPAGE
Lloh152:
	ldr	x8, [x8, _Anum_pg_type_typdefault@GOTPAGEOFF]
Lloh153:
	ldrsw	x8, [x8]
	add	x8, x28, x8, lsl #2
	mov	w9, #1
	stur	w9, [x8, #-4]
	ldur	w8, [x29, #-144]                ; 4-byte Folded Reload
	tbnz	w8, #0, LBB0_33
LBB0_31:
Lloh154:
	adrp	x8, _OBJECT_TYPE@GOTPAGE
Lloh155:
	ldr	x8, [x8, _OBJECT_TYPE@GOTPAGEOFF]
Lloh156:
	ldr	w0, [x8]
	mov	x1, x24
	ldur	x2, [x29, #-120]                ; 8-byte Folded Reload
	bl	_get_user_default_acl
	cbz	x0, LBB0_33
; %bb.32:
	mov	x19, x0
	bl	_PointerGetDatum
Lloh157:
	adrp	x8, _Anum_pg_type_typacl@GOTPAGE
Lloh158:
	ldr	x8, [x8, _Anum_pg_type_typacl@GOTPAGEOFF]
Lloh159:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	b	LBB0_34
LBB0_33:
	mov	x19, #0
Lloh160:
	adrp	x8, _Anum_pg_type_typacl@GOTPAGE
Lloh161:
	ldr	x8, [x8, _Anum_pg_type_typacl@GOTPAGEOFF]
Lloh162:
	ldrsw	x8, [x8]
	add	x8, x28, x8, lsl #2
	mov	w9, #1
	stur	w9, [x8, #-4]
LBB0_34:
Lloh163:
	adrp	x26, _TypeRelationId@GOTPAGE
Lloh164:
	ldr	x26, [x26, _TypeRelationId@GOTPAGEOFF]
	ldr	w0, [x26]
Lloh165:
	adrp	x25, _RowExclusiveLock@GOTPAGE
Lloh166:
	ldr	x25, [x25, _RowExclusiveLock@GOTPAGEOFF]
	ldr	w1, [x25]
	bl	_table_open
	mov	x20, x0
Lloh167:
	adrp	x8, _TYPENAMENSP@GOTPAGE
Lloh168:
	ldr	x8, [x8, _TYPENAMENSP@GOTPAGEOFF]
Lloh169:
	ldr	w21, [x8]
	ldur	x0, [x29, #-112]                ; 8-byte Folded Reload
	bl	_CStringGetDatum
	mov	x22, x0
	ldur	x0, [x29, #-120]                ; 8-byte Folded Reload
	bl	_ObjectIdGetDatum
	mov	x2, x0
	mov	x0, x21
	mov	x1, x22
	bl	_SearchSysCacheCopy2
	mov	x22, x0
	bl	_HeapTupleIsValid
	cbz	x0, LBB0_42
; %bb.35:
	mov	x0, x22
	bl	_GETSTRUCT
	mov	x21, x0
	ldr	x8, [x0, #16]
	cbz	x8, LBB0_37
; %bb.36:
Lloh170:
	adrp	x8, _ERROR@GOTPAGE
Lloh171:
	ldr	x8, [x8, _ERROR@GOTPAGEOFF]
Lloh172:
	ldr	w24, [x8]
Lloh173:
	adrp	x8, _ERRCODE_DUPLICATE_OBJECT@GOTPAGE
Lloh174:
	ldr	x8, [x8, _ERRCODE_DUPLICATE_OBJECT@GOTPAGEOFF]
Lloh175:
	ldr	w0, [x8]
	bl	_errcode
	ldur	x8, [x29, #-112]                ; 8-byte Folded Reload
	str	x8, [sp, #-16]!
Lloh176:
	adrp	x0, l_.str.5@PAGE
Lloh177:
	add	x0, x0, l_.str.5@PAGEOFF
	bl	_errmsg
	add	sp, sp, #16
	mov	x1, x0
	mov	x0, x24
	ldur	x24, [x29, #-136]               ; 8-byte Folded Reload
	bl	_ereport
LBB0_37:
	ldr	x8, [x21]
	cmp	x8, x24
	b.eq	LBB0_39
; %bb.38:
Lloh178:
	adrp	x8, _ACLCHECK_NOT_OWNER@GOTPAGE
Lloh179:
	ldr	x8, [x8, _ACLCHECK_NOT_OWNER@GOTPAGEOFF]
Lloh180:
	ldr	w0, [x8]
Lloh181:
	adrp	x8, _OBJECT_TYPE@GOTPAGE
Lloh182:
	ldr	x8, [x8, _OBJECT_TYPE@GOTPAGEOFF]
Lloh183:
	ldr	w1, [x8]
	ldur	x2, [x29, #-112]                ; 8-byte Folded Reload
	bl	_aclcheck_error
LBB0_39:
	mov	x0, x27
	bl	_OidIsValid
	cbz	x0, LBB0_41
; %bb.40:
Lloh184:
	adrp	x8, _ERROR@GOTPAGE
Lloh185:
	ldr	x8, [x8, _ERROR@GOTPAGEOFF]
Lloh186:
	ldr	w0, [x8]
Lloh187:
	adrp	x1, l_.str.6@PAGE
Lloh188:
	add	x1, x1, l_.str.6@PAGEOFF
	bl	_elog
LBB0_41:
Lloh189:
	adrp	x8, _Anum_pg_type_oid@GOTPAGE
Lloh190:
	ldr	x8, [x8, _Anum_pg_type_oid@GOTPAGEOFF]
Lloh191:
	ldrsw	x8, [x8]
	ldur	x24, [x29, #-168]               ; 8-byte Folded Reload
	add	x8, x24, x8, lsl #2
	stur	wzr, [x8, #-4]
	mov	x0, x20
	bl	_RelationGetDescr
	mov	x1, x0
	mov	x0, x22
	mov	x2, x23
	mov	x3, x28
	mov	x4, x24
	bl	_heap_modify_tuple
	mov	x22, x0
	mov	x0, x20
	mov	x1, x22
	mov	x2, x22
	bl	_CatalogTupleUpdate
	ldr	x27, [x21, #8]
	mov	w21, #1
	bl	_IsBootstrapProcessingMode
	cbnz	w0, LBB0_56
	b	LBB0_52
LBB0_42:
	mov	x0, x27
	bl	_OidIsValid
	cbnz	x0, LBB0_51
; %bb.43:
Lloh192:
	adrp	x8, _IsBinaryUpgrade@GOTPAGE
Lloh193:
	ldr	x8, [x8, _IsBinaryUpgrade@GOTPAGEOFF]
Lloh194:
	ldr	x8, [x8]
	cbz	x8, LBB0_50
; %bb.44:
Lloh195:
	adrp	x22, _binary_upgrade_next_pg_type_oid@GOTPAGE
Lloh196:
	ldr	x22, [x22, _binary_upgrade_next_pg_type_oid@GOTPAGEOFF]
	ldr	x0, [x22]
	bl	_OidIsValid
	cbnz	x0, LBB0_46
; %bb.45:
Lloh197:
	adrp	x8, _ERROR@GOTPAGE
Lloh198:
	ldr	x8, [x8, _ERROR@GOTPAGEOFF]
Lloh199:
	ldr	w21, [x8]
Lloh200:
	adrp	x8, _ERRCODE_INVALID_PARAMETER_VALUE@GOTPAGE
Lloh201:
	ldr	x8, [x8, _ERRCODE_INVALID_PARAMETER_VALUE@GOTPAGEOFF]
Lloh202:
	ldr	w0, [x8]
	bl	_errcode
Lloh203:
	adrp	x0, l_.str.7@PAGE
Lloh204:
	add	x0, x0, l_.str.7@PAGEOFF
	bl	_errmsg
	mov	x1, x0
	mov	x0, x21
	bl	_ereport
LBB0_46:
	ldr	x27, [x22]
Lloh205:
	adrp	x8, _InvalidOid@GOTPAGE
Lloh206:
	ldr	x8, [x8, _InvalidOid@GOTPAGEOFF]
Lloh207:
	ldr	x8, [x8]
	str	x8, [x22]
	b	LBB0_51
LBB0_47:
	cmp	w21, #100
	b.eq	LBB0_21
; %bb.48:
	cmp	w21, #105
	b.eq	LBB0_21
; %bb.49:
Lloh208:
	adrp	x8, _ERROR@GOTPAGE
Lloh209:
	ldr	x8, [x8, _ERROR@GOTPAGEOFF]
Lloh210:
	ldr	w19, [x8]
Lloh211:
	adrp	x8, _ERRCODE_INVALID_OBJECT_DEFINITION@GOTPAGE
Lloh212:
	ldr	x8, [x8, _ERRCODE_INVALID_OBJECT_DEFINITION@GOTPAGEOFF]
Lloh213:
	ldr	w0, [x8]
	bl	_errcode
	mov	x8, x21
	str	x8, [sp, #-16]!
Lloh214:
	adrp	x0, l_.str.3@PAGE
Lloh215:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	_errmsg
	add	sp, sp, #16
	b	LBB0_20
LBB0_50:
Lloh216:
	adrp	x8, _TypeOidIndexId@GOTPAGE
Lloh217:
	ldr	x8, [x8, _TypeOidIndexId@GOTPAGEOFF]
Lloh218:
	ldr	w1, [x8]
Lloh219:
	adrp	x8, _Anum_pg_type_oid@GOTPAGE
Lloh220:
	ldr	x8, [x8, _Anum_pg_type_oid@GOTPAGEOFF]
Lloh221:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_GetNewOidWithIndex
	mov	x27, x0
LBB0_51:
	mov	x0, x27
	bl	_ObjectIdGetDatum
Lloh222:
	adrp	x8, _Anum_pg_type_oid@GOTPAGE
Lloh223:
	ldr	x8, [x8, _Anum_pg_type_oid@GOTPAGEOFF]
Lloh224:
	ldrsw	x8, [x8]
	add	x8, x23, x8, lsl #3
	stur	x0, [x8, #-8]
	mov	x0, x20
	bl	_RelationGetDescr
	mov	x1, x23
	mov	x2, x28
	bl	_heap_form_tuple
	mov	x22, x0
	mov	x0, x20
	mov	x1, x22
	bl	_CatalogTupleInsert
	mov	w21, #0
	bl	_IsBootstrapProcessingMode
	cbnz	w0, LBB0_56
LBB0_52:
	mov	x0, x22
	bl	_GETSTRUCT
	mov	x22, x0
	ldur	x0, [x29, #-152]                ; 8-byte Folded Reload
	cbz	x0, LBB0_54
; %bb.53:
	bl	_stringToNode
	mov	x2, x0
	b	LBB0_55
LBB0_54:
	mov	x2, #0
LBB0_55:
	mov	x0, x27
	mov	x1, x22
	mov	x3, x19
	sub	x8, x29, #28
	ldur	w4, [x8, #-256]                 ; 4-byte Folded Reload
	ldp	w6, w5, [x29, #-144]            ; 8-byte Folded Reload
	mov	x7, x21
	bl	_GenerateTypeDependencies
LBB0_56:
	ldr	w0, [x26]
	mov	x1, x27
	mov	w2, #0
	bl	_InvokeObjectPostCreateHook
	ldr	w1, [x26]
	mov	x2, x27
	bl	_ObjectAddressSet
	ldr	w1, [x25]
	mov	x0, x20
	bl	_table_close
	ldur	x8, [x29, #-96]
Lloh225:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh226:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh227:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_58
; %bb.57:
	sub	sp, x29, #80
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	ret
LBB0_58:
	bl	___stack_chk_fail
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpAdd	Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpAdd	Lloh39, Lloh40
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpAdd	Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGot	Lloh57, Lloh58
	.loh AdrpAdd	Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh139, Lloh140, Lloh141
	.loh AdrpLdrGotLdr	Lloh136, Lloh137, Lloh138
	.loh AdrpLdrGotLdr	Lloh133, Lloh134, Lloh135
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh124, Lloh125, Lloh126
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGotLdr	Lloh112, Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh94, Lloh95, Lloh96
	.loh AdrpLdrGotLdr	Lloh91, Lloh92, Lloh93
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh87
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh142, Lloh143, Lloh144
	.loh AdrpLdrGotLdr	Lloh145, Lloh146, Lloh147
	.loh AdrpLdrGotLdr	Lloh148, Lloh149, Lloh150
	.loh AdrpLdrGotLdr	Lloh151, Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpLdrGotLdr	Lloh157, Lloh158, Lloh159
	.loh AdrpLdrGotLdr	Lloh160, Lloh161, Lloh162
	.loh AdrpLdrGotLdr	Lloh167, Lloh168, Lloh169
	.loh AdrpLdrGot	Lloh165, Lloh166
	.loh AdrpLdrGot	Lloh163, Lloh164
	.loh AdrpAdd	Lloh176, Lloh177
	.loh AdrpLdrGotLdr	Lloh173, Lloh174, Lloh175
	.loh AdrpLdrGotLdr	Lloh170, Lloh171, Lloh172
	.loh AdrpLdrGotLdr	Lloh181, Lloh182, Lloh183
	.loh AdrpLdrGotLdr	Lloh178, Lloh179, Lloh180
	.loh AdrpAdd	Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh184, Lloh185, Lloh186
	.loh AdrpLdrGotLdr	Lloh189, Lloh190, Lloh191
	.loh AdrpLdrGotLdr	Lloh192, Lloh193, Lloh194
	.loh AdrpLdrGot	Lloh195, Lloh196
	.loh AdrpAdd	Lloh203, Lloh204
	.loh AdrpLdrGotLdr	Lloh200, Lloh201, Lloh202
	.loh AdrpLdrGotLdr	Lloh197, Lloh198, Lloh199
	.loh AdrpLdrGotLdr	Lloh205, Lloh206, Lloh207
	.loh AdrpAdd	Lloh214, Lloh215
	.loh AdrpLdrGotLdr	Lloh211, Lloh212, Lloh213
	.loh AdrpLdrGotLdr	Lloh208, Lloh209, Lloh210
	.loh AdrpLdrGotLdr	Lloh219, Lloh220, Lloh221
	.loh AdrpLdrGotLdr	Lloh216, Lloh217, Lloh218
	.loh AdrpLdrGotLdr	Lloh222, Lloh223, Lloh224
	.loh AdrpLdrGotLdr	Lloh225, Lloh226, Lloh227
	.cfi_endproc
                                        ; -- End function
	.comm	_Natts_pg_type,4,2              ; @Natts_pg_type
	.comm	_ERROR,4,2                      ; @ERROR
	.comm	_ERRCODE_INVALID_OBJECT_DEFINITION,4,2 ; @ERRCODE_INVALID_OBJECT_DEFINITION
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"invalid type internal size %d"

l_.str.1:                               ; @.str.1
	.asciz	"alignment \"%c\" is invalid for passed-by-value type of size %d"

l_.str.2:                               ; @.str.2
	.asciz	"internal size %d is invalid for passed-by-value type"

l_.str.3:                               ; @.str.3
	.asciz	"alignment \"%c\" is invalid for variable-length type"

l_.str.4:                               ; @.str.4
	.asciz	"fixed-size types must have storage PLAIN"

	.comm	_RELKIND_COMPOSITE_TYPE,1,0     ; @RELKIND_COMPOSITE_TYPE
	.comm	_Anum_pg_type_typname,4,2       ; @Anum_pg_type_typname
	.comm	_Anum_pg_type_typnamespace,4,2  ; @Anum_pg_type_typnamespace
	.comm	_Anum_pg_type_typowner,4,2      ; @Anum_pg_type_typowner
	.comm	_Anum_pg_type_typlen,4,2        ; @Anum_pg_type_typlen
	.comm	_Anum_pg_type_typbyval,4,2      ; @Anum_pg_type_typbyval
	.comm	_Anum_pg_type_typtype,4,2       ; @Anum_pg_type_typtype
	.comm	_Anum_pg_type_typcategory,4,2   ; @Anum_pg_type_typcategory
	.comm	_Anum_pg_type_typispreferred,4,2 ; @Anum_pg_type_typispreferred
	.comm	_Anum_pg_type_typisdefined,4,2  ; @Anum_pg_type_typisdefined
	.comm	_Anum_pg_type_typdelim,4,2      ; @Anum_pg_type_typdelim
	.comm	_Anum_pg_type_typrelid,4,2      ; @Anum_pg_type_typrelid
	.comm	_Anum_pg_type_typelem,4,2       ; @Anum_pg_type_typelem
	.comm	_Anum_pg_type_typarray,4,2      ; @Anum_pg_type_typarray
	.comm	_Anum_pg_type_typinput,4,2      ; @Anum_pg_type_typinput
	.comm	_Anum_pg_type_typoutput,4,2     ; @Anum_pg_type_typoutput
	.comm	_Anum_pg_type_typreceive,4,2    ; @Anum_pg_type_typreceive
	.comm	_Anum_pg_type_typsend,4,2       ; @Anum_pg_type_typsend
	.comm	_Anum_pg_type_typmodin,4,2      ; @Anum_pg_type_typmodin
	.comm	_Anum_pg_type_typmodout,4,2     ; @Anum_pg_type_typmodout
	.comm	_Anum_pg_type_typanalyze,4,2    ; @Anum_pg_type_typanalyze
	.comm	_Anum_pg_type_typalign,4,2      ; @Anum_pg_type_typalign
	.comm	_Anum_pg_type_typstorage,4,2    ; @Anum_pg_type_typstorage
	.comm	_Anum_pg_type_typnotnull,4,2    ; @Anum_pg_type_typnotnull
	.comm	_Anum_pg_type_typbasetype,4,2   ; @Anum_pg_type_typbasetype
	.comm	_Anum_pg_type_typtypmod,4,2     ; @Anum_pg_type_typtypmod
	.comm	_Anum_pg_type_typndims,4,2      ; @Anum_pg_type_typndims
	.comm	_Anum_pg_type_typcollation,4,2  ; @Anum_pg_type_typcollation
	.comm	_Anum_pg_type_typdefaultbin,4,2 ; @Anum_pg_type_typdefaultbin
	.comm	_Anum_pg_type_typdefault,4,2    ; @Anum_pg_type_typdefault
	.comm	_OBJECT_TYPE,4,2                ; @OBJECT_TYPE
	.comm	_Anum_pg_type_typacl,4,2        ; @Anum_pg_type_typacl
	.comm	_TypeRelationId,4,2             ; @TypeRelationId
	.comm	_RowExclusiveLock,4,2           ; @RowExclusiveLock
	.comm	_TYPENAMENSP,4,2                ; @TYPENAMENSP
	.comm	_ERRCODE_DUPLICATE_OBJECT,4,2   ; @ERRCODE_DUPLICATE_OBJECT
l_.str.5:                               ; @.str.5
	.asciz	"type \"%s\" already exists"

	.comm	_ACLCHECK_NOT_OWNER,4,2         ; @ACLCHECK_NOT_OWNER
l_.str.6:                               ; @.str.6
	.asciz	"cannot assign new OID to existing shell type"

	.comm	_Anum_pg_type_oid,4,2           ; @Anum_pg_type_oid
	.comm	_IsBinaryUpgrade,8,3            ; @IsBinaryUpgrade
	.comm	_binary_upgrade_next_pg_type_oid,8,3 ; @binary_upgrade_next_pg_type_oid
	.comm	_ERRCODE_INVALID_PARAMETER_VALUE,4,2 ; @ERRCODE_INVALID_PARAMETER_VALUE
l_.str.7:                               ; @.str.7
	.asciz	"pg_type OID value not set when in binary upgrade mode"

	.comm	_InvalidOid,8,3                 ; @InvalidOid
	.comm	_TypeOidIndexId,4,2             ; @TypeOidIndexId
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; @.memset_pattern
l_.memset_pattern:
	.long	1                               ; 0x1
	.long	1                               ; 0x1
	.long	1                               ; 0x1
	.long	1                               ; 0x1

.subsections_via_symbols
