	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function syntax
_syntax:                                ## @syntax
	.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	%rbx
	pushq	%rax
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	_cfg_cur@GOTPCREL(%rip), %rax
	testq	%rdi, %rdi
	leaq	L_.str(%rip), %rbx
	cmovneq	%rdi, %rbx
	movq	(%rax), %r15
	movq	_cfg_lno@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	testl	%ecx, %ecx
	je	LBB0_2
## %bb.1:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_config_filename@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	leaq	L_.str.1(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
LBB0_2:
	movq	_stderr@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	leaq	L_.str.2(%rip), %rsi
	movq	%rbx, %rdx
	xorl	%eax, %eax
	callq	_fprintf
	movzbl	(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_4
## %bb.3:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jae	LBB0_4
LBB0_45:
	movl	(%r14), %esi
	movl	$10, %edi
	callq	_putc
	movl	$2, %edi
	callq	_exit
LBB0_4:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	1(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_6
## %bb.5:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_6:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	2(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_8
## %bb.7:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_8:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	3(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_10
## %bb.9:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_10:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	4(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_12
## %bb.11:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_12:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	5(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_14
## %bb.13:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_14:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	6(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_16
## %bb.15:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_16:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	7(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_18
## %bb.17:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_18:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	8(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_20
## %bb.19:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_20:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	9(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_22
## %bb.21:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_22:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	10(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_24
## %bb.23:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_24:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	11(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_26
## %bb.25:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_26:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	12(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_28
## %bb.27:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_28:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	13(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_30
## %bb.29:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_30:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	14(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_32
## %bb.31:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_32:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	15(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_34
## %bb.33:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_34:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	16(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_36
## %bb.35:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_36:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	17(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_38
## %bb.37:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_38:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	18(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_40
## %bb.39:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_40:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	19(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_42
## %bb.41:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_42:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movzbl	20(%r15), %eax
	cmpq	$13, %rax
	ja	LBB0_44
## %bb.43:
	movl	$9217, %ecx                     ## imm = 0x2401
	btq	%rax, %rcx
	jb	LBB0_45
LBB0_44:
	movl	(%r14), %esi
	movsbl	%al, %edi
	callq	_putc
	movl	(%r14), %edi
	leaq	L_.str.3(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	jmp	LBB0_45
	.cfi_endproc
                                        ## -- End function
	.comm	_cfg_cur,8,3                    ## @cfg_cur
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"syntax error"

	.comm	_cfg_lno,4,2                    ## @cfg_lno
	.comm	_stderr,4,2                     ## @stderr
L_.str.1:                               ## @.str.1
	.asciz	"%s:%d: "

	.comm	_config_filename,8,3            ## @config_filename
L_.str.2:                               ## @.str.2
	.asciz	"fatal: %s near "

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

	.no_dead_strip	_syntax
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function syntax
_syntax:                                ; @syntax
	.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
Lloh0:
	adrp	x8, _cfg_cur@GOTPAGE
Lloh1:
	ldr	x8, [x8, _cfg_cur@GOTPAGEOFF]
Lloh2:
	ldr	x20, [x8]
Lloh3:
	adrp	x8, l_.str@PAGE
Lloh4:
	add	x8, x8, l_.str@PAGEOFF
	cmp	x0, #0
	csel	x21, x8, x0, eq
Lloh5:
	adrp	x8, _cfg_lno@GOTPAGE
Lloh6:
	ldr	x8, [x8, _cfg_lno@GOTPAGEOFF]
Lloh7:
	ldr	w8, [x8]
Lloh8:
	adrp	x19, _stderr@GOTPAGE
Lloh9:
	ldr	x19, [x19, _stderr@GOTPAGEOFF]
	cbz	w8, LBB0_2
; %bb.1:
	ldr	w0, [x19]
Lloh10:
	adrp	x9, _config_filename@GOTPAGE
Lloh11:
	ldr	x9, [x9, _config_filename@GOTPAGEOFF]
Lloh12:
	ldr	x9, [x9]
	stp	x9, x8, [sp]
Lloh13:
	adrp	x1, l_.str.1@PAGE
Lloh14:
	add	x1, x1, l_.str.1@PAGEOFF
	bl	_fprintf
LBB0_2:
	ldr	w0, [x19]
	str	x21, [sp]
Lloh15:
	adrp	x1, l_.str.2@PAGE
Lloh16:
	add	x1, x1, l_.str.2@PAGEOFF
	bl	_fprintf
	ldrb	w8, [x20]
	cmp	w8, #13
	mov	w21, #1
	lsl	w9, w21, w8
	mov	w22, #9217
	and	w9, w9, w22
	ccmp	w9, #0, #4, ls
	b.eq	LBB0_4
LBB0_3:
	ldr	w1, [x19]
	mov	w0, #10
	bl	_putc
	mov	w0, #2
	bl	_exit
LBB0_4:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #1]
	cmp	w8, #13
	lsl	w9, w21, w8
	and	w9, w9, w22
	ccmp	w9, #0, #4, ls
	b.ne	LBB0_3
; %bb.5:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #2]
	cmp	w8, #13
	mov	w21, #1
	lsl	w9, w21, w8
	mov	w22, #9217
	and	w9, w9, w22
	ccmp	w9, #0, #4, ls
	b.ne	LBB0_3
; %bb.6:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #3]
	cmp	w8, #13
	lsl	w9, w21, w8
	and	w9, w9, w22
	ccmp	w9, #0, #4, ls
	b.ne	LBB0_3
; %bb.7:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #4]
	cmp	w8, #13
	b.hi	LBB0_9
; %bb.8:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_9:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #5]
	cmp	w8, #13
	b.hi	LBB0_11
; %bb.10:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_11:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #6]
	cmp	w8, #13
	b.hi	LBB0_13
; %bb.12:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_13:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #7]
	cmp	w8, #13
	b.hi	LBB0_15
; %bb.14:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_15:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #8]
	cmp	w8, #13
	b.hi	LBB0_17
; %bb.16:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_17:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #9]
	cmp	w8, #13
	b.hi	LBB0_19
; %bb.18:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_19:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #10]
	cmp	w8, #13
	b.hi	LBB0_21
; %bb.20:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_21:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #11]
	cmp	w8, #13
	b.hi	LBB0_23
; %bb.22:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_23:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #12]
	cmp	w8, #13
	b.hi	LBB0_25
; %bb.24:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_25:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #13]
	cmp	w8, #13
	b.hi	LBB0_27
; %bb.26:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_27:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #14]
	cmp	w8, #13
	b.hi	LBB0_29
; %bb.28:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_29:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #15]
	cmp	w8, #13
	b.hi	LBB0_31
; %bb.30:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_31:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #16]
	cmp	w8, #13
	b.hi	LBB0_33
; %bb.32:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_33:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #17]
	cmp	w8, #13
	b.hi	LBB0_35
; %bb.34:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_35:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #18]
	cmp	w8, #13
	b.hi	LBB0_37
; %bb.36:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_37:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #19]
	cmp	w8, #13
	b.hi	LBB0_39
; %bb.38:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_39:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldrb	w8, [x20, #20]
	cmp	w8, #13
	b.hi	LBB0_41
; %bb.40:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #9217
	tst	w9, w10
	b.ne	LBB0_3
LBB0_41:
	ldr	w1, [x19]
	sxtb	w0, w8
	bl	_putc
	ldr	w0, [x19]
Lloh17:
	adrp	x1, l_.str.3@PAGE
Lloh18:
	add	x1, x1, l_.str.3@PAGEOFF
	bl	_fprintf
	b	LBB0_3
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpAdd	Lloh17, Lloh18
	.cfi_endproc
                                        ; -- End function
	.comm	_cfg_cur,8,3                    ; @cfg_cur
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"syntax error"

	.comm	_cfg_lno,4,2                    ; @cfg_lno
	.comm	_stderr,4,2                     ; @stderr
l_.str.1:                               ; @.str.1
	.asciz	"%s:%d: "

	.comm	_config_filename,8,3            ; @config_filename
l_.str.2:                               ; @.str.2
	.asciz	"fatal: %s near "

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

	.no_dead_strip	_syntax
.subsections_via_symbols
