	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function ecpg_is_type_an_array
_ecpg_is_type_an_array:                 ## @ecpg_is_type_an_array
	.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
	movq	%rdx, %r12
	movq	%rsi, %r15
	movl	%edi, %r14d
	movq	8(%rsi), %rdi
	movq	(%rdi), %rax
	testq	%rax, %rax
	je	LBB0_1
	.p2align	4, 0x90
LBB0_41:                                ## =>This Inner Loop Header: Depth=1
	cmpl	%r14d, (%rax)
	je	LBB0_42
## %bb.43:                              ##   in Loop: Header=BB0_41 Depth=1
	movq	8(%rax), %rax
	testq	%rax, %rax
	jne	LBB0_41
LBB0_44:
	movl	(%r15), %esi
	movl	$63, %edi
	callq	_ecpg_alloc
	testq	%rax, %rax
	je	LBB0_52
## %bb.45:
	movq	%rax, %rbx
	leaq	L_.str.1(%rip), %rsi
	movq	%rax, %rdi
	movl	%r14d, %edx
	callq	_sprintf
	movq	8(%r15), %rax
	movl	8(%rax), %edi
	movq	%rbx, %rsi
	callq	_PQexec
	movq	%rax, %r13
	movq	%rbx, %rdi
	callq	_ecpg_free
	movl	(%r15), %esi
	movq	8(%r15), %rax
	movl	8(%rax), %edx
	movl	16(%r15), %ecx
	movq	%r13, %rdi
	callq	_ecpg_check_PQresult
	testl	%eax, %eax
	je	LBB0_52
## %bb.46:
	movq	%r13, %rdi
	callq	_PQresultStatus
	movq	_PGRES_TUPLES_OK@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_52
## %bb.47:
	movq	%r12, -56(%rbp)                 ## 8-byte Spill
	movq	%r13, %rdi
	callq	_PQntuples
	testq	%rax, %rax
	je	LBB0_50
## %bb.48:
	movq	%r13, %rdi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_PQgetvalue
	movq	%rax, %rdi
	callq	_atol
	movl	%eax, %ebx
	movq	_ECPG_ARRAY_ARRAY@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -44(%rbp)                 ## 4-byte Spill
	movq	_ECPG_ARRAY_VECTOR@GOTPCREL(%rip), %rax
	movl	(%rax), %r12d
	movl	%r14d, %edi
	callq	_ecpg_dynamic_type
	movq	_SQL3_CHARACTER@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_50
## %bb.49:
	cmpl	$-1, %ebx
	cmovel	-44(%rbp), %r12d                ## 4-byte Folded Reload
	movl	%r14d, %edi
	callq	_ecpg_dynamic_type
	movq	_SQL3_CHARACTER_VARYING@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_51
LBB0_50:
	movq	_ECPG_ARRAY_NONE@GOTPCREL(%rip), %rax
	movl	(%rax), %r12d
LBB0_51:
	movq	%r13, %rdi
	callq	_PQclear
	movq	8(%r15), %rdi
	movl	(%r15), %ecx
	movl	%r14d, %esi
	movl	%r12d, %edx
	callq	_ecpg_type_infocache_push
	movl	(%r15), %ebx
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movl	(%rax), %r15d
	movl	%r12d, %edi
	callq	_ECPG_IS_ARRAY
	testq	%rax, %rax
	leaq	L_.str.4(%rip), %rax
	leaq	L_.str.3(%rip), %r8
	cmoveq	%rax, %r8
	leaq	L_.str.2(%rip), %rdi
	movl	%ebx, %esi
	movl	%r14d, %edx
	movl	%r15d, %ecx
	callq	_ecpg_log
	jmp	LBB0_53
LBB0_1:
	movq	_BOOLOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_ECPG_ARRAY_NONE@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.2:
	movq	8(%r15), %rdi
	movq	_BYTEAOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.3:
	movq	8(%r15), %rdi
	movq	_CHAROID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.4:
	movq	8(%r15), %rdi
	movq	_NAMEOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.5:
	movq	8(%r15), %rdi
	movq	_INT8OID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.6:
	movq	8(%r15), %rdi
	movq	_INT2OID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.7:
	movq	%r12, %r13
	movq	8(%r15), %rdi
	movq	_INT2VECTOROID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_ECPG_ARRAY_VECTOR@GOTPCREL(%rip), %r12
	movl	(%r12), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.8:
	movq	8(%r15), %rdi
	movq	_INT4OID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.9:
	movq	8(%r15), %rdi
	movq	_REGPROCOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.10:
	movq	8(%r15), %rdi
	movq	_TEXTOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.11:
	movq	8(%r15), %rdi
	movq	_OIDOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.12:
	movq	8(%r15), %rdi
	movq	_TIDOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.13:
	movq	8(%r15), %rdi
	movq	_XIDOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.14:
	movq	8(%r15), %rdi
	movq	_CIDOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.15:
	movq	8(%r15), %rdi
	movq	_OIDVECTOROID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%r12), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.16:
	movq	8(%r15), %rdi
	movq	_POINTOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%r12), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.17:
	movq	8(%r15), %rdi
	movq	_LSEGOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%r12), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.18:
	movq	8(%r15), %rdi
	movq	_PATHOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.19:
	movq	8(%r15), %rdi
	movq	_BOXOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%r12), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.20:
	movq	8(%r15), %rdi
	movq	_POLYGONOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.21:
	movq	8(%r15), %rdi
	movq	_LINEOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%r12), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.22:
	movq	8(%r15), %rdi
	movq	_FLOAT4OID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.23:
	movq	8(%r15), %rdi
	movq	_FLOAT8OID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.24:
	movq	8(%r15), %rdi
	movq	_UNKNOWNOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.25:
	movq	8(%r15), %rdi
	movq	_CIRCLEOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.26:
	movq	8(%r15), %rdi
	movq	_CASHOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.27:
	movq	8(%r15), %rdi
	movq	_INETOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.28:
	movq	8(%r15), %rdi
	movq	_CIDROID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.29:
	movq	8(%r15), %rdi
	movq	_BPCHAROID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.30:
	movq	8(%r15), %rdi
	movq	_VARCHAROID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.31:
	movq	8(%r15), %rdi
	movq	_DATEOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.32:
	movq	8(%r15), %rdi
	movq	_TIMEOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.33:
	movq	8(%r15), %rdi
	movq	_TIMESTAMPOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.34:
	movq	8(%r15), %rdi
	movq	_TIMESTAMPTZOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.35:
	movq	8(%r15), %rdi
	movq	_INTERVALOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.36:
	movq	8(%r15), %rdi
	movq	_TIMETZOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.37:
	movq	8(%r15), %rdi
	movq	_BITOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.38:
	movq	8(%r15), %rdi
	movq	_VARBITOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.39:
	movq	8(%r15), %rdi
	movq	_NUMERICOID@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movl	(%r15), %ecx
	callq	_ecpg_type_infocache_push
	testl	%eax, %eax
	je	LBB0_52
## %bb.40:
	movq	8(%r15), %rax
	movq	(%rax), %rax
	testq	%rax, %rax
	movq	%r13, %r12
	jne	LBB0_41
	jmp	LBB0_44
LBB0_52:
	movq	_ECPG_ARRAY_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %r12d
	jmp	LBB0_53
LBB0_42:
	movl	4(%rax), %r12d
LBB0_53:
	movl	%r12d, %eax
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_ECPG_ARRAY_NOT_SET,4,2         ## @ECPG_ARRAY_NOT_SET
	.comm	_BOOLOID,4,2                    ## @BOOLOID
	.comm	_ECPG_ARRAY_NONE,4,2            ## @ECPG_ARRAY_NONE
	.comm	_ECPG_ARRAY_ERROR,4,2           ## @ECPG_ARRAY_ERROR
	.comm	_BYTEAOID,4,2                   ## @BYTEAOID
	.comm	_CHAROID,4,2                    ## @CHAROID
	.comm	_NAMEOID,4,2                    ## @NAMEOID
	.comm	_INT8OID,4,2                    ## @INT8OID
	.comm	_INT2OID,4,2                    ## @INT2OID
	.comm	_INT2VECTOROID,4,2              ## @INT2VECTOROID
	.comm	_ECPG_ARRAY_VECTOR,4,2          ## @ECPG_ARRAY_VECTOR
	.comm	_INT4OID,4,2                    ## @INT4OID
	.comm	_REGPROCOID,4,2                 ## @REGPROCOID
	.comm	_TEXTOID,4,2                    ## @TEXTOID
	.comm	_OIDOID,4,2                     ## @OIDOID
	.comm	_TIDOID,4,2                     ## @TIDOID
	.comm	_XIDOID,4,2                     ## @XIDOID
	.comm	_CIDOID,4,2                     ## @CIDOID
	.comm	_OIDVECTOROID,4,2               ## @OIDVECTOROID
	.comm	_POINTOID,4,2                   ## @POINTOID
	.comm	_LSEGOID,4,2                    ## @LSEGOID
	.comm	_PATHOID,4,2                    ## @PATHOID
	.comm	_BOXOID,4,2                     ## @BOXOID
	.comm	_POLYGONOID,4,2                 ## @POLYGONOID
	.comm	_LINEOID,4,2                    ## @LINEOID
	.comm	_FLOAT4OID,4,2                  ## @FLOAT4OID
	.comm	_FLOAT8OID,4,2                  ## @FLOAT8OID
	.comm	_UNKNOWNOID,4,2                 ## @UNKNOWNOID
	.comm	_CIRCLEOID,4,2                  ## @CIRCLEOID
	.comm	_CASHOID,4,2                    ## @CASHOID
	.comm	_INETOID,4,2                    ## @INETOID
	.comm	_CIDROID,4,2                    ## @CIDROID
	.comm	_BPCHAROID,4,2                  ## @BPCHAROID
	.comm	_VARCHAROID,4,2                 ## @VARCHAROID
	.comm	_DATEOID,4,2                    ## @DATEOID
	.comm	_TIMEOID,4,2                    ## @TIMEOID
	.comm	_TIMESTAMPOID,4,2               ## @TIMESTAMPOID
	.comm	_TIMESTAMPTZOID,4,2             ## @TIMESTAMPTZOID
	.comm	_INTERVALOID,4,2                ## @INTERVALOID
	.comm	_TIMETZOID,4,2                  ## @TIMETZOID
	.comm	_BITOID,4,2                     ## @BITOID
	.comm	_VARBITOID,4,2                  ## @VARBITOID
	.comm	_NUMERICOID,4,2                 ## @NUMERICOID
	.section	__TEXT,__cstring,cstring_literals
L_.str.1:                               ## @.str.1
	.asciz	"select typlen from pg_type where oid=%d and typelem<>0"

	.comm	_PGRES_TUPLES_OK,8,3            ## @PGRES_TUPLES_OK
	.comm	_ECPG_ARRAY_ARRAY,4,2           ## @ECPG_ARRAY_ARRAY
	.comm	_SQL3_CHARACTER,8,3             ## @SQL3_CHARACTER
	.comm	_SQL3_CHARACTER_VARYING,8,3     ## @SQL3_CHARACTER_VARYING
L_.str.2:                               ## @.str.2
	.asciz	"ecpg_is_type_an_array on line %d: type (%d); C (%d); array (%s)\n"

L_.str.3:                               ## @.str.3
	.asciz	"yes"

L_.str.4:                               ## @.str.4
	.asciz	"no"

	.comm	_not_an_array_in_ecpg,4,2       ## @not_an_array_in_ecpg
	.no_dead_strip	_ecpg_is_type_an_array
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function ecpg_is_type_an_array
_ecpg_is_type_an_array:                 ; @ecpg_is_type_an_array
	.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	x20, x2
	mov	x21, x1
	mov	x19, x0
	ldr	x0, [x1, #8]
	ldr	x8, [x0]
	cbz	x8, LBB0_11
LBB0_1:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w9, [x8]
	cmp	w9, w19
	b.eq	LBB0_52
; %bb.2:                                ;   in Loop: Header=BB0_1 Depth=1
	ldr	x8, [x8, #8]
	cbnz	x8, LBB0_1
LBB0_3:
	ldr	w1, [x21]
	mov	w0, #63
	bl	_ecpg_alloc
	cbz	x0, LBB0_51
; %bb.4:
	mov	x22, x0
Lloh0:
	adrp	x1, l_.str.1@PAGE
Lloh1:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x2, x19
	bl	_sprintf
	ldr	x8, [x21, #8]
	ldr	w0, [x8, #8]
	mov	x1, x22
	bl	_PQexec
	mov	x23, x0
	mov	x0, x22
	bl	_ecpg_free
	ldr	w1, [x21]
	ldr	x8, [x21, #8]
	ldr	w2, [x8, #8]
	ldr	w3, [x21, #16]
	mov	x0, x23
	bl	_ecpg_check_PQresult
	cbz	w0, LBB0_51
; %bb.5:
	mov	x0, x23
	bl	_PQresultStatus
Lloh2:
	adrp	x8, _PGRES_TUPLES_OK@GOTPAGE
Lloh3:
	ldr	x8, [x8, _PGRES_TUPLES_OK@GOTPAGEOFF]
Lloh4:
	ldr	x8, [x8]
	cmp	x0, x8
	b.ne	LBB0_51
; %bb.6:
	mov	x0, x23
	bl	_PQntuples
	cbz	x0, LBB0_9
; %bb.7:
	mov	x0, x23
	mov	w1, #0
	mov	w2, #0
	bl	_PQgetvalue
	bl	_atol
	mov	x22, x0
Lloh5:
	adrp	x8, _ECPG_ARRAY_ARRAY@GOTPAGE
Lloh6:
	ldr	x8, [x8, _ECPG_ARRAY_ARRAY@GOTPAGEOFF]
Lloh7:
	ldr	w24, [x8]
Lloh8:
	adrp	x8, _ECPG_ARRAY_VECTOR@GOTPAGE
Lloh9:
	ldr	x8, [x8, _ECPG_ARRAY_VECTOR@GOTPAGEOFF]
Lloh10:
	ldr	w25, [x8]
	mov	x0, x19
	bl	_ecpg_dynamic_type
Lloh11:
	adrp	x8, _SQL3_CHARACTER@GOTPAGE
Lloh12:
	ldr	x8, [x8, _SQL3_CHARACTER@GOTPAGEOFF]
Lloh13:
	ldr	x8, [x8]
	cmp	x0, x8
	b.eq	LBB0_9
; %bb.8:
	cmn	w22, #1
	csel	w22, w24, w25, eq
	mov	x0, x19
	bl	_ecpg_dynamic_type
Lloh14:
	adrp	x8, _SQL3_CHARACTER_VARYING@GOTPAGE
Lloh15:
	ldr	x8, [x8, _SQL3_CHARACTER_VARYING@GOTPAGEOFF]
Lloh16:
	ldr	x8, [x8]
	cmp	x0, x8
	b.ne	LBB0_10
LBB0_9:
Lloh17:
	adrp	x8, _ECPG_ARRAY_NONE@GOTPAGE
Lloh18:
	ldr	x8, [x8, _ECPG_ARRAY_NONE@GOTPAGEOFF]
Lloh19:
	ldr	w22, [x8]
LBB0_10:
	mov	x0, x23
	bl	_PQclear
	ldr	x0, [x21, #8]
	ldr	w3, [x21]
	mov	x1, x19
	mov	x2, x22
	bl	_ecpg_type_infocache_push
	ldr	w21, [x21]
	ldr	w20, [x20]
	mov	x0, x22
	bl	_ECPG_IS_ARRAY
Lloh20:
	adrp	x8, l_.str.3@PAGE
Lloh21:
	add	x8, x8, l_.str.3@PAGEOFF
Lloh22:
	adrp	x9, l_.str.4@PAGE
Lloh23:
	add	x9, x9, l_.str.4@PAGEOFF
	cmp	x0, #0
	csel	x4, x9, x8, eq
Lloh24:
	adrp	x0, l_.str.2@PAGE
Lloh25:
	add	x0, x0, l_.str.2@PAGEOFF
	mov	x1, x21
	mov	x2, x19
	mov	x3, x20
	bl	_ecpg_log
	b	LBB0_53
LBB0_11:
Lloh26:
	adrp	x8, _BOOLOID@GOTPAGE
Lloh27:
	ldr	x8, [x8, _BOOLOID@GOTPAGEOFF]
Lloh28:
	ldr	w1, [x8]
Lloh29:
	adrp	x22, _ECPG_ARRAY_NONE@GOTPAGE
Lloh30:
	ldr	x22, [x22, _ECPG_ARRAY_NONE@GOTPAGEOFF]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.12:
	ldr	x0, [x21, #8]
Lloh31:
	adrp	x8, _BYTEAOID@GOTPAGE
Lloh32:
	ldr	x8, [x8, _BYTEAOID@GOTPAGEOFF]
Lloh33:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.13:
	ldr	x0, [x21, #8]
Lloh34:
	adrp	x8, _CHAROID@GOTPAGE
Lloh35:
	ldr	x8, [x8, _CHAROID@GOTPAGEOFF]
Lloh36:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.14:
	ldr	x0, [x21, #8]
Lloh37:
	adrp	x8, _NAMEOID@GOTPAGE
Lloh38:
	ldr	x8, [x8, _NAMEOID@GOTPAGEOFF]
Lloh39:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.15:
	ldr	x0, [x21, #8]
Lloh40:
	adrp	x8, _INT8OID@GOTPAGE
Lloh41:
	ldr	x8, [x8, _INT8OID@GOTPAGEOFF]
Lloh42:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.16:
	ldr	x0, [x21, #8]
Lloh43:
	adrp	x8, _INT2OID@GOTPAGE
Lloh44:
	ldr	x8, [x8, _INT2OID@GOTPAGEOFF]
Lloh45:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.17:
Lloh46:
	adrp	x8, _INT2VECTOROID@GOTPAGE
Lloh47:
	ldr	x8, [x8, _INT2VECTOROID@GOTPAGEOFF]
	ldr	x0, [x21, #8]
Lloh48:
	ldr	w1, [x8]
Lloh49:
	adrp	x23, _ECPG_ARRAY_VECTOR@GOTPAGE
Lloh50:
	ldr	x23, [x23, _ECPG_ARRAY_VECTOR@GOTPAGEOFF]
	ldr	w2, [x23]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.18:
	ldr	x0, [x21, #8]
Lloh51:
	adrp	x8, _INT4OID@GOTPAGE
Lloh52:
	ldr	x8, [x8, _INT4OID@GOTPAGEOFF]
Lloh53:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.19:
	ldr	x0, [x21, #8]
Lloh54:
	adrp	x8, _REGPROCOID@GOTPAGE
Lloh55:
	ldr	x8, [x8, _REGPROCOID@GOTPAGEOFF]
Lloh56:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.20:
	ldr	x0, [x21, #8]
Lloh57:
	adrp	x8, _TEXTOID@GOTPAGE
Lloh58:
	ldr	x8, [x8, _TEXTOID@GOTPAGEOFF]
Lloh59:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.21:
	ldr	x0, [x21, #8]
Lloh60:
	adrp	x8, _OIDOID@GOTPAGE
Lloh61:
	ldr	x8, [x8, _OIDOID@GOTPAGEOFF]
Lloh62:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.22:
	ldr	x0, [x21, #8]
Lloh63:
	adrp	x8, _TIDOID@GOTPAGE
Lloh64:
	ldr	x8, [x8, _TIDOID@GOTPAGEOFF]
Lloh65:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.23:
	ldr	x0, [x21, #8]
Lloh66:
	adrp	x8, _XIDOID@GOTPAGE
Lloh67:
	ldr	x8, [x8, _XIDOID@GOTPAGEOFF]
Lloh68:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.24:
	ldr	x0, [x21, #8]
Lloh69:
	adrp	x8, _CIDOID@GOTPAGE
Lloh70:
	ldr	x8, [x8, _CIDOID@GOTPAGEOFF]
Lloh71:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.25:
	ldr	x0, [x21, #8]
Lloh72:
	adrp	x8, _OIDVECTOROID@GOTPAGE
Lloh73:
	ldr	x8, [x8, _OIDVECTOROID@GOTPAGEOFF]
Lloh74:
	ldr	w1, [x8]
	ldr	w2, [x23]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.26:
	ldr	x0, [x21, #8]
Lloh75:
	adrp	x8, _POINTOID@GOTPAGE
Lloh76:
	ldr	x8, [x8, _POINTOID@GOTPAGEOFF]
Lloh77:
	ldr	w1, [x8]
	ldr	w2, [x23]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.27:
	ldr	x0, [x21, #8]
Lloh78:
	adrp	x8, _LSEGOID@GOTPAGE
Lloh79:
	ldr	x8, [x8, _LSEGOID@GOTPAGEOFF]
Lloh80:
	ldr	w1, [x8]
	ldr	w2, [x23]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.28:
	ldr	x0, [x21, #8]
Lloh81:
	adrp	x8, _PATHOID@GOTPAGE
Lloh82:
	ldr	x8, [x8, _PATHOID@GOTPAGEOFF]
Lloh83:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.29:
	ldr	x0, [x21, #8]
Lloh84:
	adrp	x8, _BOXOID@GOTPAGE
Lloh85:
	ldr	x8, [x8, _BOXOID@GOTPAGEOFF]
Lloh86:
	ldr	w1, [x8]
	ldr	w2, [x23]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.30:
	ldr	x0, [x21, #8]
Lloh87:
	adrp	x8, _POLYGONOID@GOTPAGE
Lloh88:
	ldr	x8, [x8, _POLYGONOID@GOTPAGEOFF]
Lloh89:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.31:
	ldr	x0, [x21, #8]
Lloh90:
	adrp	x8, _LINEOID@GOTPAGE
Lloh91:
	ldr	x8, [x8, _LINEOID@GOTPAGEOFF]
Lloh92:
	ldr	w1, [x8]
	ldr	w2, [x23]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.32:
	ldr	x0, [x21, #8]
Lloh93:
	adrp	x8, _FLOAT4OID@GOTPAGE
Lloh94:
	ldr	x8, [x8, _FLOAT4OID@GOTPAGEOFF]
Lloh95:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.33:
	ldr	x0, [x21, #8]
Lloh96:
	adrp	x8, _FLOAT8OID@GOTPAGE
Lloh97:
	ldr	x8, [x8, _FLOAT8OID@GOTPAGEOFF]
Lloh98:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.34:
	ldr	x0, [x21, #8]
Lloh99:
	adrp	x8, _UNKNOWNOID@GOTPAGE
Lloh100:
	ldr	x8, [x8, _UNKNOWNOID@GOTPAGEOFF]
Lloh101:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.35:
	ldr	x0, [x21, #8]
Lloh102:
	adrp	x8, _CIRCLEOID@GOTPAGE
Lloh103:
	ldr	x8, [x8, _CIRCLEOID@GOTPAGEOFF]
Lloh104:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.36:
	ldr	x0, [x21, #8]
Lloh105:
	adrp	x8, _CASHOID@GOTPAGE
Lloh106:
	ldr	x8, [x8, _CASHOID@GOTPAGEOFF]
Lloh107:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.37:
	ldr	x0, [x21, #8]
Lloh108:
	adrp	x8, _INETOID@GOTPAGE
Lloh109:
	ldr	x8, [x8, _INETOID@GOTPAGEOFF]
Lloh110:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.38:
	ldr	x0, [x21, #8]
Lloh111:
	adrp	x8, _CIDROID@GOTPAGE
Lloh112:
	ldr	x8, [x8, _CIDROID@GOTPAGEOFF]
Lloh113:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.39:
	ldr	x0, [x21, #8]
Lloh114:
	adrp	x8, _BPCHAROID@GOTPAGE
Lloh115:
	ldr	x8, [x8, _BPCHAROID@GOTPAGEOFF]
Lloh116:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.40:
	ldr	x0, [x21, #8]
Lloh117:
	adrp	x8, _VARCHAROID@GOTPAGE
Lloh118:
	ldr	x8, [x8, _VARCHAROID@GOTPAGEOFF]
Lloh119:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.41:
	ldr	x0, [x21, #8]
Lloh120:
	adrp	x8, _DATEOID@GOTPAGE
Lloh121:
	ldr	x8, [x8, _DATEOID@GOTPAGEOFF]
Lloh122:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.42:
	ldr	x0, [x21, #8]
Lloh123:
	adrp	x8, _TIMEOID@GOTPAGE
Lloh124:
	ldr	x8, [x8, _TIMEOID@GOTPAGEOFF]
Lloh125:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.43:
	ldr	x0, [x21, #8]
Lloh126:
	adrp	x8, _TIMESTAMPOID@GOTPAGE
Lloh127:
	ldr	x8, [x8, _TIMESTAMPOID@GOTPAGEOFF]
Lloh128:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.44:
	ldr	x0, [x21, #8]
Lloh129:
	adrp	x8, _TIMESTAMPTZOID@GOTPAGE
Lloh130:
	ldr	x8, [x8, _TIMESTAMPTZOID@GOTPAGEOFF]
Lloh131:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.45:
	ldr	x0, [x21, #8]
Lloh132:
	adrp	x8, _INTERVALOID@GOTPAGE
Lloh133:
	ldr	x8, [x8, _INTERVALOID@GOTPAGEOFF]
Lloh134:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.46:
	ldr	x0, [x21, #8]
Lloh135:
	adrp	x8, _TIMETZOID@GOTPAGE
Lloh136:
	ldr	x8, [x8, _TIMETZOID@GOTPAGEOFF]
Lloh137:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.47:
	ldr	x0, [x21, #8]
Lloh138:
	adrp	x8, _BITOID@GOTPAGE
Lloh139:
	ldr	x8, [x8, _BITOID@GOTPAGEOFF]
Lloh140:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.48:
	ldr	x0, [x21, #8]
Lloh141:
	adrp	x8, _VARBITOID@GOTPAGE
Lloh142:
	ldr	x8, [x8, _VARBITOID@GOTPAGEOFF]
Lloh143:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.49:
	ldr	x0, [x21, #8]
Lloh144:
	adrp	x8, _NUMERICOID@GOTPAGE
Lloh145:
	ldr	x8, [x8, _NUMERICOID@GOTPAGEOFF]
Lloh146:
	ldr	w1, [x8]
	ldr	w2, [x22]
	ldr	w3, [x21]
	bl	_ecpg_type_infocache_push
	cbz	w0, LBB0_51
; %bb.50:
	ldr	x8, [x21, #8]
	ldr	x8, [x8]
	cbnz	x8, LBB0_1
	b	LBB0_3
LBB0_51:
Lloh147:
	adrp	x8, _ECPG_ARRAY_ERROR@GOTPAGE
Lloh148:
	ldr	x8, [x8, _ECPG_ARRAY_ERROR@GOTPAGEOFF]
Lloh149:
	ldr	w22, [x8]
	b	LBB0_53
LBB0_52:
	ldr	w22, [x8, #4]
LBB0_53:
	mov	x0, x22
	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 AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGot	Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh99, Lloh100, Lloh101
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpLdrGotLdr	Lloh108, Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh117, Lloh118, Lloh119
	.loh AdrpLdrGotLdr	Lloh120, Lloh121, Lloh122
	.loh AdrpLdrGotLdr	Lloh123, Lloh124, Lloh125
	.loh AdrpLdrGotLdr	Lloh126, Lloh127, Lloh128
	.loh AdrpLdrGotLdr	Lloh129, Lloh130, Lloh131
	.loh AdrpLdrGotLdr	Lloh132, Lloh133, Lloh134
	.loh AdrpLdrGotLdr	Lloh135, Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh138, Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh144, Lloh145, Lloh146
	.loh AdrpLdrGotLdr	Lloh147, Lloh148, Lloh149
	.cfi_endproc
                                        ; -- End function
	.comm	_ECPG_ARRAY_NOT_SET,4,2         ; @ECPG_ARRAY_NOT_SET
	.comm	_BOOLOID,4,2                    ; @BOOLOID
	.comm	_ECPG_ARRAY_NONE,4,2            ; @ECPG_ARRAY_NONE
	.comm	_ECPG_ARRAY_ERROR,4,2           ; @ECPG_ARRAY_ERROR
	.comm	_BYTEAOID,4,2                   ; @BYTEAOID
	.comm	_CHAROID,4,2                    ; @CHAROID
	.comm	_NAMEOID,4,2                    ; @NAMEOID
	.comm	_INT8OID,4,2                    ; @INT8OID
	.comm	_INT2OID,4,2                    ; @INT2OID
	.comm	_INT2VECTOROID,4,2              ; @INT2VECTOROID
	.comm	_ECPG_ARRAY_VECTOR,4,2          ; @ECPG_ARRAY_VECTOR
	.comm	_INT4OID,4,2                    ; @INT4OID
	.comm	_REGPROCOID,4,2                 ; @REGPROCOID
	.comm	_TEXTOID,4,2                    ; @TEXTOID
	.comm	_OIDOID,4,2                     ; @OIDOID
	.comm	_TIDOID,4,2                     ; @TIDOID
	.comm	_XIDOID,4,2                     ; @XIDOID
	.comm	_CIDOID,4,2                     ; @CIDOID
	.comm	_OIDVECTOROID,4,2               ; @OIDVECTOROID
	.comm	_POINTOID,4,2                   ; @POINTOID
	.comm	_LSEGOID,4,2                    ; @LSEGOID
	.comm	_PATHOID,4,2                    ; @PATHOID
	.comm	_BOXOID,4,2                     ; @BOXOID
	.comm	_POLYGONOID,4,2                 ; @POLYGONOID
	.comm	_LINEOID,4,2                    ; @LINEOID
	.comm	_FLOAT4OID,4,2                  ; @FLOAT4OID
	.comm	_FLOAT8OID,4,2                  ; @FLOAT8OID
	.comm	_UNKNOWNOID,4,2                 ; @UNKNOWNOID
	.comm	_CIRCLEOID,4,2                  ; @CIRCLEOID
	.comm	_CASHOID,4,2                    ; @CASHOID
	.comm	_INETOID,4,2                    ; @INETOID
	.comm	_CIDROID,4,2                    ; @CIDROID
	.comm	_BPCHAROID,4,2                  ; @BPCHAROID
	.comm	_VARCHAROID,4,2                 ; @VARCHAROID
	.comm	_DATEOID,4,2                    ; @DATEOID
	.comm	_TIMEOID,4,2                    ; @TIMEOID
	.comm	_TIMESTAMPOID,4,2               ; @TIMESTAMPOID
	.comm	_TIMESTAMPTZOID,4,2             ; @TIMESTAMPTZOID
	.comm	_INTERVALOID,4,2                ; @INTERVALOID
	.comm	_TIMETZOID,4,2                  ; @TIMETZOID
	.comm	_BITOID,4,2                     ; @BITOID
	.comm	_VARBITOID,4,2                  ; @VARBITOID
	.comm	_NUMERICOID,4,2                 ; @NUMERICOID
	.section	__TEXT,__cstring,cstring_literals
l_.str.1:                               ; @.str.1
	.asciz	"select typlen from pg_type where oid=%d and typelem<>0"

	.comm	_PGRES_TUPLES_OK,8,3            ; @PGRES_TUPLES_OK
	.comm	_ECPG_ARRAY_ARRAY,4,2           ; @ECPG_ARRAY_ARRAY
	.comm	_SQL3_CHARACTER,8,3             ; @SQL3_CHARACTER
	.comm	_SQL3_CHARACTER_VARYING,8,3     ; @SQL3_CHARACTER_VARYING
l_.str.2:                               ; @.str.2
	.asciz	"ecpg_is_type_an_array on line %d: type (%d); C (%d); array (%s)\n"

l_.str.3:                               ; @.str.3
	.asciz	"yes"

l_.str.4:                               ; @.str.4
	.asciz	"no"

	.comm	_not_an_array_in_ecpg,4,2       ; @not_an_array_in_ecpg
	.no_dead_strip	_ecpg_is_type_an_array
.subsections_via_symbols
