	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_usage                          ## -- Begin function usage
	.p2align	4, 0x90
_usage:                                 ## @usage
	.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	%edi, %ebx
	leaq	L_.str(%rip), %rdi
	callq	_getenv
	movq	%rax, %r14
	testq	%rax, %rax
	jne	LBB0_2
## %bb.1:
	leaq	-48(%rbp), %rdi
	callq	_get_user_name
	movq	%rax, %r14
	testq	%rax, %rax
	je	LBB0_10
LBB0_2:
	testw	%bx, %bx
	je	LBB0_3
## %bb.4:
	movq	_pset@GOTPCREL(%rip), %rsi
	jmp	LBB0_5
LBB0_3:
	xorl	%esi, %esi
LBB0_5:
	movl	$62, %edi
	callq	_PageOutput
	movq	%rax, %r13
	leaq	L_.str.2(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.3(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.4(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.5(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.6(%rip), %rdi
	callq	_getenv
	movq	%rax, %rbx
	testq	%rax, %rax
	cmoveq	%r14, %rbx
	leaq	L_.str.7(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.8(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	movq	%rbx, %rdx
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.9(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.10(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.11(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.12(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.13(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.14(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.15(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.16(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.17(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.18(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.19(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.20(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.21(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.22(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.23(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.24(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.25(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.26(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.27(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.28(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.29(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.30(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.31(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.32(%rip), %rdi
	callq	__
	movq	_DEFAULT_FIELD_SEP@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rdx
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.33(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.34(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.35(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.36(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.37(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.38(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.39(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.40(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.41(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.42(%rip), %rdi
	callq	_getenv
	movq	%rax, %r15
	leaq	L_.str.43(%rip), %rdi
	callq	__
	movq	%rax, %r12
	testq	%r15, %r15
	jne	LBB0_7
## %bb.6:
	leaq	L_.str.44(%rip), %rdi
	callq	__
	movq	%rax, %r15
LBB0_7:
	movq	%r13, %rdi
	movq	%r12, %rsi
	movq	%r15, %rdx
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.45(%rip), %rdi
	callq	_getenv
	movq	%rax, %rbx
	leaq	L_.str.46(%rip), %rdi
	callq	__
	testq	%rbx, %rbx
	jne	LBB0_9
## %bb.8:
	movq	_DEF_PGPORT_STR@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rbx
LBB0_9:
	movq	%r13, %rdi
	movq	%rax, %rsi
	movq	%rbx, %rdx
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str(%rip), %rdi
	callq	_getenv
	testq	%rax, %rax
	cmovneq	%rax, %r14
	leaq	L_.str.47(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	movq	%r14, %rdx
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.48(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.49(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.50(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.51(%rip), %rdi
	callq	__
	movq	%r13, %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_fprintf
	movq	%r13, %rdi
	callq	_ClosePager
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_10:
	movq	-48(%rbp), %rsi
	leaq	L_.str.1(%rip), %rdi
	callq	_pg_log_fatal
	movq	_EXIT_FAILURE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_exit
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"PGUSER"

L_.str.1:                               ## @.str.1
	.asciz	"%s"

	.comm	_EXIT_FAILURE,4,2               ## @EXIT_FAILURE
	.comm	_pset,4,2                       ## @pset
L_.str.2:                               ## @.str.2
	.asciz	"psql is the PostgreSQL interactive terminal.\n\n"

L_.str.3:                               ## @.str.3
	.asciz	"Usage:\n"

L_.str.4:                               ## @.str.4
	.asciz	"  psql [OPTION]... [DBNAME [USERNAME]]\n\n"

L_.str.5:                               ## @.str.5
	.asciz	"General options:\n"

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

L_.str.7:                               ## @.str.7
	.asciz	"  -c, --command=COMMAND    run only single command (SQL or internal) and exit\n"

L_.str.8:                               ## @.str.8
	.asciz	"  -d, --dbname=DBNAME      database name to connect to (default: \"%s\")\n"

L_.str.9:                               ## @.str.9
	.asciz	"  -f, --file=FILENAME      execute commands from file, then exit\n"

L_.str.10:                              ## @.str.10
	.asciz	"  -l, --list               list available databases, then exit\n"

L_.str.11:                              ## @.str.11
	.asciz	"  -v, --set=, --variable=NAME=VALUE\n                           set psql variable NAME to VALUE\n                           (e.g., -v ON_ERROR_STOP=1)\n"

L_.str.12:                              ## @.str.12
	.asciz	"  -V, --version            output version information, then exit\n"

L_.str.13:                              ## @.str.13
	.asciz	"  -X, --no-psqlrc          do not read startup file (~/.psqlrc)\n"

L_.str.14:                              ## @.str.14
	.asciz	"  -1 (\"one\"), --single-transaction\n                           execute as a single transaction (if non-interactive)\n"

L_.str.15:                              ## @.str.15
	.asciz	"  -?, --help[=options]     show this help, then exit\n"

L_.str.16:                              ## @.str.16
	.asciz	"      --help=commands      list backslash commands, then exit\n"

L_.str.17:                              ## @.str.17
	.asciz	"      --help=variables     list special variables, then exit\n"

L_.str.18:                              ## @.str.18
	.asciz	"\nInput and output options:\n"

L_.str.19:                              ## @.str.19
	.asciz	"  -a, --echo-all           echo all input from script\n"

L_.str.20:                              ## @.str.20
	.asciz	"  -b, --echo-errors        echo failed commands\n"

L_.str.21:                              ## @.str.21
	.asciz	"  -e, --echo-queries       echo commands sent to server\n"

L_.str.22:                              ## @.str.22
	.asciz	"  -E, --echo-hidden        display queries that internal commands generate\n"

L_.str.23:                              ## @.str.23
	.asciz	"  -L, --log-file=FILENAME  send session log to file\n"

L_.str.24:                              ## @.str.24
	.asciz	"  -n, --no-readline        disable enhanced command line editing (readline)\n"

L_.str.25:                              ## @.str.25
	.asciz	"  -o, --output=FILENAME    send query results to file (or |pipe)\n"

L_.str.26:                              ## @.str.26
	.asciz	"  -q, --quiet              run quietly (no messages, only query output)\n"

L_.str.27:                              ## @.str.27
	.asciz	"  -s, --single-step        single-step mode (confirm each query)\n"

L_.str.28:                              ## @.str.28
	.asciz	"  -S, --single-line        single-line mode (end of line terminates SQL command)\n"

L_.str.29:                              ## @.str.29
	.asciz	"\nOutput format options:\n"

L_.str.30:                              ## @.str.30
	.asciz	"  -A, --no-align           unaligned table output mode\n"

L_.str.31:                              ## @.str.31
	.asciz	"      --csv                CSV (Comma-Separated Values) table output mode\n"

L_.str.32:                              ## @.str.32
	.asciz	"  -F, --field-separator=STRING\n                           field separator for unaligned output (default: \"%s\")\n"

	.comm	_DEFAULT_FIELD_SEP,8,3          ## @DEFAULT_FIELD_SEP
L_.str.33:                              ## @.str.33
	.asciz	"  -H, --html               HTML table output mode\n"

L_.str.34:                              ## @.str.34
	.asciz	"  -P, --pset=VAR[=ARG]     set printing option VAR to ARG (see \\pset command)\n"

L_.str.35:                              ## @.str.35
	.asciz	"  -R, --record-separator=STRING\n                           record separator for unaligned output (default: newline)\n"

L_.str.36:                              ## @.str.36
	.asciz	"  -t, --tuples-only        print rows only\n"

L_.str.37:                              ## @.str.37
	.asciz	"  -T, --table-attr=TEXT    set HTML table tag attributes (e.g., width, border)\n"

L_.str.38:                              ## @.str.38
	.asciz	"  -x, --expanded           turn on expanded table output\n"

L_.str.39:                              ## @.str.39
	.asciz	"  -z, --field-separator-zero\n                           set field separator for unaligned output to zero byte\n"

L_.str.40:                              ## @.str.40
	.asciz	"  -0, --record-separator-zero\n                           set record separator for unaligned output to zero byte\n"

L_.str.41:                              ## @.str.41
	.asciz	"\nConnection options:\n"

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

L_.str.43:                              ## @.str.43
	.asciz	"  -h, --host=HOSTNAME      database server host or socket directory (default: \"%s\")\n"

L_.str.44:                              ## @.str.44
	.asciz	"local socket"

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

L_.str.46:                              ## @.str.46
	.asciz	"  -p, --port=PORT          database server port (default: \"%s\")\n"

	.comm	_DEF_PGPORT_STR,8,3             ## @DEF_PGPORT_STR
L_.str.47:                              ## @.str.47
	.asciz	"  -U, --username=USERNAME  database user name (default: \"%s\")\n"

L_.str.48:                              ## @.str.48
	.asciz	"  -w, --no-password        never prompt for password\n"

L_.str.49:                              ## @.str.49
	.asciz	"  -W, --password           force password prompt (should happen automatically)\n"

L_.str.50:                              ## @.str.50
	.asciz	"\nFor more information, type \"\\?\" (for internal commands) or \"\\help\" (for SQL\ncommands) from within psql, or consult the psql section in the PostgreSQL\ndocumentation.\n\n"

L_.str.51:                              ## @.str.51
	.asciz	"Report bugs to <pgsql-bugs@lists.postgresql.org>.\n"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_usage                          ; -- Begin function usage
	.p2align	2
_usage:                                 ; @usage
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #64
	.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
	mov	x19, x0
Lloh0:
	adrp	x0, l_.str@PAGE
Lloh1:
	add	x0, x0, l_.str@PAGEOFF
	bl	_getenv
	mov	x20, x0
	cbnz	x0, LBB0_2
; %bb.1:
	add	x0, sp, #8
	bl	_get_user_name
	mov	x20, x0
	cbz	x0, LBB0_5
LBB0_2:
Lloh2:
	adrp	x8, _pset@GOTPAGE
Lloh3:
	ldr	x8, [x8, _pset@GOTPAGEOFF]
	cmp	w19, #0
	csel	x1, xzr, x8, eq
	mov	w0, #62
	bl	_PageOutput
	mov	x19, x0
Lloh4:
	adrp	x0, l_.str.2@PAGE
Lloh5:
	add	x0, x0, l_.str.2@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh6:
	adrp	x0, l_.str.3@PAGE
Lloh7:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh8:
	adrp	x0, l_.str.4@PAGE
Lloh9:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh10:
	adrp	x0, l_.str.5@PAGE
Lloh11:
	add	x0, x0, l_.str.5@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh12:
	adrp	x0, l_.str.6@PAGE
Lloh13:
	add	x0, x0, l_.str.6@PAGEOFF
	bl	_getenv
	cmp	x0, #0
	csel	x21, x20, x0, eq
Lloh14:
	adrp	x0, l_.str.7@PAGE
Lloh15:
	add	x0, x0, l_.str.7@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh16:
	adrp	x0, l_.str.8@PAGE
Lloh17:
	add	x0, x0, l_.str.8@PAGEOFF
	bl	__
	mov	x1, x0
	str	x21, [sp]
	mov	x0, x19
	bl	_fprintf
Lloh18:
	adrp	x0, l_.str.9@PAGE
Lloh19:
	add	x0, x0, l_.str.9@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh20:
	adrp	x0, l_.str.10@PAGE
Lloh21:
	add	x0, x0, l_.str.10@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh22:
	adrp	x0, l_.str.11@PAGE
Lloh23:
	add	x0, x0, l_.str.11@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh24:
	adrp	x0, l_.str.12@PAGE
Lloh25:
	add	x0, x0, l_.str.12@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh26:
	adrp	x0, l_.str.13@PAGE
Lloh27:
	add	x0, x0, l_.str.13@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh28:
	adrp	x0, l_.str.14@PAGE
Lloh29:
	add	x0, x0, l_.str.14@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh30:
	adrp	x0, l_.str.15@PAGE
Lloh31:
	add	x0, x0, l_.str.15@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh32:
	adrp	x0, l_.str.16@PAGE
Lloh33:
	add	x0, x0, l_.str.16@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh34:
	adrp	x0, l_.str.17@PAGE
Lloh35:
	add	x0, x0, l_.str.17@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh36:
	adrp	x0, l_.str.18@PAGE
Lloh37:
	add	x0, x0, l_.str.18@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh38:
	adrp	x0, l_.str.19@PAGE
Lloh39:
	add	x0, x0, l_.str.19@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh40:
	adrp	x0, l_.str.20@PAGE
Lloh41:
	add	x0, x0, l_.str.20@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh42:
	adrp	x0, l_.str.21@PAGE
Lloh43:
	add	x0, x0, l_.str.21@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh44:
	adrp	x0, l_.str.22@PAGE
Lloh45:
	add	x0, x0, l_.str.22@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh46:
	adrp	x0, l_.str.23@PAGE
Lloh47:
	add	x0, x0, l_.str.23@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh48:
	adrp	x0, l_.str.24@PAGE
Lloh49:
	add	x0, x0, l_.str.24@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh50:
	adrp	x0, l_.str.25@PAGE
Lloh51:
	add	x0, x0, l_.str.25@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh52:
	adrp	x0, l_.str.26@PAGE
Lloh53:
	add	x0, x0, l_.str.26@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh54:
	adrp	x0, l_.str.27@PAGE
Lloh55:
	add	x0, x0, l_.str.27@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh56:
	adrp	x0, l_.str.28@PAGE
Lloh57:
	add	x0, x0, l_.str.28@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh58:
	adrp	x0, l_.str.29@PAGE
Lloh59:
	add	x0, x0, l_.str.29@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh60:
	adrp	x0, l_.str.30@PAGE
Lloh61:
	add	x0, x0, l_.str.30@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh62:
	adrp	x0, l_.str.31@PAGE
Lloh63:
	add	x0, x0, l_.str.31@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh64:
	adrp	x0, l_.str.32@PAGE
Lloh65:
	add	x0, x0, l_.str.32@PAGEOFF
	bl	__
	mov	x1, x0
Lloh66:
	adrp	x8, _DEFAULT_FIELD_SEP@GOTPAGE
Lloh67:
	ldr	x8, [x8, _DEFAULT_FIELD_SEP@GOTPAGEOFF]
Lloh68:
	ldr	x8, [x8]
	str	x8, [sp]
	mov	x0, x19
	bl	_fprintf
Lloh69:
	adrp	x0, l_.str.33@PAGE
Lloh70:
	add	x0, x0, l_.str.33@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh71:
	adrp	x0, l_.str.34@PAGE
Lloh72:
	add	x0, x0, l_.str.34@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh73:
	adrp	x0, l_.str.35@PAGE
Lloh74:
	add	x0, x0, l_.str.35@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh75:
	adrp	x0, l_.str.36@PAGE
Lloh76:
	add	x0, x0, l_.str.36@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh77:
	adrp	x0, l_.str.37@PAGE
Lloh78:
	add	x0, x0, l_.str.37@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh79:
	adrp	x0, l_.str.38@PAGE
Lloh80:
	add	x0, x0, l_.str.38@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh81:
	adrp	x0, l_.str.39@PAGE
Lloh82:
	add	x0, x0, l_.str.39@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh83:
	adrp	x0, l_.str.40@PAGE
Lloh84:
	add	x0, x0, l_.str.40@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh85:
	adrp	x0, l_.str.41@PAGE
Lloh86:
	add	x0, x0, l_.str.41@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh87:
	adrp	x0, l_.str.42@PAGE
Lloh88:
	add	x0, x0, l_.str.42@PAGEOFF
	bl	_getenv
	mov	x22, x0
Lloh89:
	adrp	x0, l_.str.43@PAGE
Lloh90:
	add	x0, x0, l_.str.43@PAGEOFF
	bl	__
	mov	x21, x0
	cbnz	x22, LBB0_4
; %bb.3:
Lloh91:
	adrp	x0, l_.str.44@PAGE
Lloh92:
	add	x0, x0, l_.str.44@PAGEOFF
	bl	__
	mov	x22, x0
LBB0_4:
	str	x22, [sp]
	mov	x0, x19
	mov	x1, x21
	bl	_fprintf
Lloh93:
	adrp	x0, l_.str.45@PAGE
Lloh94:
	add	x0, x0, l_.str.45@PAGEOFF
	bl	_getenv
	mov	x21, x0
Lloh95:
	adrp	x0, l_.str.46@PAGE
Lloh96:
	add	x0, x0, l_.str.46@PAGEOFF
	bl	__
	mov	x1, x0
Lloh97:
	adrp	x8, _DEF_PGPORT_STR@GOTPAGE
Lloh98:
	ldr	x8, [x8, _DEF_PGPORT_STR@GOTPAGEOFF]
Lloh99:
	ldr	x8, [x8]
	cmp	x21, #0
	csel	x8, x8, x21, eq
	str	x8, [sp]
	mov	x0, x19
	bl	_fprintf
Lloh100:
	adrp	x0, l_.str@PAGE
Lloh101:
	add	x0, x0, l_.str@PAGEOFF
	bl	_getenv
	cmp	x0, #0
	csel	x20, x20, x0, eq
Lloh102:
	adrp	x0, l_.str.47@PAGE
Lloh103:
	add	x0, x0, l_.str.47@PAGEOFF
	bl	__
	mov	x1, x0
	str	x20, [sp]
	mov	x0, x19
	bl	_fprintf
Lloh104:
	adrp	x0, l_.str.48@PAGE
Lloh105:
	add	x0, x0, l_.str.48@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh106:
	adrp	x0, l_.str.49@PAGE
Lloh107:
	add	x0, x0, l_.str.49@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh108:
	adrp	x0, l_.str.50@PAGE
Lloh109:
	add	x0, x0, l_.str.50@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
Lloh110:
	adrp	x0, l_.str.51@PAGE
Lloh111:
	add	x0, x0, l_.str.51@PAGEOFF
	bl	__
	mov	x1, x0
	mov	x0, x19
	bl	_fprintf
	mov	x0, x19
	bl	_ClosePager
	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
	add	sp, sp, #64
	ret
LBB0_5:
	ldr	x1, [sp, #8]
Lloh112:
	adrp	x0, l_.str.1@PAGE
Lloh113:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_pg_log_fatal
Lloh114:
	adrp	x8, _EXIT_FAILURE@GOTPAGE
Lloh115:
	ldr	x8, [x8, _EXIT_FAILURE@GOTPAGEOFF]
Lloh116:
	ldr	w0, [x8]
	bl	_exit
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh89, Lloh90
	.loh AdrpAdd	Lloh87, Lloh88
	.loh AdrpAdd	Lloh85, Lloh86
	.loh AdrpAdd	Lloh83, Lloh84
	.loh AdrpAdd	Lloh81, Lloh82
	.loh AdrpAdd	Lloh79, Lloh80
	.loh AdrpAdd	Lloh77, Lloh78
	.loh AdrpAdd	Lloh75, Lloh76
	.loh AdrpAdd	Lloh73, Lloh74
	.loh AdrpAdd	Lloh71, Lloh72
	.loh AdrpAdd	Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpAdd	Lloh64, Lloh65
	.loh AdrpAdd	Lloh62, Lloh63
	.loh AdrpAdd	Lloh60, Lloh61
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpAdd	Lloh50, Lloh51
	.loh AdrpAdd	Lloh48, Lloh49
	.loh AdrpAdd	Lloh46, Lloh47
	.loh AdrpAdd	Lloh44, Lloh45
	.loh AdrpAdd	Lloh42, Lloh43
	.loh AdrpAdd	Lloh40, Lloh41
	.loh AdrpAdd	Lloh38, Lloh39
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpAdd	Lloh34, Lloh35
	.loh AdrpAdd	Lloh32, Lloh33
	.loh AdrpAdd	Lloh30, Lloh31
	.loh AdrpAdd	Lloh28, Lloh29
	.loh AdrpAdd	Lloh26, Lloh27
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpAdd	Lloh18, Lloh19
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpAdd	Lloh91, Lloh92
	.loh AdrpAdd	Lloh110, Lloh111
	.loh AdrpAdd	Lloh108, Lloh109
	.loh AdrpAdd	Lloh106, Lloh107
	.loh AdrpAdd	Lloh104, Lloh105
	.loh AdrpAdd	Lloh102, Lloh103
	.loh AdrpAdd	Lloh100, Lloh101
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpAdd	Lloh95, Lloh96
	.loh AdrpAdd	Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpAdd	Lloh112, Lloh113
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"PGUSER"

l_.str.1:                               ; @.str.1
	.asciz	"%s"

	.comm	_EXIT_FAILURE,4,2               ; @EXIT_FAILURE
	.comm	_pset,4,2                       ; @pset
l_.str.2:                               ; @.str.2
	.asciz	"psql is the PostgreSQL interactive terminal.\n\n"

l_.str.3:                               ; @.str.3
	.asciz	"Usage:\n"

l_.str.4:                               ; @.str.4
	.asciz	"  psql [OPTION]... [DBNAME [USERNAME]]\n\n"

l_.str.5:                               ; @.str.5
	.asciz	"General options:\n"

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

l_.str.7:                               ; @.str.7
	.asciz	"  -c, --command=COMMAND    run only single command (SQL or internal) and exit\n"

l_.str.8:                               ; @.str.8
	.asciz	"  -d, --dbname=DBNAME      database name to connect to (default: \"%s\")\n"

l_.str.9:                               ; @.str.9
	.asciz	"  -f, --file=FILENAME      execute commands from file, then exit\n"

l_.str.10:                              ; @.str.10
	.asciz	"  -l, --list               list available databases, then exit\n"

l_.str.11:                              ; @.str.11
	.asciz	"  -v, --set=, --variable=NAME=VALUE\n                           set psql variable NAME to VALUE\n                           (e.g., -v ON_ERROR_STOP=1)\n"

l_.str.12:                              ; @.str.12
	.asciz	"  -V, --version            output version information, then exit\n"

l_.str.13:                              ; @.str.13
	.asciz	"  -X, --no-psqlrc          do not read startup file (~/.psqlrc)\n"

l_.str.14:                              ; @.str.14
	.asciz	"  -1 (\"one\"), --single-transaction\n                           execute as a single transaction (if non-interactive)\n"

l_.str.15:                              ; @.str.15
	.asciz	"  -?, --help[=options]     show this help, then exit\n"

l_.str.16:                              ; @.str.16
	.asciz	"      --help=commands      list backslash commands, then exit\n"

l_.str.17:                              ; @.str.17
	.asciz	"      --help=variables     list special variables, then exit\n"

l_.str.18:                              ; @.str.18
	.asciz	"\nInput and output options:\n"

l_.str.19:                              ; @.str.19
	.asciz	"  -a, --echo-all           echo all input from script\n"

l_.str.20:                              ; @.str.20
	.asciz	"  -b, --echo-errors        echo failed commands\n"

l_.str.21:                              ; @.str.21
	.asciz	"  -e, --echo-queries       echo commands sent to server\n"

l_.str.22:                              ; @.str.22
	.asciz	"  -E, --echo-hidden        display queries that internal commands generate\n"

l_.str.23:                              ; @.str.23
	.asciz	"  -L, --log-file=FILENAME  send session log to file\n"

l_.str.24:                              ; @.str.24
	.asciz	"  -n, --no-readline        disable enhanced command line editing (readline)\n"

l_.str.25:                              ; @.str.25
	.asciz	"  -o, --output=FILENAME    send query results to file (or |pipe)\n"

l_.str.26:                              ; @.str.26
	.asciz	"  -q, --quiet              run quietly (no messages, only query output)\n"

l_.str.27:                              ; @.str.27
	.asciz	"  -s, --single-step        single-step mode (confirm each query)\n"

l_.str.28:                              ; @.str.28
	.asciz	"  -S, --single-line        single-line mode (end of line terminates SQL command)\n"

l_.str.29:                              ; @.str.29
	.asciz	"\nOutput format options:\n"

l_.str.30:                              ; @.str.30
	.asciz	"  -A, --no-align           unaligned table output mode\n"

l_.str.31:                              ; @.str.31
	.asciz	"      --csv                CSV (Comma-Separated Values) table output mode\n"

l_.str.32:                              ; @.str.32
	.asciz	"  -F, --field-separator=STRING\n                           field separator for unaligned output (default: \"%s\")\n"

	.comm	_DEFAULT_FIELD_SEP,8,3          ; @DEFAULT_FIELD_SEP
l_.str.33:                              ; @.str.33
	.asciz	"  -H, --html               HTML table output mode\n"

l_.str.34:                              ; @.str.34
	.asciz	"  -P, --pset=VAR[=ARG]     set printing option VAR to ARG (see \\pset command)\n"

l_.str.35:                              ; @.str.35
	.asciz	"  -R, --record-separator=STRING\n                           record separator for unaligned output (default: newline)\n"

l_.str.36:                              ; @.str.36
	.asciz	"  -t, --tuples-only        print rows only\n"

l_.str.37:                              ; @.str.37
	.asciz	"  -T, --table-attr=TEXT    set HTML table tag attributes (e.g., width, border)\n"

l_.str.38:                              ; @.str.38
	.asciz	"  -x, --expanded           turn on expanded table output\n"

l_.str.39:                              ; @.str.39
	.asciz	"  -z, --field-separator-zero\n                           set field separator for unaligned output to zero byte\n"

l_.str.40:                              ; @.str.40
	.asciz	"  -0, --record-separator-zero\n                           set record separator for unaligned output to zero byte\n"

l_.str.41:                              ; @.str.41
	.asciz	"\nConnection options:\n"

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

l_.str.43:                              ; @.str.43
	.asciz	"  -h, --host=HOSTNAME      database server host or socket directory (default: \"%s\")\n"

l_.str.44:                              ; @.str.44
	.asciz	"local socket"

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

l_.str.46:                              ; @.str.46
	.asciz	"  -p, --port=PORT          database server port (default: \"%s\")\n"

	.comm	_DEF_PGPORT_STR,8,3             ; @DEF_PGPORT_STR
l_.str.47:                              ; @.str.47
	.asciz	"  -U, --username=USERNAME  database user name (default: \"%s\")\n"

l_.str.48:                              ; @.str.48
	.asciz	"  -w, --no-password        never prompt for password\n"

l_.str.49:                              ; @.str.49
	.asciz	"  -W, --password           force password prompt (should happen automatically)\n"

l_.str.50:                              ; @.str.50
	.asciz	"\nFor more information, type \"\\?\" (for internal commands) or \"\\help\" (for SQL\ncommands) from within psql, or consult the psql section in the PostgreSQL\ndocumentation.\n\n"

l_.str.51:                              ; @.str.51
	.asciz	"Report bugs to <pgsql-bugs@lists.postgresql.org>.\n"

.subsections_via_symbols
