	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function exec_command
_exec_command:                          ## @exec_command
	.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
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%r8d, -44(%rbp)                 ## 4-byte Spill
	movl	%ecx, %r15d
	movl	%edx, %r14d
	movl	%esi, %r12d
	movq	%rdi, %rbx
	movl	%edx, %edi
	callq	_conditional_active
	movl	%eax, %r13d
	movq	_pset@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_4
## %bb.1:
	testl	%r13d, %r13d
	jne	LBB0_4
## %bb.2:
	movq	%rbx, %rdi
	callq	_is_branching_command
	testl	%eax, %eax
	jne	LBB0_4
## %bb.3:
	leaq	L_.str(%rip), %rdi
	movq	%rbx, %rsi
	callq	_pg_log_warning
LBB0_4:
	leaq	L_.str.1(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_15
## %bb.5:
	leaq	L_.str.2(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_17
## %bb.6:
	leaq	L_.str.3(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_16
## %bb.7:
	leaq	L_.str.4(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_16
## %bb.8:
	leaq	L_.str.5(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_22
## %bb.9:
	leaq	L_.str.6(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_23
## %bb.10:
	leaq	L_.str.7(%rip), %rsi
	movq	%rbx, %rdi
	callq	_pg_strcasecmp
	testq	%rax, %rax
	je	LBB0_24
## %bb.11:
	leaq	L_.str.8(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_25
## %bb.12:
	leaq	L_.str.9(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_26
## %bb.13:
	cmpb	$100, (%rbx)
	jne	LBB0_27
## %bb.14:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movq	%rbx, %rdx
	callq	_exec_command_d
	jmp	LBB0_18
LBB0_15:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_a
	jmp	LBB0_18
LBB0_16:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_connect
	jmp	LBB0_18
LBB0_17:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_C
LBB0_18:
	movq	%rax, %rbx
LBB0_19:
	movq	_PSQL_CMD_SEND@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rbx
	jne	LBB0_21
## %bb.20:
	movl	%r15d, %edi
	movl	-44(%rbp), %esi                 ## 4-byte Reload
	callq	_copy_previous_query
LBB0_21:
	movq	%rbx, %rax
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_22:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movq	%rbx, %rdx
	callq	_exec_command_cd
	jmp	LBB0_18
LBB0_23:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_conninfo
	jmp	LBB0_18
LBB0_24:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_copy
	jmp	LBB0_18
LBB0_25:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_copyright
	jmp	LBB0_18
LBB0_26:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_crosstabview
	jmp	LBB0_18
LBB0_27:
	leaq	L_.str.10(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_89
## %bb.28:
	leaq	L_.str.11(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_89
## %bb.29:
	leaq	L_.str.12(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_90
## %bb.30:
	leaq	L_.str.13(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_92
## %bb.31:
	leaq	L_.str.14(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_91
## %bb.32:
	leaq	L_.str.15(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_91
## %bb.33:
	leaq	L_.str.16(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_91
## %bb.34:
	leaq	L_.str.17(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_94
## %bb.35:
	leaq	L_.str.18(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_95
## %bb.36:
	leaq	L_.str.19(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_96
## %bb.37:
	leaq	L_.str.20(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_97
## %bb.38:
	leaq	L_.str.21(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_98
## %bb.39:
	leaq	L_.str.22(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_100
## %bb.40:
	leaq	L_.str.23(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_99
## %bb.41:
	leaq	L_.str.24(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_99
## %bb.42:
	leaq	L_.str.25(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_101
## %bb.43:
	leaq	L_.str.26(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_102
## %bb.44:
	leaq	L_.str.27(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_104
## %bb.45:
	leaq	L_.str.28(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_103
## %bb.46:
	leaq	L_.str.29(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_103
## %bb.47:
	leaq	L_.str.30(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_105
## %bb.48:
	leaq	L_.str.31(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_105
## %bb.49:
	leaq	L_.str.32(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_106
## %bb.50:
	leaq	L_.str.33(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_106
## %bb.51:
	leaq	L_.str.34(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_106
## %bb.52:
	leaq	L_.str.35(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_106
## %bb.53:
	leaq	L_.str.36(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_108
## %bb.54:
	leaq	L_.str.37(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_107
## %bb.55:
	leaq	L_.str.38(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_107
## %bb.56:
	leaq	L_.str.39(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_107
## %bb.57:
	leaq	L_.str.40(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_107
## %bb.58:
	leaq	L_.str.41(%rip), %rsi
	movq	%rbx, %rdi
	movl	$3, %edx
	callq	_strncmp
	testq	%rax, %rax
	je	LBB0_110
## %bb.59:
	leaq	L_.str.42(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_109
## %bb.60:
	leaq	L_.str.43(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_109
## %bb.61:
	leaq	L_.str.44(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_111
## %bb.62:
	leaq	L_.str.45(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_111
## %bb.63:
	leaq	L_.str.46(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_112
## %bb.64:
	leaq	L_.str.47(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_113
## %bb.65:
	leaq	L_.str.48(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_115
## %bb.66:
	leaq	L_.str.49(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_114
## %bb.67:
	leaq	L_.str.50(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_114
## %bb.68:
	leaq	L_.str.51(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_116
## %bb.69:
	leaq	L_.str.52(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_116
## %bb.70:
	leaq	L_.str.53(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_117
## %bb.71:
	leaq	L_.str.54(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_118
## %bb.72:
	leaq	L_.str.55(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_120
## %bb.73:
	leaq	L_.str.56(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_119
## %bb.74:
	leaq	L_.str.57(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_119
## %bb.75:
	leaq	L_.str.58(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_121
## %bb.76:
	leaq	L_.str.59(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_121
## %bb.77:
	leaq	L_.str.60(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_123
## %bb.78:
	leaq	L_.str.61(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_124
## %bb.79:
	leaq	L_.str.62(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_125
## %bb.80:
	leaq	L_.str.63(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_127
## %bb.81:
	leaq	L_.str.64(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_126
## %bb.82:
	leaq	L_.str.65(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_126
## %bb.83:
	leaq	L_.str.66(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_128
## %bb.84:
	leaq	L_.str.67(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_129
## %bb.85:
	leaq	L_.str.68(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_130
## %bb.86:
	leaq	L_.str.69(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_131
## %bb.87:
	leaq	L_.str.70(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_132
## %bb.88:
	movq	_PSQL_CMD_UNKNOWN@GOTPCREL(%rip), %rax
	movq	(%rax), %rbx
	jmp	LBB0_19
LBB0_89:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movl	%r15d, %edx
	movl	-44(%rbp), %ecx                 ## 4-byte Reload
	callq	_exec_command_edit
	jmp	LBB0_18
LBB0_90:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movl	%r15d, %edx
	movl	$1, %ecx
	jmp	LBB0_93
LBB0_91:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movq	%rbx, %rdx
	callq	_exec_command_echo
	jmp	LBB0_18
LBB0_92:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movl	%r15d, %edx
	xorl	%ecx, %ecx
LBB0_93:
	callq	_exec_command_ef_ev
	jmp	LBB0_18
LBB0_94:
	movl	%r12d, %edi
	movl	%r14d, %esi
	movl	%r15d, %edx
	callq	_exec_command_elif
	jmp	LBB0_18
LBB0_95:
	movl	%r12d, %edi
	movl	%r14d, %esi
	movl	%r15d, %edx
	callq	_exec_command_else
	jmp	LBB0_18
LBB0_96:
	movl	%r12d, %edi
	movl	%r14d, %esi
	movl	%r15d, %edx
	callq	_exec_command_endif
	jmp	LBB0_18
LBB0_97:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_encoding
	jmp	LBB0_18
LBB0_98:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_errverbose
	jmp	LBB0_18
LBB0_99:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movq	%rbx, %rdx
	callq	_exec_command_g
	jmp	LBB0_18
LBB0_100:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_f
	jmp	LBB0_18
LBB0_101:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_gdesc
	jmp	LBB0_18
LBB0_102:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_gexec
	jmp	LBB0_18
LBB0_103:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_help
	jmp	LBB0_18
LBB0_104:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_gset
	jmp	LBB0_18
LBB0_105:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_html
	jmp	LBB0_18
LBB0_106:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movq	%rbx, %rdx
	callq	_exec_command_include
	jmp	LBB0_18
LBB0_107:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movq	%rbx, %rdx
	callq	_exec_command_list
	jmp	LBB0_18
LBB0_108:
	movl	%r12d, %edi
	movl	%r14d, %esi
	movl	%r15d, %edx
	callq	_exec_command_if
	jmp	LBB0_18
LBB0_109:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_out
	jmp	LBB0_18
LBB0_110:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movq	%rbx, %rdx
	callq	_exec_command_lo
	jmp	LBB0_18
LBB0_111:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movl	%r15d, %edx
	movl	-44(%rbp), %ecx                 ## 4-byte Reload
	callq	_exec_command_print
	jmp	LBB0_18
LBB0_112:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_password
	jmp	LBB0_18
LBB0_113:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movq	%rbx, %rdx
	callq	_exec_command_prompt
	jmp	LBB0_18
LBB0_114:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_quit
	jmp	LBB0_18
LBB0_115:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_pset
	jmp	LBB0_18
LBB0_116:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movl	%r15d, %edx
	callq	_exec_command_reset
	jmp	LBB0_18
LBB0_117:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_s
	jmp	LBB0_18
LBB0_118:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_set
	jmp	LBB0_18
LBB0_119:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movq	%rbx, %rdx
	movl	$1, %ecx
	jmp	LBB0_122
LBB0_120:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movq	%rbx, %rdx
	callq	_exec_command_setenv
	jmp	LBB0_18
LBB0_121:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movq	%rbx, %rdx
	xorl	%ecx, %ecx
LBB0_122:
	callq	_exec_command_sf_sv
	jmp	LBB0_18
LBB0_123:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_t
	jmp	LBB0_18
LBB0_124:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_T
	jmp	LBB0_18
LBB0_125:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_timing
	jmp	LBB0_18
LBB0_126:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movq	%rbx, %rdx
	movl	%r15d, %ecx
	movl	-44(%rbp), %r8d                 ## 4-byte Reload
	callq	_exec_command_write
	jmp	LBB0_18
LBB0_127:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movq	%rbx, %rdx
	callq	_exec_command_unset
	jmp	LBB0_18
LBB0_128:
	movl	%r12d, %edi
	movl	%r13d, %esi
	movl	%r15d, %edx
	movl	-44(%rbp), %ecx                 ## 4-byte Reload
	callq	_exec_command_watch
	jmp	LBB0_18
LBB0_129:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_x
	jmp	LBB0_18
LBB0_130:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_z
	jmp	LBB0_18
LBB0_131:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_shell_escape
	jmp	LBB0_18
LBB0_132:
	movl	%r12d, %edi
	movl	%r13d, %esi
	callq	_exec_command_slash_command_help
	jmp	LBB0_18
	.cfi_endproc
                                        ## -- End function
	.comm	_pset,8,3                       ## @pset
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"\\%s command ignored; use \\endif or Ctrl-C to exit current \\if block"

L_.str.1:                               ## @.str.1
	.asciz	"a"

L_.str.2:                               ## @.str.2
	.asciz	"C"

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

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

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

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

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

L_.str.8:                               ## @.str.8
	.asciz	"copyright"

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

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

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

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

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

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

L_.str.15:                              ## @.str.15
	.asciz	"qecho"

L_.str.16:                              ## @.str.16
	.asciz	"warn"

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

L_.str.18:                              ## @.str.18
	.asciz	"else"

L_.str.19:                              ## @.str.19
	.asciz	"endif"

L_.str.20:                              ## @.str.20
	.asciz	"encoding"

L_.str.21:                              ## @.str.21
	.asciz	"errverbose"

L_.str.22:                              ## @.str.22
	.asciz	"f"

L_.str.23:                              ## @.str.23
	.asciz	"g"

L_.str.24:                              ## @.str.24
	.asciz	"gx"

L_.str.25:                              ## @.str.25
	.asciz	"gdesc"

L_.str.26:                              ## @.str.26
	.asciz	"gexec"

L_.str.27:                              ## @.str.27
	.asciz	"gset"

L_.str.28:                              ## @.str.28
	.asciz	"h"

L_.str.29:                              ## @.str.29
	.asciz	"help"

L_.str.30:                              ## @.str.30
	.asciz	"H"

L_.str.31:                              ## @.str.31
	.asciz	"html"

L_.str.32:                              ## @.str.32
	.asciz	"i"

L_.str.33:                              ## @.str.33
	.asciz	"include"

L_.str.34:                              ## @.str.34
	.asciz	"ir"

L_.str.35:                              ## @.str.35
	.asciz	"include_relative"

L_.str.36:                              ## @.str.36
	.asciz	"if"

L_.str.37:                              ## @.str.37
	.asciz	"l"

L_.str.38:                              ## @.str.38
	.asciz	"list"

L_.str.39:                              ## @.str.39
	.asciz	"l+"

L_.str.40:                              ## @.str.40
	.asciz	"list+"

L_.str.41:                              ## @.str.41
	.asciz	"lo_"

L_.str.42:                              ## @.str.42
	.asciz	"o"

L_.str.43:                              ## @.str.43
	.asciz	"out"

L_.str.44:                              ## @.str.44
	.asciz	"p"

L_.str.45:                              ## @.str.45
	.asciz	"print"

L_.str.46:                              ## @.str.46
	.asciz	"password"

L_.str.47:                              ## @.str.47
	.asciz	"prompt"

L_.str.48:                              ## @.str.48
	.asciz	"pset"

L_.str.49:                              ## @.str.49
	.asciz	"q"

L_.str.50:                              ## @.str.50
	.asciz	"quit"

L_.str.51:                              ## @.str.51
	.asciz	"r"

L_.str.52:                              ## @.str.52
	.asciz	"reset"

L_.str.53:                              ## @.str.53
	.asciz	"s"

L_.str.54:                              ## @.str.54
	.asciz	"set"

L_.str.55:                              ## @.str.55
	.asciz	"setenv"

L_.str.56:                              ## @.str.56
	.asciz	"sf"

L_.str.57:                              ## @.str.57
	.asciz	"sf+"

L_.str.58:                              ## @.str.58
	.asciz	"sv"

L_.str.59:                              ## @.str.59
	.asciz	"sv+"

L_.str.60:                              ## @.str.60
	.asciz	"t"

L_.str.61:                              ## @.str.61
	.asciz	"T"

L_.str.62:                              ## @.str.62
	.asciz	"timing"

L_.str.63:                              ## @.str.63
	.asciz	"unset"

L_.str.64:                              ## @.str.64
	.asciz	"w"

L_.str.65:                              ## @.str.65
	.asciz	"write"

L_.str.66:                              ## @.str.66
	.asciz	"watch"

L_.str.67:                              ## @.str.67
	.asciz	"x"

L_.str.68:                              ## @.str.68
	.asciz	"z"

L_.str.69:                              ## @.str.69
	.asciz	"!"

L_.str.70:                              ## @.str.70
	.asciz	"?"

	.comm	_PSQL_CMD_UNKNOWN,8,3           ## @PSQL_CMD_UNKNOWN
	.comm	_PSQL_CMD_SEND,8,3              ## @PSQL_CMD_SEND
	.no_dead_strip	_exec_command
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function exec_command
_exec_command:                          ; @exec_command
	.cfi_startproc
; %bb.0:
	stp	x24, x23, [sp, #-64]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.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
	mov	x19, x4
	mov	x20, x3
	mov	x24, x2
	mov	x22, x1
	mov	x23, x0
	mov	x0, x2
	bl	_conditional_active
	mov	x21, x0
Lloh0:
	adrp	x8, _pset@GOTPAGE
Lloh1:
	ldr	x8, [x8, _pset@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	cmp	x8, #0
	ccmp	w0, #0, #0, ne
	b.ne	LBB0_3
; %bb.1:
	mov	x0, x23
	bl	_is_branching_command
	cbnz	w0, LBB0_3
; %bb.2:
Lloh3:
	adrp	x0, l_.str@PAGE
Lloh4:
	add	x0, x0, l_.str@PAGEOFF
	mov	x1, x23
	bl	_pg_log_warning
LBB0_3:
Lloh5:
	adrp	x1, l_.str.1@PAGE
Lloh6:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_14
; %bb.4:
Lloh7:
	adrp	x1, l_.str.2@PAGE
Lloh8:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_16
; %bb.5:
Lloh9:
	adrp	x1, l_.str.3@PAGE
Lloh10:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_15
; %bb.6:
Lloh11:
	adrp	x1, l_.str.4@PAGE
Lloh12:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_15
; %bb.7:
Lloh13:
	adrp	x1, l_.str.5@PAGE
Lloh14:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_21
; %bb.8:
Lloh15:
	adrp	x1, l_.str.6@PAGE
Lloh16:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_22
; %bb.9:
Lloh17:
	adrp	x1, l_.str.7@PAGE
Lloh18:
	add	x1, x1, l_.str.7@PAGEOFF
	mov	x0, x23
	bl	_pg_strcasecmp
	cbz	x0, LBB0_23
; %bb.10:
Lloh19:
	adrp	x1, l_.str.8@PAGE
Lloh20:
	add	x1, x1, l_.str.8@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_24
; %bb.11:
Lloh21:
	adrp	x1, l_.str.9@PAGE
Lloh22:
	add	x1, x1, l_.str.9@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_25
; %bb.12:
	ldrb	w8, [x23]
	cmp	w8, #100
	b.ne	LBB0_26
; %bb.13:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x23
	bl	_exec_command_d
	b	LBB0_17
LBB0_14:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_a
	b	LBB0_17
LBB0_15:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_connect
	b	LBB0_17
LBB0_16:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_C
LBB0_17:
	mov	x21, x0
LBB0_18:
Lloh23:
	adrp	x8, _PSQL_CMD_SEND@GOTPAGE
Lloh24:
	ldr	x8, [x8, _PSQL_CMD_SEND@GOTPAGEOFF]
Lloh25:
	ldr	x8, [x8]
	cmp	x21, x8
	b.ne	LBB0_20
; %bb.19:
	mov	x0, x20
	mov	x1, x19
	bl	_copy_previous_query
LBB0_20:
	mov	x0, x21
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp], #64             ; 16-byte Folded Reload
	ret
LBB0_21:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x23
	bl	_exec_command_cd
	b	LBB0_17
LBB0_22:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_conninfo
	b	LBB0_17
LBB0_23:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_copy
	b	LBB0_17
LBB0_24:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_copyright
	b	LBB0_17
LBB0_25:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_crosstabview
	b	LBB0_17
LBB0_26:
Lloh26:
	adrp	x1, l_.str.10@PAGE
Lloh27:
	add	x1, x1, l_.str.10@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_88
; %bb.27:
Lloh28:
	adrp	x1, l_.str.11@PAGE
Lloh29:
	add	x1, x1, l_.str.11@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_88
; %bb.28:
Lloh30:
	adrp	x1, l_.str.12@PAGE
Lloh31:
	add	x1, x1, l_.str.12@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_89
; %bb.29:
Lloh32:
	adrp	x1, l_.str.13@PAGE
Lloh33:
	add	x1, x1, l_.str.13@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_91
; %bb.30:
Lloh34:
	adrp	x1, l_.str.14@PAGE
Lloh35:
	add	x1, x1, l_.str.14@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_90
; %bb.31:
Lloh36:
	adrp	x1, l_.str.15@PAGE
Lloh37:
	add	x1, x1, l_.str.15@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_90
; %bb.32:
Lloh38:
	adrp	x1, l_.str.16@PAGE
Lloh39:
	add	x1, x1, l_.str.16@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_90
; %bb.33:
Lloh40:
	adrp	x1, l_.str.17@PAGE
Lloh41:
	add	x1, x1, l_.str.17@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_93
; %bb.34:
Lloh42:
	adrp	x1, l_.str.18@PAGE
Lloh43:
	add	x1, x1, l_.str.18@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_94
; %bb.35:
Lloh44:
	adrp	x1, l_.str.19@PAGE
Lloh45:
	add	x1, x1, l_.str.19@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_95
; %bb.36:
Lloh46:
	adrp	x1, l_.str.20@PAGE
Lloh47:
	add	x1, x1, l_.str.20@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_96
; %bb.37:
Lloh48:
	adrp	x1, l_.str.21@PAGE
Lloh49:
	add	x1, x1, l_.str.21@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_97
; %bb.38:
Lloh50:
	adrp	x1, l_.str.22@PAGE
Lloh51:
	add	x1, x1, l_.str.22@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_99
; %bb.39:
Lloh52:
	adrp	x1, l_.str.23@PAGE
Lloh53:
	add	x1, x1, l_.str.23@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_98
; %bb.40:
Lloh54:
	adrp	x1, l_.str.24@PAGE
Lloh55:
	add	x1, x1, l_.str.24@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_98
; %bb.41:
Lloh56:
	adrp	x1, l_.str.25@PAGE
Lloh57:
	add	x1, x1, l_.str.25@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_100
; %bb.42:
Lloh58:
	adrp	x1, l_.str.26@PAGE
Lloh59:
	add	x1, x1, l_.str.26@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_101
; %bb.43:
Lloh60:
	adrp	x1, l_.str.27@PAGE
Lloh61:
	add	x1, x1, l_.str.27@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_103
; %bb.44:
Lloh62:
	adrp	x1, l_.str.28@PAGE
Lloh63:
	add	x1, x1, l_.str.28@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_102
; %bb.45:
Lloh64:
	adrp	x1, l_.str.29@PAGE
Lloh65:
	add	x1, x1, l_.str.29@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_102
; %bb.46:
Lloh66:
	adrp	x1, l_.str.30@PAGE
Lloh67:
	add	x1, x1, l_.str.30@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_104
; %bb.47:
Lloh68:
	adrp	x1, l_.str.31@PAGE
Lloh69:
	add	x1, x1, l_.str.31@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_104
; %bb.48:
Lloh70:
	adrp	x1, l_.str.32@PAGE
Lloh71:
	add	x1, x1, l_.str.32@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_105
; %bb.49:
Lloh72:
	adrp	x1, l_.str.33@PAGE
Lloh73:
	add	x1, x1, l_.str.33@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_105
; %bb.50:
Lloh74:
	adrp	x1, l_.str.34@PAGE
Lloh75:
	add	x1, x1, l_.str.34@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_105
; %bb.51:
Lloh76:
	adrp	x1, l_.str.35@PAGE
Lloh77:
	add	x1, x1, l_.str.35@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_105
; %bb.52:
Lloh78:
	adrp	x1, l_.str.36@PAGE
Lloh79:
	add	x1, x1, l_.str.36@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_107
; %bb.53:
Lloh80:
	adrp	x1, l_.str.37@PAGE
Lloh81:
	add	x1, x1, l_.str.37@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_106
; %bb.54:
Lloh82:
	adrp	x1, l_.str.38@PAGE
Lloh83:
	add	x1, x1, l_.str.38@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_106
; %bb.55:
Lloh84:
	adrp	x1, l_.str.39@PAGE
Lloh85:
	add	x1, x1, l_.str.39@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_106
; %bb.56:
Lloh86:
	adrp	x1, l_.str.40@PAGE
Lloh87:
	add	x1, x1, l_.str.40@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_106
; %bb.57:
Lloh88:
	adrp	x1, l_.str.41@PAGE
Lloh89:
	add	x1, x1, l_.str.41@PAGEOFF
	mov	x0, x23
	mov	w2, #3
	bl	_strncmp
	cbz	x0, LBB0_109
; %bb.58:
Lloh90:
	adrp	x1, l_.str.42@PAGE
Lloh91:
	add	x1, x1, l_.str.42@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_108
; %bb.59:
Lloh92:
	adrp	x1, l_.str.43@PAGE
Lloh93:
	add	x1, x1, l_.str.43@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_108
; %bb.60:
Lloh94:
	adrp	x1, l_.str.44@PAGE
Lloh95:
	add	x1, x1, l_.str.44@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_110
; %bb.61:
Lloh96:
	adrp	x1, l_.str.45@PAGE
Lloh97:
	add	x1, x1, l_.str.45@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_110
; %bb.62:
Lloh98:
	adrp	x1, l_.str.46@PAGE
Lloh99:
	add	x1, x1, l_.str.46@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_111
; %bb.63:
Lloh100:
	adrp	x1, l_.str.47@PAGE
Lloh101:
	add	x1, x1, l_.str.47@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_112
; %bb.64:
Lloh102:
	adrp	x1, l_.str.48@PAGE
Lloh103:
	add	x1, x1, l_.str.48@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_114
; %bb.65:
Lloh104:
	adrp	x1, l_.str.49@PAGE
Lloh105:
	add	x1, x1, l_.str.49@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_113
; %bb.66:
Lloh106:
	adrp	x1, l_.str.50@PAGE
Lloh107:
	add	x1, x1, l_.str.50@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_113
; %bb.67:
Lloh108:
	adrp	x1, l_.str.51@PAGE
Lloh109:
	add	x1, x1, l_.str.51@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_115
; %bb.68:
Lloh110:
	adrp	x1, l_.str.52@PAGE
Lloh111:
	add	x1, x1, l_.str.52@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_115
; %bb.69:
Lloh112:
	adrp	x1, l_.str.53@PAGE
Lloh113:
	add	x1, x1, l_.str.53@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_116
; %bb.70:
Lloh114:
	adrp	x1, l_.str.54@PAGE
Lloh115:
	add	x1, x1, l_.str.54@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_117
; %bb.71:
Lloh116:
	adrp	x1, l_.str.55@PAGE
Lloh117:
	add	x1, x1, l_.str.55@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_119
; %bb.72:
Lloh118:
	adrp	x1, l_.str.56@PAGE
Lloh119:
	add	x1, x1, l_.str.56@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_118
; %bb.73:
Lloh120:
	adrp	x1, l_.str.57@PAGE
Lloh121:
	add	x1, x1, l_.str.57@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_118
; %bb.74:
Lloh122:
	adrp	x1, l_.str.58@PAGE
Lloh123:
	add	x1, x1, l_.str.58@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_120
; %bb.75:
Lloh124:
	adrp	x1, l_.str.59@PAGE
Lloh125:
	add	x1, x1, l_.str.59@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_120
; %bb.76:
Lloh126:
	adrp	x1, l_.str.60@PAGE
Lloh127:
	add	x1, x1, l_.str.60@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_122
; %bb.77:
Lloh128:
	adrp	x1, l_.str.61@PAGE
Lloh129:
	add	x1, x1, l_.str.61@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_123
; %bb.78:
Lloh130:
	adrp	x1, l_.str.62@PAGE
Lloh131:
	add	x1, x1, l_.str.62@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_124
; %bb.79:
Lloh132:
	adrp	x1, l_.str.63@PAGE
Lloh133:
	add	x1, x1, l_.str.63@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_126
; %bb.80:
Lloh134:
	adrp	x1, l_.str.64@PAGE
Lloh135:
	add	x1, x1, l_.str.64@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_125
; %bb.81:
Lloh136:
	adrp	x1, l_.str.65@PAGE
Lloh137:
	add	x1, x1, l_.str.65@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_125
; %bb.82:
Lloh138:
	adrp	x1, l_.str.66@PAGE
Lloh139:
	add	x1, x1, l_.str.66@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_127
; %bb.83:
Lloh140:
	adrp	x1, l_.str.67@PAGE
Lloh141:
	add	x1, x1, l_.str.67@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_128
; %bb.84:
Lloh142:
	adrp	x1, l_.str.68@PAGE
Lloh143:
	add	x1, x1, l_.str.68@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_129
; %bb.85:
Lloh144:
	adrp	x1, l_.str.69@PAGE
Lloh145:
	add	x1, x1, l_.str.69@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_130
; %bb.86:
Lloh146:
	adrp	x1, l_.str.70@PAGE
Lloh147:
	add	x1, x1, l_.str.70@PAGEOFF
	mov	x0, x23
	bl	_strcmp
	cbz	x0, LBB0_131
; %bb.87:
Lloh148:
	adrp	x8, _PSQL_CMD_UNKNOWN@GOTPAGE
Lloh149:
	ldr	x8, [x8, _PSQL_CMD_UNKNOWN@GOTPAGEOFF]
Lloh150:
	ldr	x21, [x8]
	b	LBB0_18
LBB0_88:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x20
	mov	x3, x19
	bl	_exec_command_edit
	b	LBB0_17
LBB0_89:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x20
	mov	w3, #1
	b	LBB0_92
LBB0_90:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x23
	bl	_exec_command_echo
	b	LBB0_17
LBB0_91:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x20
	mov	w3, #0
LBB0_92:
	bl	_exec_command_ef_ev
	b	LBB0_17
LBB0_93:
	mov	x0, x22
	mov	x1, x24
	mov	x2, x20
	bl	_exec_command_elif
	b	LBB0_17
LBB0_94:
	mov	x0, x22
	mov	x1, x24
	mov	x2, x20
	bl	_exec_command_else
	b	LBB0_17
LBB0_95:
	mov	x0, x22
	mov	x1, x24
	mov	x2, x20
	bl	_exec_command_endif
	b	LBB0_17
LBB0_96:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_encoding
	b	LBB0_17
LBB0_97:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_errverbose
	b	LBB0_17
LBB0_98:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x23
	bl	_exec_command_g
	b	LBB0_17
LBB0_99:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_f
	b	LBB0_17
LBB0_100:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_gdesc
	b	LBB0_17
LBB0_101:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_gexec
	b	LBB0_17
LBB0_102:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_help
	b	LBB0_17
LBB0_103:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_gset
	b	LBB0_17
LBB0_104:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_html
	b	LBB0_17
LBB0_105:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x23
	bl	_exec_command_include
	b	LBB0_17
LBB0_106:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x23
	bl	_exec_command_list
	b	LBB0_17
LBB0_107:
	mov	x0, x22
	mov	x1, x24
	mov	x2, x20
	bl	_exec_command_if
	b	LBB0_17
LBB0_108:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_out
	b	LBB0_17
LBB0_109:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x23
	bl	_exec_command_lo
	b	LBB0_17
LBB0_110:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x20
	mov	x3, x19
	bl	_exec_command_print
	b	LBB0_17
LBB0_111:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_password
	b	LBB0_17
LBB0_112:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x23
	bl	_exec_command_prompt
	b	LBB0_17
LBB0_113:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_quit
	b	LBB0_17
LBB0_114:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_pset
	b	LBB0_17
LBB0_115:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x20
	bl	_exec_command_reset
	b	LBB0_17
LBB0_116:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_s
	b	LBB0_17
LBB0_117:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_set
	b	LBB0_17
LBB0_118:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x23
	mov	w3, #1
	b	LBB0_121
LBB0_119:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x23
	bl	_exec_command_setenv
	b	LBB0_17
LBB0_120:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x23
	mov	w3, #0
LBB0_121:
	bl	_exec_command_sf_sv
	b	LBB0_17
LBB0_122:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_t
	b	LBB0_17
LBB0_123:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_T
	b	LBB0_17
LBB0_124:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_timing
	b	LBB0_17
LBB0_125:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x23
	mov	x3, x20
	mov	x4, x19
	bl	_exec_command_write
	b	LBB0_17
LBB0_126:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x23
	bl	_exec_command_unset
	b	LBB0_17
LBB0_127:
	mov	x0, x22
	mov	x1, x21
	mov	x2, x20
	mov	x3, x19
	bl	_exec_command_watch
	b	LBB0_17
LBB0_128:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_x
	b	LBB0_17
LBB0_129:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_z
	b	LBB0_17
LBB0_130:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_shell_escape
	b	LBB0_17
LBB0_131:
	mov	x0, x22
	mov	x1, x21
	bl	_exec_command_slash_command_help
	b	LBB0_17
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpAdd	Lloh7, Lloh8
	.loh AdrpAdd	Lloh9, Lloh10
	.loh AdrpAdd	Lloh11, Lloh12
	.loh AdrpAdd	Lloh13, Lloh14
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpAdd	Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpAdd	Lloh26, Lloh27
	.loh AdrpAdd	Lloh28, Lloh29
	.loh AdrpAdd	Lloh30, Lloh31
	.loh AdrpAdd	Lloh32, Lloh33
	.loh AdrpAdd	Lloh34, Lloh35
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpAdd	Lloh38, Lloh39
	.loh AdrpAdd	Lloh40, Lloh41
	.loh AdrpAdd	Lloh42, Lloh43
	.loh AdrpAdd	Lloh44, Lloh45
	.loh AdrpAdd	Lloh46, Lloh47
	.loh AdrpAdd	Lloh48, Lloh49
	.loh AdrpAdd	Lloh50, Lloh51
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpAdd	Lloh60, Lloh61
	.loh AdrpAdd	Lloh62, Lloh63
	.loh AdrpAdd	Lloh64, Lloh65
	.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 AdrpAdd	Lloh82, Lloh83
	.loh AdrpAdd	Lloh84, Lloh85
	.loh AdrpAdd	Lloh86, Lloh87
	.loh AdrpAdd	Lloh88, Lloh89
	.loh AdrpAdd	Lloh90, Lloh91
	.loh AdrpAdd	Lloh92, Lloh93
	.loh AdrpAdd	Lloh94, Lloh95
	.loh AdrpAdd	Lloh96, Lloh97
	.loh AdrpAdd	Lloh98, Lloh99
	.loh AdrpAdd	Lloh100, Lloh101
	.loh AdrpAdd	Lloh102, Lloh103
	.loh AdrpAdd	Lloh104, Lloh105
	.loh AdrpAdd	Lloh106, Lloh107
	.loh AdrpAdd	Lloh108, Lloh109
	.loh AdrpAdd	Lloh110, Lloh111
	.loh AdrpAdd	Lloh112, Lloh113
	.loh AdrpAdd	Lloh114, Lloh115
	.loh AdrpAdd	Lloh116, Lloh117
	.loh AdrpAdd	Lloh118, Lloh119
	.loh AdrpAdd	Lloh120, Lloh121
	.loh AdrpAdd	Lloh122, Lloh123
	.loh AdrpAdd	Lloh124, Lloh125
	.loh AdrpAdd	Lloh126, Lloh127
	.loh AdrpAdd	Lloh128, Lloh129
	.loh AdrpAdd	Lloh130, Lloh131
	.loh AdrpAdd	Lloh132, Lloh133
	.loh AdrpAdd	Lloh134, Lloh135
	.loh AdrpAdd	Lloh136, Lloh137
	.loh AdrpAdd	Lloh138, Lloh139
	.loh AdrpAdd	Lloh140, Lloh141
	.loh AdrpAdd	Lloh142, Lloh143
	.loh AdrpAdd	Lloh144, Lloh145
	.loh AdrpAdd	Lloh146, Lloh147
	.loh AdrpLdrGotLdr	Lloh148, Lloh149, Lloh150
	.cfi_endproc
                                        ; -- End function
	.comm	_pset,8,3                       ; @pset
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"\\%s command ignored; use \\endif or Ctrl-C to exit current \\if block"

l_.str.1:                               ; @.str.1
	.asciz	"a"

l_.str.2:                               ; @.str.2
	.asciz	"C"

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

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

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

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

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

l_.str.8:                               ; @.str.8
	.asciz	"copyright"

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

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

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

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

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

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

l_.str.15:                              ; @.str.15
	.asciz	"qecho"

l_.str.16:                              ; @.str.16
	.asciz	"warn"

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

l_.str.18:                              ; @.str.18
	.asciz	"else"

l_.str.19:                              ; @.str.19
	.asciz	"endif"

l_.str.20:                              ; @.str.20
	.asciz	"encoding"

l_.str.21:                              ; @.str.21
	.asciz	"errverbose"

l_.str.22:                              ; @.str.22
	.asciz	"f"

l_.str.23:                              ; @.str.23
	.asciz	"g"

l_.str.24:                              ; @.str.24
	.asciz	"gx"

l_.str.25:                              ; @.str.25
	.asciz	"gdesc"

l_.str.26:                              ; @.str.26
	.asciz	"gexec"

l_.str.27:                              ; @.str.27
	.asciz	"gset"

l_.str.28:                              ; @.str.28
	.asciz	"h"

l_.str.29:                              ; @.str.29
	.asciz	"help"

l_.str.30:                              ; @.str.30
	.asciz	"H"

l_.str.31:                              ; @.str.31
	.asciz	"html"

l_.str.32:                              ; @.str.32
	.asciz	"i"

l_.str.33:                              ; @.str.33
	.asciz	"include"

l_.str.34:                              ; @.str.34
	.asciz	"ir"

l_.str.35:                              ; @.str.35
	.asciz	"include_relative"

l_.str.36:                              ; @.str.36
	.asciz	"if"

l_.str.37:                              ; @.str.37
	.asciz	"l"

l_.str.38:                              ; @.str.38
	.asciz	"list"

l_.str.39:                              ; @.str.39
	.asciz	"l+"

l_.str.40:                              ; @.str.40
	.asciz	"list+"

l_.str.41:                              ; @.str.41
	.asciz	"lo_"

l_.str.42:                              ; @.str.42
	.asciz	"o"

l_.str.43:                              ; @.str.43
	.asciz	"out"

l_.str.44:                              ; @.str.44
	.asciz	"p"

l_.str.45:                              ; @.str.45
	.asciz	"print"

l_.str.46:                              ; @.str.46
	.asciz	"password"

l_.str.47:                              ; @.str.47
	.asciz	"prompt"

l_.str.48:                              ; @.str.48
	.asciz	"pset"

l_.str.49:                              ; @.str.49
	.asciz	"q"

l_.str.50:                              ; @.str.50
	.asciz	"quit"

l_.str.51:                              ; @.str.51
	.asciz	"r"

l_.str.52:                              ; @.str.52
	.asciz	"reset"

l_.str.53:                              ; @.str.53
	.asciz	"s"

l_.str.54:                              ; @.str.54
	.asciz	"set"

l_.str.55:                              ; @.str.55
	.asciz	"setenv"

l_.str.56:                              ; @.str.56
	.asciz	"sf"

l_.str.57:                              ; @.str.57
	.asciz	"sf+"

l_.str.58:                              ; @.str.58
	.asciz	"sv"

l_.str.59:                              ; @.str.59
	.asciz	"sv+"

l_.str.60:                              ; @.str.60
	.asciz	"t"

l_.str.61:                              ; @.str.61
	.asciz	"T"

l_.str.62:                              ; @.str.62
	.asciz	"timing"

l_.str.63:                              ; @.str.63
	.asciz	"unset"

l_.str.64:                              ; @.str.64
	.asciz	"w"

l_.str.65:                              ; @.str.65
	.asciz	"write"

l_.str.66:                              ; @.str.66
	.asciz	"watch"

l_.str.67:                              ; @.str.67
	.asciz	"x"

l_.str.68:                              ; @.str.68
	.asciz	"z"

l_.str.69:                              ; @.str.69
	.asciz	"!"

l_.str.70:                              ; @.str.70
	.asciz	"?"

	.comm	_PSQL_CMD_UNKNOWN,8,3           ; @PSQL_CMD_UNKNOWN
	.comm	_PSQL_CMD_SEND,8,3              ; @PSQL_CMD_SEND
	.no_dead_strip	_exec_command
.subsections_via_symbols
