	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function resynch
_resynch:                               ## @resynch
	.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	_cp@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rax
	incq	%rax
	movq	%rax, %rdi
	jmp	LBB0_1
	.p2align	4, 0x90
LBB0_3:                                 ##   in Loop: Header=BB0_1 Depth=1
	incq	%rdi
	incq	%rax
LBB0_1:                                 ## =>This Inner Loop Header: Depth=1
	movq	%rdi, (%rbx)
	movzbl	(%rdi), %ecx
	cmpb	$32, %cl
	je	LBB0_3
## %bb.2:                               ##   in Loop: Header=BB0_1 Depth=1
	cmpb	$9, %cl
	je	LBB0_3
## %bb.4:
	movq	_limit@GOTPCREL(%rip), %r14
	movq	(%r14), %rcx
	subq	%rax, %rcx
	movq	_MAXLINE@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	cmpq	%rax, %rcx
	jge	LBB0_6
## %bb.5:
	xorl	%eax, %eax
	callq	_fillbuf
	movq	(%rbx), %rdi
LBB0_6:
	leaq	L_.str(%rip), %rsi
	movl	$6, %edx
	callq	_strncmp
	movq	(%rbx), %rdi
	testq	%rax, %rax
	je	LBB0_7
## %bb.8:
	movb	(%rdi), %al
	addb	$-48, %al
	cmpb	$9, %al
	ja	LBB0_25
LBB0_9:
	movq	_lineno@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
	movb	(%rdi), %dl
	addb	$-48, %dl
	movl	$-1, %ecx
	cmpb	$9, %dl
	ja	LBB0_13
## %bb.10:
	incq	%rdi
	xorl	%ecx, %ecx
	.p2align	4, 0x90
LBB0_11:                                ## =>This Inner Loop Header: Depth=1
	leal	(%rcx,%rcx,4), %ecx
	movq	%rdi, (%rbx)
	movsbl	-1(%rdi), %edx
	leal	(%rdx,%rcx,2), %ecx
	addl	$-48, %ecx
	movl	%ecx, (%rax)
	movzbl	(%rdi), %edx
	addb	$-48, %dl
	incq	%rdi
	cmpb	$10, %dl
	jb	LBB0_11
## %bb.12:
	decl	%ecx
	decq	%rdi
LBB0_13:
	movl	%ecx, (%rax)
	jmp	LBB0_14
	.p2align	4, 0x90
LBB0_41:                                ##   in Loop: Header=BB0_14 Depth=1
	movq	%rdi, (%rbx)
LBB0_14:                                ## =>This Inner Loop Header: Depth=1
	incq	%rdi
	movzbl	-1(%rdi), %eax
	cmpb	$9, %al
	je	LBB0_41
## %bb.15:                              ##   in Loop: Header=BB0_14 Depth=1
	cmpb	$32, %al
	je	LBB0_41
## %bb.16:
	cmpb	$34, %al
	jne	LBB0_35
## %bb.17:
	movq	%rdi, (%rbx)
	movq	_file@GOTPCREL(%rip), %r15
	movq	%rdi, (%r15)
	leaq	1(%rdi), %rax
	xorl	%esi, %esi
	movabsq	$17179870209, %rcx              ## imm = 0x400000401
	jmp	LBB0_18
	.p2align	4, 0x90
LBB0_20:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	%rax, (%rbx)
	incl	%esi
	incq	%rax
LBB0_18:                                ## =>This Inner Loop Header: Depth=1
	movzbl	-1(%rax), %edx
	cmpq	$34, %rdx
	ja	LBB0_20
## %bb.19:                              ##   in Loop: Header=BB0_18 Depth=1
	btq	%rdx, %rcx
	jae	LBB0_20
## %bb.21:
	callq	_stringn
	movq	%rax, (%r15)
	movq	(%rbx), %rax
	cmpb	$10, (%rax)
	jne	LBB0_23
## %bb.22:
	leaq	L_.str.1(%rip), %rdi
	callq	_warning
LBB0_23:
	movq	_firstfile@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jne	LBB0_35
## %bb.24:
	movq	(%r15), %rcx
	movq	%rcx, (%rax)
	jmp	LBB0_35
LBB0_7:
	addq	$6, %rdi
	movq	%rdi, (%rbx)
	xorl	%eax, %eax
	callq	_pragma
	jmp	LBB0_35
LBB0_25:
	leaq	L_.str.2(%rip), %rsi
	movl	$4, %edx
	callq	_strncmp
	testq	%rax, %rax
	je	LBB0_26
## %bb.32:
	movq	_Aflag@GOTPCREL(%rip), %rax
	cmpl	$2, (%rax)
	jl	LBB0_35
## %bb.33:
	movq	(%rbx), %rax
	cmpb	$10, (%rax)
	je	LBB0_35
LBB0_34:
	leaq	L_.str.3(%rip), %rdi
	callq	_warning
LBB0_35:
	movq	(%rbx), %rax
	cmpb	$0, (%rax)
	jne	LBB0_36
	jmp	LBB0_40
	.p2align	4, 0x90
LBB0_38:                                ##   in Loop: Header=BB0_36 Depth=1
	xorl	%eax, %eax
	callq	_nextline
	movq	(%rbx), %rcx
LBB0_39:                                ##   in Loop: Header=BB0_36 Depth=1
	cmpb	$0, (%rcx)
	movq	%rcx, %rax
	je	LBB0_40
LBB0_36:                                ## =>This Inner Loop Header: Depth=1
	leaq	1(%rax), %rcx
	movq	%rcx, (%rbx)
	cmpb	$10, (%rax)
	jne	LBB0_39
## %bb.37:                              ##   in Loop: Header=BB0_36 Depth=1
	cmpq	(%r14), %rax
	je	LBB0_38
LBB0_40:
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_26:
	movq	(%rbx), %rdi
	addq	$4, %rdi
	jmp	LBB0_27
	.p2align	4, 0x90
LBB0_29:                                ##   in Loop: Header=BB0_27 Depth=1
	incq	%rdi
LBB0_27:                                ## =>This Inner Loop Header: Depth=1
	movq	%rdi, (%rbx)
	movzbl	(%rdi), %eax
	cmpb	$32, %al
	je	LBB0_29
## %bb.28:                              ##   in Loop: Header=BB0_27 Depth=1
	cmpb	$9, %al
	je	LBB0_29
## %bb.30:
	addb	$-48, %al
	cmpb	$10, %al
	jb	LBB0_9
## %bb.31:
	movq	_Aflag@GOTPCREL(%rip), %rax
	cmpl	$2, (%rax)
	jge	LBB0_34
	jmp	LBB0_35
	.cfi_endproc
                                        ## -- End function
	.comm	_cp,8,3                         ## @cp
	.comm	_limit,8,3                      ## @limit
	.comm	_MAXLINE,4,2                    ## @MAXLINE
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"pragma"

	.comm	_lineno,4,2                     ## @lineno
	.comm	_file,8,3                       ## @file
L_.str.1:                               ## @.str.1
	.asciz	"missing \" in preprocessor line\n"

	.comm	_firstfile,8,3                  ## @firstfile
L_.str.2:                               ## @.str.2
	.asciz	"line"

	.comm	_Aflag,4,2                      ## @Aflag
L_.str.3:                               ## @.str.3
	.asciz	"unrecognized control line\n"

	.no_dead_strip	_resynch
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function resynch
_resynch:                               ; @resynch
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.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	x19, _cp@GOTPAGE
Lloh1:
	ldr	x19, [x19, _cp@GOTPAGEOFF]
	ldr	x8, [x19]
	add	x8, x8, #1
	mov	x0, x8
LBB0_1:                                 ; =>This Inner Loop Header: Depth=1
	str	x0, [x19]
	ldrb	w9, [x0]
	cmp	w9, #32
	ccmp	w9, #9, #4, ne
	b.ne	LBB0_3
; %bb.2:                                ;   in Loop: Header=BB0_1 Depth=1
	add	x0, x0, #1
	add	x8, x8, #1
	b	LBB0_1
LBB0_3:
Lloh2:
	adrp	x20, _limit@GOTPAGE
Lloh3:
	ldr	x20, [x20, _limit@GOTPAGEOFF]
	ldr	x9, [x20]
Lloh4:
	adrp	x10, _MAXLINE@GOTPAGE
Lloh5:
	ldr	x10, [x10, _MAXLINE@GOTPAGEOFF]
Lloh6:
	ldrsw	x10, [x10]
	sub	x8, x9, x8
	cmp	x8, x10
	b.ge	LBB0_5
; %bb.4:
	bl	_fillbuf
	ldr	x0, [x19]
LBB0_5:
Lloh7:
	adrp	x1, l_.str@PAGE
Lloh8:
	add	x1, x1, l_.str@PAGEOFF
	mov	w2, #6
	bl	_strncmp
	mov	x8, x0
	ldr	x0, [x19]
	cbz	x8, LBB0_11
; %bb.6:
	ldrb	w8, [x0]
	sub	w8, w8, #48
	cmp	w8, #9
	b.hi	LBB0_12
LBB0_7:
Lloh9:
	adrp	x8, _lineno@GOTPAGE
Lloh10:
	ldr	x8, [x8, _lineno@GOTPAGEOFF]
	str	wzr, [x8]
	ldrb	w9, [x0]
	sub	w9, w9, #48
	cmp	w9, #9
	b.hi	LBB0_15
; %bb.8:
	mov	w10, #0
	add	x9, x0, #1
	mov	w11, #10
LBB0_9:                                 ; =>This Inner Loop Header: Depth=1
	str	x9, [x19]
	ldursb	w12, [x9, #-1]
	madd	w10, w10, w11, w12
	sub	w10, w10, #48
	str	w10, [x8]
	ldrb	w12, [x9], #1
	sub	w12, w12, #48
	cmp	w12, #10
	b.lo	LBB0_9
; %bb.10:
	sub	w10, w10, #1
	sub	x0, x9, #1
	b	LBB0_16
LBB0_11:
	add	x8, x0, #6
	str	x8, [x19]
	bl	_pragma
	b	LBB0_34
LBB0_12:
Lloh11:
	adrp	x1, l_.str.2@PAGE
Lloh12:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	w2, #4
	bl	_strncmp
	cbz	x0, LBB0_28
; %bb.13:
Lloh13:
	adrp	x8, _Aflag@GOTPAGE
Lloh14:
	ldr	x8, [x8, _Aflag@GOTPAGEOFF]
Lloh15:
	ldr	w8, [x8]
	cmp	w8, #2
	b.lt	LBB0_34
; %bb.14:
	ldr	x8, [x19]
	ldrb	w8, [x8]
	cmp	w8, #10
	b.ne	LBB0_33
	b	LBB0_34
LBB0_15:
	mov	w10, #-1
LBB0_16:
	str	w10, [x8]
	b	LBB0_18
LBB0_17:                                ;   in Loop: Header=BB0_18 Depth=1
	str	x0, [x19]
LBB0_18:                                ; =>This Inner Loop Header: Depth=1
	add	x0, x0, #1
	ldurb	w8, [x0, #-1]
	cmp	w8, #9
	b.eq	LBB0_17
; %bb.19:                               ;   in Loop: Header=BB0_18 Depth=1
	cmp	w8, #32
	b.eq	LBB0_17
; %bb.20:
	cmp	w8, #34
	b.ne	LBB0_34
; %bb.21:
	mov	x1, #0
	str	x0, [x19]
Lloh16:
	adrp	x21, _file@GOTPAGE
Lloh17:
	ldr	x21, [x21, _file@GOTPAGEOFF]
	str	x0, [x21]
	mov	w8, #1
	mov	x9, #1025
	movk	x9, #4, lsl #32
LBB0_22:                                ; =>This Inner Loop Header: Depth=1
	ldrb	w10, [x0, x1]
	cmp	w10, #34
	lsl	x10, x8, x10
	and	x10, x10, x9
	ccmp	x10, #0, #4, ls
	b.ne	LBB0_24
; %bb.23:                               ;   in Loop: Header=BB0_22 Depth=1
	add	x10, x0, x1
	add	x10, x10, #1
	str	x10, [x19]
	add	x1, x1, #1
	b	LBB0_22
LBB0_24:
                                        ; kill: def $w1 killed $w1 killed $x1
	bl	_stringn
	str	x0, [x21]
	ldr	x8, [x19]
	ldrb	w8, [x8]
	cmp	w8, #10
	b.ne	LBB0_26
; %bb.25:
Lloh18:
	adrp	x0, l_.str.1@PAGE
Lloh19:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_warning
LBB0_26:
Lloh20:
	adrp	x8, _firstfile@GOTPAGE
Lloh21:
	ldr	x8, [x8, _firstfile@GOTPAGEOFF]
	ldr	x9, [x8]
	cbnz	x9, LBB0_34
; %bb.27:
	ldr	x9, [x21]
	str	x9, [x8]
	b	LBB0_34
LBB0_28:
	ldr	x8, [x19]
	add	x0, x8, #4
LBB0_29:                                ; =>This Inner Loop Header: Depth=1
	str	x0, [x19]
	ldrb	w8, [x0]
	cmp	w8, #32
	ccmp	w8, #9, #4, ne
	b.ne	LBB0_31
; %bb.30:                               ;   in Loop: Header=BB0_29 Depth=1
	add	x0, x0, #1
	b	LBB0_29
LBB0_31:
	sub	w8, w8, #48
	cmp	w8, #10
	b.lo	LBB0_7
; %bb.32:
Lloh22:
	adrp	x8, _Aflag@GOTPAGE
Lloh23:
	ldr	x8, [x8, _Aflag@GOTPAGEOFF]
Lloh24:
	ldr	w8, [x8]
	cmp	w8, #2
	b.lt	LBB0_34
LBB0_33:
Lloh25:
	adrp	x0, l_.str.3@PAGE
Lloh26:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	_warning
LBB0_34:
	ldr	x8, [x19]
	ldrb	w9, [x8]
	cbnz	w9, LBB0_37
	b	LBB0_39
LBB0_35:                                ;   in Loop: Header=BB0_37 Depth=1
	bl	_nextline
	ldr	x9, [x19]
LBB0_36:                                ;   in Loop: Header=BB0_37 Depth=1
	ldrb	w10, [x9]
	mov	x8, x9
	cbz	w10, LBB0_39
LBB0_37:                                ; =>This Inner Loop Header: Depth=1
	add	x9, x8, #1
	str	x9, [x19]
	ldrb	w10, [x8]
	cmp	w10, #10
	b.ne	LBB0_36
; %bb.38:                               ;   in Loop: Header=BB0_37 Depth=1
	ldr	x9, [x20]
	cmp	x8, x9
	b.eq	LBB0_35
LBB0_39:
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpAdd	Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpAdd	Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpAdd	Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpAdd	Lloh25, Lloh26
	.cfi_endproc
                                        ; -- End function
	.comm	_cp,8,3                         ; @cp
	.comm	_limit,8,3                      ; @limit
	.comm	_MAXLINE,4,2                    ; @MAXLINE
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"pragma"

	.comm	_lineno,4,2                     ; @lineno
	.comm	_file,8,3                       ; @file
l_.str.1:                               ; @.str.1
	.asciz	"missing \" in preprocessor line\n"

	.comm	_firstfile,8,3                  ; @firstfile
l_.str.2:                               ; @.str.2
	.asciz	"line"

	.comm	_Aflag,4,2                      ; @Aflag
l_.str.3:                               ; @.str.3
	.asciz	"unrecognized control line\n"

	.no_dead_strip	_resynch
.subsections_via_symbols
