	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_format_type_extended           ## -- Begin function format_type_extended
	.p2align	4, 0x90
_format_type_extended:                  ## @format_type_extended
	.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	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%esi, %r15d
	movq	%rdi, %r14
	movq	_InvalidOid@GOTPCREL(%rip), %r12
	cmpq	%rdi, (%r12)
	jne	LBB0_4
## %bb.1:
	movq	_FORMAT_TYPE_ALLOW_INVALID@GOTPCREL(%rip), %rax
	testl	%edx, (%rax)
	je	LBB0_4
## %bb.2:
	leaq	L_.str(%rip), %rdi
	jmp	LBB0_3
LBB0_4:
	movl	%edx, -44(%rbp)                 ## 4-byte Spill
	movq	_TYPEOID@GOTPCREL(%rip), %r13
	movl	(%r13), %ebx
	movq	%r14, %rdi
	callq	_ObjectIdGetDatum
	movl	%ebx, %edi
	movl	%eax, %esi
	callq	_SearchSysCache1
	movl	%eax, %ebx
	movl	%eax, %edi
	callq	_HeapTupleIsValid
	testl	%eax, %eax
	je	LBB0_5
LBB0_8:
	movl	%ebx, %edi
	callq	_GETSTRUCT
	movq	(%rax), %rcx
	cmpq	(%r12), %rcx
	je	LBB0_9
## %bb.10:
	cmpb	$112, 8(%rax)
	jne	LBB0_11
LBB0_9:
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	movb	$1, %al
	movl	%eax, -60(%rbp)                 ## 4-byte Spill
	movq	%r14, %r12
	jmp	LBB0_16
LBB0_5:
	movq	_FORMAT_TYPE_ALLOW_INVALID@GOTPCREL(%rip), %rax
	movl	-44(%rbp), %ecx                 ## 4-byte Reload
	testl	%ecx, (%rax)
	je	LBB0_7
## %bb.6:
	leaq	L_.str.1(%rip), %rdi
LBB0_3:
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_pstrdup                        ## TAILCALL
LBB0_11:
	movq	%rcx, %r12
	movl	%ebx, %edi
	callq	_ReleaseSysCache
	movl	(%r13), %ebx
	movq	%r12, %rdi
	callq	_ObjectIdGetDatum
	movl	%ebx, %edi
	movl	%eax, %esi
	callq	_SearchSysCache1
	movl	%eax, %ebx
	movl	%eax, %edi
	callq	_HeapTupleIsValid
	testl	%eax, %eax
	je	LBB0_12
LBB0_15:
	movl	%ebx, %edi
	callq	_GETSTRUCT
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	movl	$0, -60(%rbp)                   ## 4-byte Folded Spill
LBB0_16:
	movl	-44(%rbp), %ecx                 ## 4-byte Reload
	movq	_FORMAT_TYPE_TYPEMOD_GIVEN@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%ecx, %eax
	setne	%cl
	testl	%r15d, %r15d
	setns	%r13b
	andb	%cl, %r13b
	leaq	-128(%r12), %rcx
	cmpq	$15, %rcx
	ja	LBB0_57
## %bb.17:
	leaq	LJTI0_0(%rip), %rdx
	movslq	(%rdx,%rcx,4), %rcx
	addq	%rdx, %rcx
	jmpq	*%rcx
LBB0_52:
	testb	%r13b, %r13b
	je	LBB0_54
## %bb.53:
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movl	12(%rax), %edx
	leaq	L_.str.21(%rip), %rdi
	jmp	LBB0_20
LBB0_7:
	movq	_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.2(%rip), %rsi
	movq	%r14, %rdx
	callq	_elog
	jmp	LBB0_8
LBB0_12:
	movq	_FORMAT_TYPE_ALLOW_INVALID@GOTPCREL(%rip), %rax
	movl	-44(%rbp), %ecx                 ## 4-byte Reload
	testl	%ecx, (%rax)
	je	LBB0_14
## %bb.13:
	leaq	L_.str.3(%rip), %rdi
	jmp	LBB0_3
LBB0_49:
	testb	%r13b, %r13b
	je	LBB0_51
## %bb.50:
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movl	12(%rax), %edx
	leaq	L_.str.20(%rip), %rdi
	jmp	LBB0_20
LBB0_42:
	testb	%r13b, %r13b
	jne	LBB0_40
## %bb.43:
	leaq	L_.str.16(%rip), %rdi
	jmp	LBB0_55
LBB0_47:
	testb	%r13b, %r13b
	jne	LBB0_45
## %bb.48:
	leaq	L_.str.19(%rip), %rdi
	jmp	LBB0_55
LBB0_44:
	testb	%r13b, %r13b
	je	LBB0_46
LBB0_45:
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movl	12(%rax), %edx
	leaq	L_.str.17(%rip), %rdi
	jmp	LBB0_20
LBB0_39:
	testb	%r13b, %r13b
	je	LBB0_41
LBB0_40:
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movl	12(%rax), %edx
	leaq	L_.str.14(%rip), %rdi
	jmp	LBB0_20
LBB0_33:
	testb	%r13b, %r13b
	je	LBB0_35
## %bb.34:
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movl	12(%rax), %edx
	leaq	L_.str.12(%rip), %rdi
	jmp	LBB0_20
LBB0_36:
	testb	%r13b, %r13b
	je	LBB0_38
## %bb.37:
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movl	12(%rax), %edx
	leaq	L_.str.13(%rip), %rdi
	jmp	LBB0_20
LBB0_32:
	leaq	L_.str.11(%rip), %rdi
	jmp	LBB0_55
LBB0_31:
	leaq	L_.str.10(%rip), %rdi
	jmp	LBB0_55
LBB0_30:
	leaq	L_.str.9(%rip), %rdi
	jmp	LBB0_55
LBB0_29:
	leaq	L_.str.8(%rip), %rdi
	jmp	LBB0_55
LBB0_28:
	leaq	L_.str.7(%rip), %rdi
	jmp	LBB0_55
LBB0_24:
	testb	%r13b, %r13b
	je	LBB0_26
## %bb.25:
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movl	12(%rax), %edx
	leaq	L_.str.6(%rip), %rdi
	jmp	LBB0_20
LBB0_23:
	leaq	L_.str.5(%rip), %rdi
	jmp	LBB0_55
LBB0_18:
	testb	%r13b, %r13b
	je	LBB0_21
## %bb.19:
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movl	12(%rax), %edx
	leaq	L_.str.4(%rip), %rdi
LBB0_20:
	movl	%r15d, %esi
	callq	_printTypmod
	jmp	LBB0_56
LBB0_14:
	movq	_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.2(%rip), %rsi
	movq	%r14, %rdx
	callq	_elog
	jmp	LBB0_15
LBB0_54:
	leaq	L_.str.21(%rip), %rdi
	jmp	LBB0_55
LBB0_51:
	leaq	L_.str.20(%rip), %rdi
	jmp	LBB0_55
LBB0_46:
	leaq	L_.str.18(%rip), %rdi
	jmp	LBB0_55
LBB0_41:
	leaq	L_.str.15(%rip), %rdi
	jmp	LBB0_55
LBB0_35:
	leaq	L_.str.12(%rip), %rdi
	jmp	LBB0_55
LBB0_38:
	leaq	L_.str.13(%rip), %rdi
	jmp	LBB0_55
LBB0_26:
	testl	%eax, -44(%rbp)                 ## 4-byte Folded Reload
	jne	LBB0_57
## %bb.27:
	leaq	L_.str.6(%rip), %rdi
	jmp	LBB0_55
LBB0_21:
	testl	%eax, -44(%rbp)                 ## 4-byte Folded Reload
	jne	LBB0_57
## %bb.22:
	leaq	L_.str.4(%rip), %rdi
LBB0_55:
	callq	_pstrdup
LBB0_56:
	movq	%rax, %r14
	testq	%rax, %rax
	jne	LBB0_64
LBB0_57:
	movq	_FORMAT_TYPE_FORCE_QUALIFY@GOTPCREL(%rip), %rax
	movl	-44(%rbp), %ecx                 ## 4-byte Reload
	testl	%ecx, (%rax)
	movl	%r15d, -64(%rbp)                ## 4-byte Spill
	je	LBB0_58
LBB0_60:
	movl	%ebx, %r12d
	movq	-56(%rbp), %r15                 ## 8-byte Reload
	movl	20(%r15), %edi
	callq	_get_namespace_name_or_temp
	movq	%rax, %rbx
	jmp	LBB0_61
LBB0_58:
	movq	%r12, %rdi
	callq	_TypeIsVisible
	testq	%rax, %rax
	je	LBB0_60
## %bb.59:
	movl	%ebx, %r12d
	xorl	%ebx, %ebx
	movq	-56(%rbp), %r15                 ## 8-byte Reload
LBB0_61:
	movl	16(%r15), %edi
	callq	_NameStr
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_quote_qualified_identifier
	movq	%rax, %r14
	testb	%r13b, %r13b
	je	LBB0_63
## %bb.62:
	movl	12(%r15), %edx
	movq	%r14, %rdi
	movl	-64(%rbp), %esi                 ## 4-byte Reload
	callq	_printTypmod
	movq	%rax, %r14
LBB0_63:
	movl	%r12d, %ebx
LBB0_64:
	cmpb	$0, -60(%rbp)                   ## 1-byte Folded Reload
	jne	LBB0_66
## %bb.65:
	leaq	L_.str.22(%rip), %rdi
	movq	%r14, %rsi
	callq	_psprintf
	movq	%rax, %r14
LBB0_66:
	movl	%ebx, %edi
	callq	_ReleaseSysCache
	movq	%r14, %rax
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_52, LBB0_52-LJTI0_0
.set L0_0_set_49, LBB0_49-LJTI0_0
.set L0_0_set_42, LBB0_42-LJTI0_0
.set L0_0_set_47, LBB0_47-LJTI0_0
.set L0_0_set_44, LBB0_44-LJTI0_0
.set L0_0_set_39, LBB0_39-LJTI0_0
.set L0_0_set_33, LBB0_33-LJTI0_0
.set L0_0_set_36, LBB0_36-LJTI0_0
.set L0_0_set_32, LBB0_32-LJTI0_0
.set L0_0_set_31, LBB0_31-LJTI0_0
.set L0_0_set_30, LBB0_30-LJTI0_0
.set L0_0_set_29, LBB0_29-LJTI0_0
.set L0_0_set_28, LBB0_28-LJTI0_0
.set L0_0_set_24, LBB0_24-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
LJTI0_0:
	.long	L0_0_set_52
	.long	L0_0_set_49
	.long	L0_0_set_42
	.long	L0_0_set_47
	.long	L0_0_set_44
	.long	L0_0_set_39
	.long	L0_0_set_33
	.long	L0_0_set_36
	.long	L0_0_set_32
	.long	L0_0_set_31
	.long	L0_0_set_30
	.long	L0_0_set_29
	.long	L0_0_set_28
	.long	L0_0_set_24
	.long	L0_0_set_23
	.long	L0_0_set_18
	.end_data_region
                                        ## -- End function
	.comm	_InvalidOid,8,3                 ## @InvalidOid
	.comm	_FORMAT_TYPE_ALLOW_INVALID,4,2  ## @FORMAT_TYPE_ALLOW_INVALID
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"-"

	.comm	_TYPEOID,4,2                    ## @TYPEOID
L_.str.1:                               ## @.str.1
	.asciz	"???"

	.comm	_ERROR,4,2                      ## @ERROR
L_.str.2:                               ## @.str.2
	.asciz	"cache lookup failed for type %u"

L_.str.3:                               ## @.str.3
	.asciz	"???[]"

	.comm	_FORMAT_TYPE_TYPEMOD_GIVEN,4,2  ## @FORMAT_TYPE_TYPEMOD_GIVEN
L_.str.4:                               ## @.str.4
	.asciz	"bit"

L_.str.5:                               ## @.str.5
	.asciz	"boolean"

L_.str.6:                               ## @.str.6
	.asciz	"character"

L_.str.7:                               ## @.str.7
	.asciz	"real"

L_.str.8:                               ## @.str.8
	.asciz	"double precision"

L_.str.9:                               ## @.str.9
	.asciz	"smallint"

L_.str.10:                              ## @.str.10
	.asciz	"integer"

L_.str.11:                              ## @.str.11
	.asciz	"bigint"

L_.str.12:                              ## @.str.12
	.asciz	"numeric"

L_.str.13:                              ## @.str.13
	.asciz	"interval"

L_.str.14:                              ## @.str.14
	.asciz	"time"

L_.str.15:                              ## @.str.15
	.asciz	"time without time zone"

L_.str.16:                              ## @.str.16
	.asciz	"time with time zone"

L_.str.17:                              ## @.str.17
	.asciz	"timestamp"

L_.str.18:                              ## @.str.18
	.asciz	"timestamp without time zone"

L_.str.19:                              ## @.str.19
	.asciz	"timestamp with time zone"

L_.str.20:                              ## @.str.20
	.asciz	"bit varying"

L_.str.21:                              ## @.str.21
	.asciz	"character varying"

	.comm	_FORMAT_TYPE_FORCE_QUALIFY,4,2  ## @FORMAT_TYPE_FORCE_QUALIFY
L_.str.22:                              ## @.str.22
	.asciz	"%s[]"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_format_type_extended           ; -- Begin function format_type_extended
	.p2align	2
_format_type_extended:                  ; @format_type_extended
	.cfi_startproc
; %bb.0:
	stp	x26, x25, [sp, #-80]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 80
	stp	x24, x23, [sp, #16]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #32]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #48]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #64]             ; 16-byte Folded Spill
	add	x29, sp, #64
	.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
	mov	x21, x2
	mov	x19, x1
	mov	x24, x0
Lloh0:
	adrp	x26, _InvalidOid@GOTPAGE
Lloh1:
	ldr	x26, [x26, _InvalidOid@GOTPAGEOFF]
	ldr	x8, [x26]
	cmp	x8, x0
	b.ne	LBB0_3
; %bb.1:
Lloh2:
	adrp	x8, _FORMAT_TYPE_ALLOW_INVALID@GOTPAGE
Lloh3:
	ldr	x8, [x8, _FORMAT_TYPE_ALLOW_INVALID@GOTPAGEOFF]
Lloh4:
	ldr	w8, [x8]
	tst	w8, w21
	b.eq	LBB0_3
; %bb.2:
Lloh5:
	adrp	x0, l_.str@PAGE
Lloh6:
	add	x0, x0, l_.str@PAGEOFF
	b	LBB0_9
LBB0_3:
Lloh7:
	adrp	x25, _TYPEOID@GOTPAGE
Lloh8:
	ldr	x25, [x25, _TYPEOID@GOTPAGEOFF]
	ldr	w20, [x25]
	mov	x0, x24
	bl	_ObjectIdGetDatum
	mov	x1, x0
	mov	x0, x20
	bl	_SearchSysCache1
	mov	x20, x0
	bl	_HeapTupleIsValid
	cbz	w0, LBB0_7
LBB0_4:
	mov	x0, x20
	bl	_GETSTRUCT
	mov	x22, x0
	ldr	x23, [x0]
	ldr	x8, [x26]
	cmp	x23, x8
	b.eq	LBB0_6
; %bb.5:
	ldrb	w8, [x22, #8]
	cmp	w8, #112
	b.ne	LBB0_10
LBB0_6:
	mov	w25, #1
	mov	x23, x24
	b	LBB0_12
LBB0_7:
Lloh9:
	adrp	x8, _FORMAT_TYPE_ALLOW_INVALID@GOTPAGE
Lloh10:
	ldr	x8, [x8, _FORMAT_TYPE_ALLOW_INVALID@GOTPAGEOFF]
Lloh11:
	ldr	w8, [x8]
	tst	w8, w21
	b.eq	LBB0_16
; %bb.8:
Lloh12:
	adrp	x0, l_.str.1@PAGE
Lloh13:
	add	x0, x0, l_.str.1@PAGEOFF
LBB0_9:
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp], #80             ; 16-byte Folded Reload
	b	_pstrdup
LBB0_10:
	mov	x0, x20
	bl	_ReleaseSysCache
	ldr	w20, [x25]
	mov	x0, x23
	bl	_ObjectIdGetDatum
	mov	x1, x0
	mov	x0, x20
	bl	_SearchSysCache1
	mov	x20, x0
	bl	_HeapTupleIsValid
	cbz	w0, LBB0_17
LBB0_11:
	mov	x0, x20
	bl	_GETSTRUCT
	mov	x22, x0
	mov	w25, #0
LBB0_12:
Lloh14:
	adrp	x8, _FORMAT_TYPE_TYPEMOD_GIVEN@GOTPAGE
Lloh15:
	ldr	x8, [x8, _FORMAT_TYPE_TYPEMOD_GIVEN@GOTPAGEOFF]
Lloh16:
	ldr	w8, [x8]
	ands	w8, w8, w21
	cset	w9, ne
	cmp	w19, #0
	cset	w10, ge
	and	w26, w10, w9
	sub	x9, x23, #128
	cmp	x9, #15
	b.hi	LBB0_56
; %bb.13:
Lloh17:
	adrp	x10, lJTI0_0@PAGE
Lloh18:
	add	x10, x10, lJTI0_0@PAGEOFF
	adr	x11, LBB0_14
	ldrb	w12, [x10, x9]
	add	x11, x11, x12, lsl #2
	br	x11
LBB0_14:
	cbz	w26, LBB0_45
; %bb.15:
	ldr	w2, [x22, #12]
Lloh19:
	adrp	x0, l_.str.21@PAGE
Lloh20:
	add	x0, x0, l_.str.21@PAGEOFF
	b	LBB0_43
LBB0_16:
Lloh21:
	adrp	x8, _ERROR@GOTPAGE
Lloh22:
	ldr	x8, [x8, _ERROR@GOTPAGEOFF]
Lloh23:
	ldr	w0, [x8]
Lloh24:
	adrp	x1, l_.str.2@PAGE
Lloh25:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x2, x24
	bl	_elog
	b	LBB0_4
LBB0_17:
Lloh26:
	adrp	x8, _FORMAT_TYPE_ALLOW_INVALID@GOTPAGE
Lloh27:
	ldr	x8, [x8, _FORMAT_TYPE_ALLOW_INVALID@GOTPAGEOFF]
Lloh28:
	ldr	w8, [x8]
	tst	w8, w21
	b.eq	LBB0_44
; %bb.18:
Lloh29:
	adrp	x0, l_.str.3@PAGE
Lloh30:
	add	x0, x0, l_.str.3@PAGEOFF
	b	LBB0_9
LBB0_19:
	cbz	w26, LBB0_46
; %bb.20:
	ldr	w2, [x22, #12]
Lloh31:
	adrp	x0, l_.str.20@PAGE
Lloh32:
	add	x0, x0, l_.str.20@PAGEOFF
	b	LBB0_43
LBB0_21:
	cbnz	w26, LBB0_28
; %bb.22:
Lloh33:
	adrp	x0, l_.str.16@PAGE
Lloh34:
	add	x0, x0, l_.str.16@PAGEOFF
	b	LBB0_55
LBB0_23:
	cbnz	w26, LBB0_26
; %bb.24:
Lloh35:
	adrp	x0, l_.str.19@PAGE
Lloh36:
	add	x0, x0, l_.str.19@PAGEOFF
	b	LBB0_55
LBB0_25:
	cbz	w26, LBB0_47
LBB0_26:
	ldr	w2, [x22, #12]
Lloh37:
	adrp	x0, l_.str.17@PAGE
Lloh38:
	add	x0, x0, l_.str.17@PAGEOFF
	b	LBB0_43
LBB0_27:
	cbz	w26, LBB0_48
LBB0_28:
	ldr	w2, [x22, #12]
Lloh39:
	adrp	x0, l_.str.14@PAGE
Lloh40:
	add	x0, x0, l_.str.14@PAGEOFF
	b	LBB0_43
LBB0_29:
	cbz	w26, LBB0_49
; %bb.30:
	ldr	w2, [x22, #12]
Lloh41:
	adrp	x0, l_.str.12@PAGE
Lloh42:
	add	x0, x0, l_.str.12@PAGEOFF
	b	LBB0_43
LBB0_31:
	cbz	w26, LBB0_50
; %bb.32:
	ldr	w2, [x22, #12]
Lloh43:
	adrp	x0, l_.str.13@PAGE
Lloh44:
	add	x0, x0, l_.str.13@PAGEOFF
	b	LBB0_43
LBB0_33:
Lloh45:
	adrp	x0, l_.str.11@PAGE
Lloh46:
	add	x0, x0, l_.str.11@PAGEOFF
	b	LBB0_55
LBB0_34:
Lloh47:
	adrp	x0, l_.str.10@PAGE
Lloh48:
	add	x0, x0, l_.str.10@PAGEOFF
	b	LBB0_55
LBB0_35:
Lloh49:
	adrp	x0, l_.str.9@PAGE
Lloh50:
	add	x0, x0, l_.str.9@PAGEOFF
	b	LBB0_55
LBB0_36:
Lloh51:
	adrp	x0, l_.str.8@PAGE
Lloh52:
	add	x0, x0, l_.str.8@PAGEOFF
	b	LBB0_55
LBB0_37:
Lloh53:
	adrp	x0, l_.str.7@PAGE
Lloh54:
	add	x0, x0, l_.str.7@PAGEOFF
	b	LBB0_55
LBB0_38:
	cbz	w26, LBB0_51
; %bb.39:
	ldr	w2, [x22, #12]
Lloh55:
	adrp	x0, l_.str.6@PAGE
Lloh56:
	add	x0, x0, l_.str.6@PAGEOFF
	b	LBB0_43
LBB0_40:
Lloh57:
	adrp	x0, l_.str.5@PAGE
Lloh58:
	add	x0, x0, l_.str.5@PAGEOFF
	b	LBB0_55
LBB0_41:
	cbz	w26, LBB0_53
; %bb.42:
	ldr	w2, [x22, #12]
Lloh59:
	adrp	x0, l_.str.4@PAGE
Lloh60:
	add	x0, x0, l_.str.4@PAGEOFF
LBB0_43:
	mov	x1, x19
	bl	_printTypmod
	mov	x24, x0
	cbnz	x0, LBB0_62
	b	LBB0_56
LBB0_44:
Lloh61:
	adrp	x8, _ERROR@GOTPAGE
Lloh62:
	ldr	x8, [x8, _ERROR@GOTPAGEOFF]
Lloh63:
	ldr	w0, [x8]
Lloh64:
	adrp	x1, l_.str.2@PAGE
Lloh65:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x2, x24
	bl	_elog
	b	LBB0_11
LBB0_45:
Lloh66:
	adrp	x0, l_.str.21@PAGE
Lloh67:
	add	x0, x0, l_.str.21@PAGEOFF
	b	LBB0_55
LBB0_46:
Lloh68:
	adrp	x0, l_.str.20@PAGE
Lloh69:
	add	x0, x0, l_.str.20@PAGEOFF
	b	LBB0_55
LBB0_47:
Lloh70:
	adrp	x0, l_.str.18@PAGE
Lloh71:
	add	x0, x0, l_.str.18@PAGEOFF
	b	LBB0_55
LBB0_48:
Lloh72:
	adrp	x0, l_.str.15@PAGE
Lloh73:
	add	x0, x0, l_.str.15@PAGEOFF
	b	LBB0_55
LBB0_49:
Lloh74:
	adrp	x0, l_.str.12@PAGE
Lloh75:
	add	x0, x0, l_.str.12@PAGEOFF
	b	LBB0_55
LBB0_50:
Lloh76:
	adrp	x0, l_.str.13@PAGE
Lloh77:
	add	x0, x0, l_.str.13@PAGEOFF
	b	LBB0_55
LBB0_51:
	cbnz	w8, LBB0_56
; %bb.52:
Lloh78:
	adrp	x0, l_.str.6@PAGE
Lloh79:
	add	x0, x0, l_.str.6@PAGEOFF
	b	LBB0_55
LBB0_53:
	cbnz	w8, LBB0_56
; %bb.54:
Lloh80:
	adrp	x0, l_.str.4@PAGE
Lloh81:
	add	x0, x0, l_.str.4@PAGEOFF
LBB0_55:
	bl	_pstrdup
	mov	x24, x0
	cbnz	x0, LBB0_62
LBB0_56:
Lloh82:
	adrp	x8, _FORMAT_TYPE_FORCE_QUALIFY@GOTPAGE
Lloh83:
	ldr	x8, [x8, _FORMAT_TYPE_FORCE_QUALIFY@GOTPAGEOFF]
Lloh84:
	ldr	w8, [x8]
	tst	w8, w21
	b.eq	LBB0_58
LBB0_57:
	ldr	w0, [x22, #20]
	bl	_get_namespace_name_or_temp
	mov	x21, x0
	b	LBB0_60
LBB0_58:
	mov	x0, x23
	bl	_TypeIsVisible
	cbz	x0, LBB0_57
; %bb.59:
	mov	x21, #0
LBB0_60:
	ldr	w0, [x22, #16]
	bl	_NameStr
	mov	x1, x0
	mov	x0, x21
	bl	_quote_qualified_identifier
	mov	x24, x0
	cbz	w26, LBB0_62
; %bb.61:
	ldr	w2, [x22, #12]
	mov	x0, x24
	mov	x1, x19
	bl	_printTypmod
	mov	x24, x0
LBB0_62:
	tbnz	w25, #0, LBB0_64
; %bb.63:
Lloh85:
	adrp	x0, l_.str.22@PAGE
Lloh86:
	add	x0, x0, l_.str.22@PAGEOFF
	mov	x1, x24
	bl	_psprintf
	mov	x24, x0
LBB0_64:
	mov	x0, x20
	bl	_ReleaseSysCache
	mov	x0, x24
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp], #80             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpAdd	Lloh29, Lloh30
	.loh AdrpAdd	Lloh31, Lloh32
	.loh AdrpAdd	Lloh33, Lloh34
	.loh AdrpAdd	Lloh35, Lloh36
	.loh AdrpAdd	Lloh37, Lloh38
	.loh AdrpAdd	Lloh39, Lloh40
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpAdd	Lloh45, Lloh46
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpAdd	Lloh49, Lloh50
	.loh AdrpAdd	Lloh51, Lloh52
	.loh AdrpAdd	Lloh53, Lloh54
	.loh AdrpAdd	Lloh55, Lloh56
	.loh AdrpAdd	Lloh57, Lloh58
	.loh AdrpAdd	Lloh59, Lloh60
	.loh AdrpAdd	Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpAdd	Lloh66, Lloh67
	.loh AdrpAdd	Lloh68, Lloh69
	.loh AdrpAdd	Lloh70, Lloh71
	.loh AdrpAdd	Lloh72, Lloh73
	.loh AdrpAdd	Lloh74, Lloh75
	.loh AdrpAdd	Lloh76, Lloh77
	.loh AdrpAdd	Lloh78, Lloh79
	.loh AdrpAdd	Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpAdd	Lloh85, Lloh86
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_14-LBB0_14)>>2
	.byte	(LBB0_19-LBB0_14)>>2
	.byte	(LBB0_21-LBB0_14)>>2
	.byte	(LBB0_23-LBB0_14)>>2
	.byte	(LBB0_25-LBB0_14)>>2
	.byte	(LBB0_27-LBB0_14)>>2
	.byte	(LBB0_29-LBB0_14)>>2
	.byte	(LBB0_31-LBB0_14)>>2
	.byte	(LBB0_33-LBB0_14)>>2
	.byte	(LBB0_34-LBB0_14)>>2
	.byte	(LBB0_35-LBB0_14)>>2
	.byte	(LBB0_36-LBB0_14)>>2
	.byte	(LBB0_37-LBB0_14)>>2
	.byte	(LBB0_38-LBB0_14)>>2
	.byte	(LBB0_40-LBB0_14)>>2
	.byte	(LBB0_41-LBB0_14)>>2
                                        ; -- End function
	.comm	_InvalidOid,8,3                 ; @InvalidOid
	.comm	_FORMAT_TYPE_ALLOW_INVALID,4,2  ; @FORMAT_TYPE_ALLOW_INVALID
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"-"

	.comm	_TYPEOID,4,2                    ; @TYPEOID
l_.str.1:                               ; @.str.1
	.asciz	"???"

	.comm	_ERROR,4,2                      ; @ERROR
l_.str.2:                               ; @.str.2
	.asciz	"cache lookup failed for type %u"

l_.str.3:                               ; @.str.3
	.asciz	"???[]"

	.comm	_FORMAT_TYPE_TYPEMOD_GIVEN,4,2  ; @FORMAT_TYPE_TYPEMOD_GIVEN
l_.str.4:                               ; @.str.4
	.asciz	"bit"

l_.str.5:                               ; @.str.5
	.asciz	"boolean"

l_.str.6:                               ; @.str.6
	.asciz	"character"

l_.str.7:                               ; @.str.7
	.asciz	"real"

l_.str.8:                               ; @.str.8
	.asciz	"double precision"

l_.str.9:                               ; @.str.9
	.asciz	"smallint"

l_.str.10:                              ; @.str.10
	.asciz	"integer"

l_.str.11:                              ; @.str.11
	.asciz	"bigint"

l_.str.12:                              ; @.str.12
	.asciz	"numeric"

l_.str.13:                              ; @.str.13
	.asciz	"interval"

l_.str.14:                              ; @.str.14
	.asciz	"time"

l_.str.15:                              ; @.str.15
	.asciz	"time without time zone"

l_.str.16:                              ; @.str.16
	.asciz	"time with time zone"

l_.str.17:                              ; @.str.17
	.asciz	"timestamp"

l_.str.18:                              ; @.str.18
	.asciz	"timestamp without time zone"

l_.str.19:                              ; @.str.19
	.asciz	"timestamp with time zone"

l_.str.20:                              ; @.str.20
	.asciz	"bit varying"

l_.str.21:                              ; @.str.21
	.asciz	"character varying"

	.comm	_FORMAT_TYPE_FORCE_QUALIFY,4,2  ; @FORMAT_TYPE_FORCE_QUALIFY
l_.str.22:                              ; @.str.22
	.asciz	"%s[]"

.subsections_via_symbols
