	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function identify_lineno
LCPI0_0:
	.long	1                               ## 0x1
	.long	0                               ## 0x0
	.long	0                               ## 0x0
	.long	0                               ## 0x0
LCPI0_1:
	.byte	10                              ## 0xa
	.byte	10                              ## 0xa
	.byte	10                              ## 0xa
	.byte	10                              ## 0xa
	.space	1
	.space	1
	.space	1
	.space	1
	.space	1
	.space	1
	.space	1
	.space	1
	.space	1
	.space	1
	.space	1
	.space	1
LCPI0_2:
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_identify_lineno:                       ## @identify_lineno
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_clean_text_base@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	movl	$1, %eax
	cmpq	%rdi, %rcx
	ja	LBB0_11
## %bb.1:
	leaq	1(%rcx), %rax
	leaq	1(%rdi), %rdx
	cmpq	%rdx, %rax
	cmovaq	%rax, %rdx
	subq	%rcx, %rdx
	movl	$1, %eax
	cmpq	$8, %rdx
	jb	LBB0_10
## %bb.2:
	movq	%rdx, %r8
	andq	$-8, %r8
	leaq	-8(%r8), %rax
	movq	%rax, %r9
	shrq	$3, %r9
	incq	%r9
	testq	%rax, %rax
	je	LBB0_3
## %bb.4:
	movq	%r9, %rax
	andq	$-2, %rax
	pxor	%xmm1, %xmm1
	movdqa	LCPI0_0(%rip), %xmm0            ## xmm0 = [1,0,0,0]
	xorl	%esi, %esi
	movdqa	LCPI0_1(%rip), %xmm2            ## xmm2 = <10,10,10,10,u,u,u,u,u,u,u,u,u,u,u,u>
	movdqa	LCPI0_2(%rip), %xmm3            ## xmm3 = [1,1,1,1]
	.p2align	4, 0x90
LBB0_5:                                 ## =>This Inner Loop Header: Depth=1
	movd	(%rcx,%rsi), %xmm4              ## xmm4 = mem[0],zero,zero,zero
	movd	4(%rcx,%rsi), %xmm5             ## xmm5 = mem[0],zero,zero,zero
	pcmpeqb	%xmm2, %xmm4
	pmovzxbd	%xmm4, %xmm4                    ## xmm4 = xmm4[0],zero,zero,zero,xmm4[1],zero,zero,zero,xmm4[2],zero,zero,zero,xmm4[3],zero,zero,zero
	pand	%xmm3, %xmm4
	paddd	%xmm0, %xmm4
	pcmpeqb	%xmm2, %xmm5
	pmovzxbd	%xmm5, %xmm5                    ## xmm5 = xmm5[0],zero,zero,zero,xmm5[1],zero,zero,zero,xmm5[2],zero,zero,zero,xmm5[3],zero,zero,zero
	pand	%xmm3, %xmm5
	paddd	%xmm1, %xmm5
	movd	8(%rcx,%rsi), %xmm0             ## xmm0 = mem[0],zero,zero,zero
	movd	12(%rcx,%rsi), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	pcmpeqb	%xmm2, %xmm0
	pmovzxbd	%xmm0, %xmm0                    ## xmm0 = xmm0[0],zero,zero,zero,xmm0[1],zero,zero,zero,xmm0[2],zero,zero,zero,xmm0[3],zero,zero,zero
	pand	%xmm3, %xmm0
	paddd	%xmm4, %xmm0
	pcmpeqb	%xmm2, %xmm1
	pmovzxbd	%xmm1, %xmm1                    ## xmm1 = xmm1[0],zero,zero,zero,xmm1[1],zero,zero,zero,xmm1[2],zero,zero,zero,xmm1[3],zero,zero,zero
	pand	%xmm3, %xmm1
	paddd	%xmm5, %xmm1
	addq	$16, %rsi
	addq	$-2, %rax
	jne	LBB0_5
## %bb.6:
	testb	$1, %r9b
	je	LBB0_8
LBB0_7:
	movd	(%rcx,%rsi), %xmm2              ## xmm2 = mem[0],zero,zero,zero
	movd	4(%rcx,%rsi), %xmm3             ## xmm3 = mem[0],zero,zero,zero
	movdqa	LCPI0_1(%rip), %xmm4            ## xmm4 = <10,10,10,10,u,u,u,u,u,u,u,u,u,u,u,u>
	pcmpeqb	%xmm4, %xmm2
	pmovzxbd	%xmm2, %xmm2                    ## xmm2 = xmm2[0],zero,zero,zero,xmm2[1],zero,zero,zero,xmm2[2],zero,zero,zero,xmm2[3],zero,zero,zero
	movdqa	LCPI0_2(%rip), %xmm5            ## xmm5 = [1,1,1,1]
	pand	%xmm5, %xmm2
	paddd	%xmm2, %xmm0
	pcmpeqb	%xmm4, %xmm3
	pmovzxbd	%xmm3, %xmm2                    ## xmm2 = xmm3[0],zero,zero,zero,xmm3[1],zero,zero,zero,xmm3[2],zero,zero,zero,xmm3[3],zero,zero,zero
	pand	%xmm5, %xmm2
	paddd	%xmm2, %xmm1
LBB0_8:
	paddd	%xmm1, %xmm0
	pshufd	$238, %xmm0, %xmm1              ## xmm1 = xmm0[2,3,2,3]
	paddd	%xmm0, %xmm1
	pshufd	$85, %xmm1, %xmm0               ## xmm0 = xmm1[1,1,1,1]
	paddd	%xmm1, %xmm0
	movd	%xmm0, %eax
	cmpq	%r8, %rdx
	je	LBB0_11
## %bb.9:
	addq	%r8, %rcx
	.p2align	4, 0x90
LBB0_10:                                ## =>This Inner Loop Header: Depth=1
	xorl	%edx, %edx
	cmpb	$10, (%rcx)
	sete	%dl
	addl	%edx, %eax
	incq	%rcx
	cmpq	%rdi, %rcx
	jbe	LBB0_10
LBB0_11:
	popq	%rbp
	retq
LBB0_3:
	pxor	%xmm1, %xmm1
	movdqa	LCPI0_0(%rip), %xmm0            ## xmm0 = [1,0,0,0]
	xorl	%esi, %esi
	testb	$1, %r9b
	jne	LBB0_7
	jmp	LBB0_8
	.cfi_endproc
                                        ## -- End function
	.comm	_clean_text_base,8,3            ## @clean_text_base
	.no_dead_strip	_identify_lineno
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function identify_lineno
lCPI0_0:
	.long	1                               ; 0x1
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.long	0                               ; 0x0
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_identify_lineno:                       ; @identify_lineno
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _clean_text_base@GOTPAGE
Lloh1:
	ldr	x8, [x8, _clean_text_base@GOTPAGEOFF]
Lloh2:
	ldr	x10, [x8]
	cmp	x10, x0
	b.ls	LBB0_2
; %bb.1:
	mov	w0, #1
	ret
LBB0_2:
	add	x8, x10, #1
	add	x9, x0, #1
	cmp	x8, x9
	csinc	x8, x8, x0, hi
	sub	x9, x8, x10
	cmp	x9, #8
	b.hs	LBB0_4
; %bb.3:
	mov	w8, #1
	mov	x12, x10
	b	LBB0_14
LBB0_4:
	cmp	x9, #32
	b.hs	LBB0_6
; %bb.5:
	mov	x11, #0
	mov	w8, #1
	b	LBB0_10
LBB0_6:
	and	x11, x9, #0xffffffffffffffe0
	movi.2d	v0, #0000000000000000
	movi.16b	v2, #10
	movi.4s	v3, #1
Lloh3:
	adrp	x8, lCPI0_0@PAGE
Lloh4:
	ldr	q1, [x8, lCPI0_0@PAGEOFF]
	add	x8, x10, #16
	mov	x12, x11
	movi.2d	v4, #0000000000000000
	movi.2d	v5, #0000000000000000
	movi.2d	v6, #0000000000000000
	movi.2d	v16, #0000000000000000
	movi.2d	v7, #0000000000000000
	movi.2d	v17, #0000000000000000
LBB0_7:                                 ; =>This Inner Loop Header: Depth=1
	ldp	q18, q19, [x8, #-16]
	cmeq.16b	v18, v18, v2
	ushll.8h	v20, v18, #0
	ushll.4s	v21, v20, #0
	and.16b	v21, v21, v3
	ushll2.4s	v20, v20, #0
	and.16b	v20, v20, v3
	ushll2.8h	v18, v18, #0
	ushll.4s	v22, v18, #0
	and.16b	v22, v22, v3
	ushll2.4s	v18, v18, #0
	and.16b	v18, v18, v3
	cmeq.16b	v19, v19, v2
	ushll.8h	v23, v19, #0
	ushll.4s	v24, v23, #0
	and.16b	v24, v24, v3
	ushll2.4s	v23, v23, #0
	and.16b	v23, v23, v3
	ushll2.8h	v19, v19, #0
	ushll.4s	v25, v19, #0
	and.16b	v25, v25, v3
	ushll2.4s	v19, v19, #0
	and.16b	v19, v19, v3
	add.4s	v5, v5, v18
	add.4s	v4, v4, v22
	add.4s	v0, v0, v20
	add.4s	v1, v1, v21
	add.4s	v17, v17, v19
	add.4s	v7, v7, v25
	add.4s	v16, v16, v23
	add.4s	v6, v6, v24
	add	x8, x8, #32
	subs	x12, x12, #32
	b.ne	LBB0_7
; %bb.8:
	add.4s	v0, v16, v0
	add.4s	v2, v17, v5
	add.4s	v1, v6, v1
	add.4s	v3, v7, v4
	add.4s	v1, v1, v3
	add.4s	v0, v0, v2
	add.4s	v0, v1, v0
	addv.4s	s0, v0
	fmov	w8, s0
	cmp	x9, x11
	b.eq	LBB0_15
; %bb.9:
	tst	x9, #0x18
	b.eq	LBB0_13
LBB0_10:
	and	x13, x9, #0xfffffffffffffff8
	add	x12, x10, x13
	movi.2d	v0, #0000000000000000
	movi.2d	v1, #0000000000000000
	mov.s	v1[0], w8
	add	x8, x10, x11
	sub	x10, x11, x13
	movi.8b	v2, #10
	movi.4s	v3, #1
LBB0_11:                                ; =>This Inner Loop Header: Depth=1
	ldr	d4, [x8], #8
	cmeq.8b	v4, v4, v2
	ushll.8h	v4, v4, #0
	ushll.4s	v5, v4, #0
	and.16b	v5, v5, v3
	ushll2.4s	v4, v4, #0
	and.16b	v4, v4, v3
	add.4s	v0, v0, v4
	add.4s	v1, v1, v5
	adds	x10, x10, #8
	b.ne	LBB0_11
; %bb.12:
	add.4s	v0, v1, v0
	addv.4s	s0, v0
	fmov	w8, s0
	cmp	x9, x13
	b.ne	LBB0_14
	b	LBB0_15
LBB0_13:
	add	x12, x10, x11
LBB0_14:                                ; =>This Inner Loop Header: Depth=1
	ldrb	w9, [x12], #1
	cmp	w9, #10
	cinc	w8, w8, eq
	cmp	x12, x0
	b.ls	LBB0_14
LBB0_15:
	mov	x0, x8
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdr	Lloh3, Lloh4
	.cfi_endproc
                                        ; -- End function
	.comm	_clean_text_base,8,3            ; @clean_text_base
	.no_dead_strip	_identify_lineno
.subsections_via_symbols
