	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function print_stats
_print_stats:                           ## @print_stats
	.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	%r12
	pushq	%rbx
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	leaq	L_.str(%rip), %rdi
	callq	_print_line
	movq	_stats@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rsi
	leaq	L_.str.1(%rip), %rdi
	callq	_long_stat
	movl	$10, %edi
	callq	_putchar
	movq	8(%rbx), %rsi
	leaq	L_.str.3(%rip), %rdi
	callq	_long_stat
	movq	16(%rbx), %rsi
	leaq	L_.str.4(%rip), %rdi
	callq	_long_stat
	movq	24(%rbx), %rsi
	leaq	L_.str.5(%rip), %rdi
	callq	_long_stat
	movq	8(%rbx), %rax
	testq	%rax, %rax
	je	LBB0_2
## %bb.1:
	cvtsi2ssq	16(%rbx), %xmm0
	cvtsi2ss	%rax, %xmm1
	divss	%xmm1, %xmm0
	leaq	L_.str.6(%rip), %rdi
	callq	_fp_stat
LBB0_2:
	movl	$10, %edi
	callq	_putchar
	movq	32(%rbx), %rsi
	leaq	L_.str.7(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	_CTF_K_INTEGER@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	(%rax,%rcx,8), %rsi
	leaq	L_.str.8(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	_CTF_K_FLOAT@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	(%rax,%rcx,8), %rsi
	leaq	L_.str.9(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	_CTF_K_POINTER@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	(%rax,%rcx,8), %rsi
	leaq	L_.str.10(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	_CTF_K_ARRAY@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	(%rax,%rcx,8), %rsi
	leaq	L_.str.11(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	_CTF_K_FUNCTION@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	(%rax,%rcx,8), %rsi
	leaq	L_.str.12(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	_CTF_K_STRUCT@GOTPCREL(%rip), %r12
	movq	(%r12), %rcx
	movq	(%rax,%rcx,8), %rsi
	leaq	L_.str.13(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	_CTF_K_UNION@GOTPCREL(%rip), %r15
	movq	(%r15), %rcx
	movq	(%rax,%rcx,8), %rsi
	leaq	L_.str.14(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	_CTF_K_ENUM@GOTPCREL(%rip), %r14
	movq	(%r14), %rcx
	movq	(%rax,%rcx,8), %rsi
	leaq	L_.str.15(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	_CTF_K_FORWARD@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	(%rax,%rcx,8), %rsi
	leaq	L_.str.16(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	_CTF_K_TYPEDEF@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	(%rax,%rcx,8), %rsi
	leaq	L_.str.17(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	_CTF_K_VOLATILE@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	(%rax,%rcx,8), %rsi
	leaq	L_.str.18(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	_CTF_K_CONST@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	(%rax,%rcx,8), %rsi
	leaq	L_.str.19(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	_CTF_K_RESTRICT@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	(%rax,%rcx,8), %rsi
	leaq	L_.str.20(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	_CTF_K_UNKNOWN@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	(%rax,%rcx,8), %rsi
	leaq	L_.str.21(%rip), %rdi
	callq	_long_stat
	movl	$10, %edi
	callq	_putchar
	movq	48(%rbx), %rsi
	leaq	L_.str.22(%rip), %rdi
	callq	_long_stat
	movq	56(%rbx), %rsi
	leaq	L_.str.23(%rip), %rdi
	callq	_long_stat
	movq	64(%rbx), %rsi
	leaq	L_.str.24(%rip), %rdi
	callq	_long_stat
	movq	72(%rbx), %rsi
	leaq	L_.str.25(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	(%r12), %rcx
	movq	(%rax,%rcx,8), %rax
	testq	%rax, %rax
	je	LBB0_4
## %bb.3:
	cvtsi2ssq	48(%rbx), %xmm0
	cvtsi2ss	%rax, %xmm1
	divss	%xmm1, %xmm0
	leaq	L_.str.26(%rip), %rdi
	callq	_fp_stat
	xorps	%xmm0, %xmm0
	cvtsi2ssq	64(%rbx), %xmm0
	movq	40(%rbx), %rax
	movq	(%r12), %rcx
	xorps	%xmm1, %xmm1
	cvtsi2ssq	(%rax,%rcx,8), %xmm1
	divss	%xmm1, %xmm0
	leaq	L_.str.27(%rip), %rdi
	callq	_fp_stat
LBB0_4:
	movl	$10, %edi
	callq	_putchar
	movq	80(%rbx), %rsi
	leaq	L_.str.28(%rip), %rdi
	callq	_long_stat
	movq	88(%rbx), %rsi
	leaq	L_.str.29(%rip), %rdi
	callq	_long_stat
	movq	96(%rbx), %rsi
	leaq	L_.str.30(%rip), %rdi
	callq	_long_stat
	movq	104(%rbx), %rsi
	leaq	L_.str.31(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	(%r15), %rcx
	movq	(%rax,%rcx,8), %rax
	testq	%rax, %rax
	je	LBB0_6
## %bb.5:
	xorps	%xmm0, %xmm0
	cvtsi2ssq	80(%rbx), %xmm0
	xorps	%xmm1, %xmm1
	cvtsi2ss	%rax, %xmm1
	divss	%xmm1, %xmm0
	leaq	L_.str.32(%rip), %rdi
	callq	_fp_stat
	xorps	%xmm0, %xmm0
	cvtsi2ssq	96(%rbx), %xmm0
	movq	40(%rbx), %rax
	movq	(%r15), %rcx
	xorps	%xmm1, %xmm1
	cvtsi2ssq	(%rax,%rcx,8), %xmm1
	divss	%xmm1, %xmm0
	leaq	L_.str.33(%rip), %rdi
	callq	_fp_stat
LBB0_6:
	movl	$10, %edi
	callq	_putchar
	movq	112(%rbx), %rsi
	leaq	L_.str.34(%rip), %rdi
	callq	_long_stat
	movq	120(%rbx), %rsi
	leaq	L_.str.35(%rip), %rdi
	callq	_long_stat
	movq	40(%rbx), %rax
	movq	(%r14), %rcx
	movq	(%rax,%rcx,8), %rax
	testq	%rax, %rax
	je	LBB0_8
## %bb.7:
	xorps	%xmm0, %xmm0
	cvtsi2ssq	112(%rbx), %xmm0
	xorps	%xmm1, %xmm1
	cvtsi2ss	%rax, %xmm1
	divss	%xmm1, %xmm0
	leaq	L_.str.36(%rip), %rdi
	callq	_fp_stat
LBB0_8:
	movl	$10, %edi
	callq	_putchar
	movq	128(%rbx), %rsi
	leaq	L_.str.37(%rip), %rdi
	callq	_long_stat
	movq	136(%rbx), %rsi
	leaq	L_.str.38(%rip), %rdi
	callq	_long_stat
	movq	144(%rbx), %rsi
	leaq	L_.str.39(%rip), %rdi
	callq	_long_stat
	movq	128(%rbx), %rax
	testq	%rax, %rax
	je	LBB0_10
## %bb.9:
	xorps	%xmm0, %xmm0
	cvtsi2ssq	136(%rbx), %xmm0
	xorps	%xmm1, %xmm1
	cvtsi2ss	%rax, %xmm1
	divss	%xmm1, %xmm0
	leaq	L_.str.40(%rip), %rdi
	callq	_fp_stat
LBB0_10:
	movl	$10, %edi
	callq	_putchar
	movq	_E_SUCCESS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"- CTF Statistics "

L_.str.1:                               ## @.str.1
	.asciz	"total number of data objects"

	.comm	_stats,152,3                    ## @stats
L_.str.3:                               ## @.str.3
	.asciz	"total number of functions"

L_.str.4:                               ## @.str.4
	.asciz	"total number of function arguments"

L_.str.5:                               ## @.str.5
	.asciz	"maximum argument list length"

L_.str.6:                               ## @.str.6
	.asciz	"average argument list length"

L_.str.7:                               ## @.str.7
	.asciz	"total number of types"

L_.str.8:                               ## @.str.8
	.asciz	"total number of integers"

	.comm	_CTF_K_INTEGER,8,3              ## @CTF_K_INTEGER
L_.str.9:                               ## @.str.9
	.asciz	"total number of floats"

	.comm	_CTF_K_FLOAT,8,3                ## @CTF_K_FLOAT
L_.str.10:                              ## @.str.10
	.asciz	"total number of pointers"

	.comm	_CTF_K_POINTER,8,3              ## @CTF_K_POINTER
L_.str.11:                              ## @.str.11
	.asciz	"total number of arrays"

	.comm	_CTF_K_ARRAY,8,3                ## @CTF_K_ARRAY
L_.str.12:                              ## @.str.12
	.asciz	"total number of func types"

	.comm	_CTF_K_FUNCTION,8,3             ## @CTF_K_FUNCTION
L_.str.13:                              ## @.str.13
	.asciz	"total number of structs"

	.comm	_CTF_K_STRUCT,8,3               ## @CTF_K_STRUCT
L_.str.14:                              ## @.str.14
	.asciz	"total number of unions"

	.comm	_CTF_K_UNION,8,3                ## @CTF_K_UNION
L_.str.15:                              ## @.str.15
	.asciz	"total number of enums"

	.comm	_CTF_K_ENUM,8,3                 ## @CTF_K_ENUM
L_.str.16:                              ## @.str.16
	.asciz	"total number of forward tags"

	.comm	_CTF_K_FORWARD,8,3              ## @CTF_K_FORWARD
L_.str.17:                              ## @.str.17
	.asciz	"total number of typedefs"

	.comm	_CTF_K_TYPEDEF,8,3              ## @CTF_K_TYPEDEF
L_.str.18:                              ## @.str.18
	.asciz	"total number of volatile types"

	.comm	_CTF_K_VOLATILE,8,3             ## @CTF_K_VOLATILE
L_.str.19:                              ## @.str.19
	.asciz	"total number of const types"

	.comm	_CTF_K_CONST,8,3                ## @CTF_K_CONST
L_.str.20:                              ## @.str.20
	.asciz	"total number of restrict types"

	.comm	_CTF_K_RESTRICT,8,3             ## @CTF_K_RESTRICT
L_.str.21:                              ## @.str.21
	.asciz	"total number of unknowns (holes)"

	.comm	_CTF_K_UNKNOWN,8,3              ## @CTF_K_UNKNOWN
L_.str.22:                              ## @.str.22
	.asciz	"total number of struct members"

L_.str.23:                              ## @.str.23
	.asciz	"maximum number of struct members"

L_.str.24:                              ## @.str.24
	.asciz	"total size of all structs"

L_.str.25:                              ## @.str.25
	.asciz	"maximum size of a struct"

L_.str.26:                              ## @.str.26
	.asciz	"average number of struct members"

L_.str.27:                              ## @.str.27
	.asciz	"average size of a struct"

L_.str.28:                              ## @.str.28
	.asciz	"total number of union members"

L_.str.29:                              ## @.str.29
	.asciz	"maximum number of union members"

L_.str.30:                              ## @.str.30
	.asciz	"total size of all unions"

L_.str.31:                              ## @.str.31
	.asciz	"maximum size of a union"

L_.str.32:                              ## @.str.32
	.asciz	"average number of union members"

L_.str.33:                              ## @.str.33
	.asciz	"average size of a union"

L_.str.34:                              ## @.str.34
	.asciz	"total number of enum members"

L_.str.35:                              ## @.str.35
	.asciz	"maximum number of enum members"

L_.str.36:                              ## @.str.36
	.asciz	"average number of enum members"

L_.str.37:                              ## @.str.37
	.asciz	"total number of unique strings"

L_.str.38:                              ## @.str.38
	.asciz	"bytes of string data"

L_.str.39:                              ## @.str.39
	.asciz	"maximum string length"

L_.str.40:                              ## @.str.40
	.asciz	"average string length"

	.comm	_E_SUCCESS,4,2                  ## @E_SUCCESS
	.no_dead_strip	_print_stats
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function print_stats
_print_stats:                           ; @print_stats
	.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	x0, l_.str@PAGE
Lloh1:
	add	x0, x0, l_.str@PAGEOFF
	bl	_print_line
Lloh2:
	adrp	x19, _stats@GOTPAGE
Lloh3:
	ldr	x19, [x19, _stats@GOTPAGEOFF]
	ldr	x1, [x19]
Lloh4:
	adrp	x0, l_.str.1@PAGE
Lloh5:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_long_stat
	mov	w0, #10
	bl	_putchar
	ldr	x1, [x19, #8]
Lloh6:
	adrp	x0, l_.str.3@PAGE
Lloh7:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	_long_stat
	ldr	x1, [x19, #16]
Lloh8:
	adrp	x0, l_.str.4@PAGE
Lloh9:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_long_stat
	ldr	x1, [x19, #24]
Lloh10:
	adrp	x0, l_.str.5@PAGE
Lloh11:
	add	x0, x0, l_.str.5@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #8]
	cbz	x8, LBB0_2
; %bb.1:
	ldr	x9, [x19, #16]
	scvtf	s0, x9
	scvtf	s1, x8
	fdiv	s0, s0, s1
Lloh12:
	adrp	x0, l_.str.6@PAGE
Lloh13:
	add	x0, x0, l_.str.6@PAGEOFF
	bl	_fp_stat
LBB0_2:
	mov	w0, #10
	bl	_putchar
	ldr	x1, [x19, #32]
Lloh14:
	adrp	x0, l_.str.7@PAGE
Lloh15:
	add	x0, x0, l_.str.7@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
Lloh16:
	adrp	x9, _CTF_K_INTEGER@GOTPAGE
Lloh17:
	ldr	x9, [x9, _CTF_K_INTEGER@GOTPAGEOFF]
Lloh18:
	ldr	x9, [x9]
	ldr	x1, [x8, x9, lsl #3]
Lloh19:
	adrp	x0, l_.str.8@PAGE
Lloh20:
	add	x0, x0, l_.str.8@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
Lloh21:
	adrp	x9, _CTF_K_FLOAT@GOTPAGE
Lloh22:
	ldr	x9, [x9, _CTF_K_FLOAT@GOTPAGEOFF]
Lloh23:
	ldr	x9, [x9]
	ldr	x1, [x8, x9, lsl #3]
Lloh24:
	adrp	x0, l_.str.9@PAGE
Lloh25:
	add	x0, x0, l_.str.9@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
Lloh26:
	adrp	x9, _CTF_K_POINTER@GOTPAGE
Lloh27:
	ldr	x9, [x9, _CTF_K_POINTER@GOTPAGEOFF]
Lloh28:
	ldr	x9, [x9]
	ldr	x1, [x8, x9, lsl #3]
Lloh29:
	adrp	x0, l_.str.10@PAGE
Lloh30:
	add	x0, x0, l_.str.10@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
Lloh31:
	adrp	x9, _CTF_K_ARRAY@GOTPAGE
Lloh32:
	ldr	x9, [x9, _CTF_K_ARRAY@GOTPAGEOFF]
Lloh33:
	ldr	x9, [x9]
	ldr	x1, [x8, x9, lsl #3]
Lloh34:
	adrp	x0, l_.str.11@PAGE
Lloh35:
	add	x0, x0, l_.str.11@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
Lloh36:
	adrp	x9, _CTF_K_FUNCTION@GOTPAGE
Lloh37:
	ldr	x9, [x9, _CTF_K_FUNCTION@GOTPAGEOFF]
Lloh38:
	ldr	x9, [x9]
	ldr	x1, [x8, x9, lsl #3]
Lloh39:
	adrp	x0, l_.str.12@PAGE
Lloh40:
	add	x0, x0, l_.str.12@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
Lloh41:
	adrp	x22, _CTF_K_STRUCT@GOTPAGE
Lloh42:
	ldr	x22, [x22, _CTF_K_STRUCT@GOTPAGEOFF]
	ldr	x9, [x22]
	ldr	x1, [x8, x9, lsl #3]
Lloh43:
	adrp	x0, l_.str.13@PAGE
Lloh44:
	add	x0, x0, l_.str.13@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
Lloh45:
	adrp	x21, _CTF_K_UNION@GOTPAGE
Lloh46:
	ldr	x21, [x21, _CTF_K_UNION@GOTPAGEOFF]
	ldr	x9, [x21]
	ldr	x1, [x8, x9, lsl #3]
Lloh47:
	adrp	x0, l_.str.14@PAGE
Lloh48:
	add	x0, x0, l_.str.14@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
Lloh49:
	adrp	x20, _CTF_K_ENUM@GOTPAGE
Lloh50:
	ldr	x20, [x20, _CTF_K_ENUM@GOTPAGEOFF]
	ldr	x9, [x20]
	ldr	x1, [x8, x9, lsl #3]
Lloh51:
	adrp	x0, l_.str.15@PAGE
Lloh52:
	add	x0, x0, l_.str.15@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
Lloh53:
	adrp	x9, _CTF_K_FORWARD@GOTPAGE
Lloh54:
	ldr	x9, [x9, _CTF_K_FORWARD@GOTPAGEOFF]
Lloh55:
	ldr	x9, [x9]
	ldr	x1, [x8, x9, lsl #3]
Lloh56:
	adrp	x0, l_.str.16@PAGE
Lloh57:
	add	x0, x0, l_.str.16@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
Lloh58:
	adrp	x9, _CTF_K_TYPEDEF@GOTPAGE
Lloh59:
	ldr	x9, [x9, _CTF_K_TYPEDEF@GOTPAGEOFF]
Lloh60:
	ldr	x9, [x9]
	ldr	x1, [x8, x9, lsl #3]
Lloh61:
	adrp	x0, l_.str.17@PAGE
Lloh62:
	add	x0, x0, l_.str.17@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
Lloh63:
	adrp	x9, _CTF_K_VOLATILE@GOTPAGE
Lloh64:
	ldr	x9, [x9, _CTF_K_VOLATILE@GOTPAGEOFF]
Lloh65:
	ldr	x9, [x9]
	ldr	x1, [x8, x9, lsl #3]
Lloh66:
	adrp	x0, l_.str.18@PAGE
Lloh67:
	add	x0, x0, l_.str.18@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
Lloh68:
	adrp	x9, _CTF_K_CONST@GOTPAGE
Lloh69:
	ldr	x9, [x9, _CTF_K_CONST@GOTPAGEOFF]
Lloh70:
	ldr	x9, [x9]
	ldr	x1, [x8, x9, lsl #3]
Lloh71:
	adrp	x0, l_.str.19@PAGE
Lloh72:
	add	x0, x0, l_.str.19@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
Lloh73:
	adrp	x9, _CTF_K_RESTRICT@GOTPAGE
Lloh74:
	ldr	x9, [x9, _CTF_K_RESTRICT@GOTPAGEOFF]
Lloh75:
	ldr	x9, [x9]
	ldr	x1, [x8, x9, lsl #3]
Lloh76:
	adrp	x0, l_.str.20@PAGE
Lloh77:
	add	x0, x0, l_.str.20@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
Lloh78:
	adrp	x9, _CTF_K_UNKNOWN@GOTPAGE
Lloh79:
	ldr	x9, [x9, _CTF_K_UNKNOWN@GOTPAGEOFF]
Lloh80:
	ldr	x9, [x9]
	ldr	x1, [x8, x9, lsl #3]
Lloh81:
	adrp	x0, l_.str.21@PAGE
Lloh82:
	add	x0, x0, l_.str.21@PAGEOFF
	bl	_long_stat
	mov	w0, #10
	bl	_putchar
	ldr	x1, [x19, #48]
Lloh83:
	adrp	x0, l_.str.22@PAGE
Lloh84:
	add	x0, x0, l_.str.22@PAGEOFF
	bl	_long_stat
	ldr	x1, [x19, #56]
Lloh85:
	adrp	x0, l_.str.23@PAGE
Lloh86:
	add	x0, x0, l_.str.23@PAGEOFF
	bl	_long_stat
	ldr	x1, [x19, #64]
Lloh87:
	adrp	x0, l_.str.24@PAGE
Lloh88:
	add	x0, x0, l_.str.24@PAGEOFF
	bl	_long_stat
	ldr	x1, [x19, #72]
Lloh89:
	adrp	x0, l_.str.25@PAGE
Lloh90:
	add	x0, x0, l_.str.25@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
	ldr	x9, [x22]
	ldr	x8, [x8, x9, lsl #3]
	cbz	x8, LBB0_4
; %bb.3:
	ldr	x9, [x19, #48]
	scvtf	s0, x9
	scvtf	s1, x8
	fdiv	s0, s0, s1
Lloh91:
	adrp	x0, l_.str.26@PAGE
Lloh92:
	add	x0, x0, l_.str.26@PAGEOFF
	bl	_fp_stat
	ldr	x8, [x19, #64]
	scvtf	s0, x8
	ldr	x8, [x19, #40]
	ldr	x9, [x22]
	ldr	x8, [x8, x9, lsl #3]
	scvtf	s1, x8
	fdiv	s0, s0, s1
Lloh93:
	adrp	x0, l_.str.27@PAGE
Lloh94:
	add	x0, x0, l_.str.27@PAGEOFF
	bl	_fp_stat
LBB0_4:
	mov	w0, #10
	bl	_putchar
	ldr	x1, [x19, #80]
Lloh95:
	adrp	x0, l_.str.28@PAGE
Lloh96:
	add	x0, x0, l_.str.28@PAGEOFF
	bl	_long_stat
	ldr	x1, [x19, #88]
Lloh97:
	adrp	x0, l_.str.29@PAGE
Lloh98:
	add	x0, x0, l_.str.29@PAGEOFF
	bl	_long_stat
	ldr	x1, [x19, #96]
Lloh99:
	adrp	x0, l_.str.30@PAGE
Lloh100:
	add	x0, x0, l_.str.30@PAGEOFF
	bl	_long_stat
	ldr	x1, [x19, #104]
Lloh101:
	adrp	x0, l_.str.31@PAGE
Lloh102:
	add	x0, x0, l_.str.31@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
	ldr	x9, [x21]
	ldr	x8, [x8, x9, lsl #3]
	cbz	x8, LBB0_6
; %bb.5:
	ldr	x9, [x19, #80]
	scvtf	s0, x9
	scvtf	s1, x8
	fdiv	s0, s0, s1
Lloh103:
	adrp	x0, l_.str.32@PAGE
Lloh104:
	add	x0, x0, l_.str.32@PAGEOFF
	bl	_fp_stat
	ldr	x8, [x19, #96]
	scvtf	s0, x8
	ldr	x8, [x19, #40]
	ldr	x9, [x21]
	ldr	x8, [x8, x9, lsl #3]
	scvtf	s1, x8
	fdiv	s0, s0, s1
Lloh105:
	adrp	x0, l_.str.33@PAGE
Lloh106:
	add	x0, x0, l_.str.33@PAGEOFF
	bl	_fp_stat
LBB0_6:
	mov	w0, #10
	bl	_putchar
	ldr	x1, [x19, #112]
Lloh107:
	adrp	x0, l_.str.34@PAGE
Lloh108:
	add	x0, x0, l_.str.34@PAGEOFF
	bl	_long_stat
	ldr	x1, [x19, #120]
Lloh109:
	adrp	x0, l_.str.35@PAGE
Lloh110:
	add	x0, x0, l_.str.35@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #40]
	ldr	x9, [x20]
	ldr	x8, [x8, x9, lsl #3]
	cbz	x8, LBB0_8
; %bb.7:
	ldr	x9, [x19, #112]
	scvtf	s0, x9
	scvtf	s1, x8
	fdiv	s0, s0, s1
Lloh111:
	adrp	x0, l_.str.36@PAGE
Lloh112:
	add	x0, x0, l_.str.36@PAGEOFF
	bl	_fp_stat
LBB0_8:
	mov	w0, #10
	bl	_putchar
	ldr	x1, [x19, #128]
Lloh113:
	adrp	x0, l_.str.37@PAGE
Lloh114:
	add	x0, x0, l_.str.37@PAGEOFF
	bl	_long_stat
	ldr	x1, [x19, #136]
Lloh115:
	adrp	x0, l_.str.38@PAGE
Lloh116:
	add	x0, x0, l_.str.38@PAGEOFF
	bl	_long_stat
	ldr	x1, [x19, #144]
Lloh117:
	adrp	x0, l_.str.39@PAGE
Lloh118:
	add	x0, x0, l_.str.39@PAGEOFF
	bl	_long_stat
	ldr	x8, [x19, #128]
	cbz	x8, LBB0_10
; %bb.9:
	ldr	x9, [x19, #136]
	scvtf	s0, x9
	scvtf	s1, x8
	fdiv	s0, s0, s1
Lloh119:
	adrp	x0, l_.str.40@PAGE
Lloh120:
	add	x0, x0, l_.str.40@PAGEOFF
	bl	_fp_stat
LBB0_10:
	mov	w0, #10
	bl	_putchar
Lloh121:
	adrp	x8, _E_SUCCESS@GOTPAGE
Lloh122:
	ldr	x8, [x8, _E_SUCCESS@GOTPAGEOFF]
Lloh123:
	ldr	w0, [x8]
	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 AdrpAdd	Lloh10, Lloh11
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpAdd	Lloh89, Lloh90
	.loh AdrpAdd	Lloh87, Lloh88
	.loh AdrpAdd	Lloh85, Lloh86
	.loh AdrpAdd	Lloh83, Lloh84
	.loh AdrpAdd	Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpAdd	Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpAdd	Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpAdd	Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpAdd	Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpAdd	Lloh51, Lloh52
	.loh AdrpLdrGot	Lloh49, Lloh50
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpLdrGot	Lloh45, Lloh46
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh41, Lloh42
	.loh AdrpAdd	Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpAdd	Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpAdd	Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpAdd	Lloh93, Lloh94
	.loh AdrpAdd	Lloh91, Lloh92
	.loh AdrpAdd	Lloh101, Lloh102
	.loh AdrpAdd	Lloh99, Lloh100
	.loh AdrpAdd	Lloh97, Lloh98
	.loh AdrpAdd	Lloh95, Lloh96
	.loh AdrpAdd	Lloh105, Lloh106
	.loh AdrpAdd	Lloh103, Lloh104
	.loh AdrpAdd	Lloh109, Lloh110
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpAdd	Lloh111, Lloh112
	.loh AdrpAdd	Lloh117, Lloh118
	.loh AdrpAdd	Lloh115, Lloh116
	.loh AdrpAdd	Lloh113, Lloh114
	.loh AdrpAdd	Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"- CTF Statistics "

l_.str.1:                               ; @.str.1
	.asciz	"total number of data objects"

	.comm	_stats,152,3                    ; @stats
l_.str.3:                               ; @.str.3
	.asciz	"total number of functions"

l_.str.4:                               ; @.str.4
	.asciz	"total number of function arguments"

l_.str.5:                               ; @.str.5
	.asciz	"maximum argument list length"

l_.str.6:                               ; @.str.6
	.asciz	"average argument list length"

l_.str.7:                               ; @.str.7
	.asciz	"total number of types"

l_.str.8:                               ; @.str.8
	.asciz	"total number of integers"

	.comm	_CTF_K_INTEGER,8,3              ; @CTF_K_INTEGER
l_.str.9:                               ; @.str.9
	.asciz	"total number of floats"

	.comm	_CTF_K_FLOAT,8,3                ; @CTF_K_FLOAT
l_.str.10:                              ; @.str.10
	.asciz	"total number of pointers"

	.comm	_CTF_K_POINTER,8,3              ; @CTF_K_POINTER
l_.str.11:                              ; @.str.11
	.asciz	"total number of arrays"

	.comm	_CTF_K_ARRAY,8,3                ; @CTF_K_ARRAY
l_.str.12:                              ; @.str.12
	.asciz	"total number of func types"

	.comm	_CTF_K_FUNCTION,8,3             ; @CTF_K_FUNCTION
l_.str.13:                              ; @.str.13
	.asciz	"total number of structs"

	.comm	_CTF_K_STRUCT,8,3               ; @CTF_K_STRUCT
l_.str.14:                              ; @.str.14
	.asciz	"total number of unions"

	.comm	_CTF_K_UNION,8,3                ; @CTF_K_UNION
l_.str.15:                              ; @.str.15
	.asciz	"total number of enums"

	.comm	_CTF_K_ENUM,8,3                 ; @CTF_K_ENUM
l_.str.16:                              ; @.str.16
	.asciz	"total number of forward tags"

	.comm	_CTF_K_FORWARD,8,3              ; @CTF_K_FORWARD
l_.str.17:                              ; @.str.17
	.asciz	"total number of typedefs"

	.comm	_CTF_K_TYPEDEF,8,3              ; @CTF_K_TYPEDEF
l_.str.18:                              ; @.str.18
	.asciz	"total number of volatile types"

	.comm	_CTF_K_VOLATILE,8,3             ; @CTF_K_VOLATILE
l_.str.19:                              ; @.str.19
	.asciz	"total number of const types"

	.comm	_CTF_K_CONST,8,3                ; @CTF_K_CONST
l_.str.20:                              ; @.str.20
	.asciz	"total number of restrict types"

	.comm	_CTF_K_RESTRICT,8,3             ; @CTF_K_RESTRICT
l_.str.21:                              ; @.str.21
	.asciz	"total number of unknowns (holes)"

	.comm	_CTF_K_UNKNOWN,8,3              ; @CTF_K_UNKNOWN
l_.str.22:                              ; @.str.22
	.asciz	"total number of struct members"

l_.str.23:                              ; @.str.23
	.asciz	"maximum number of struct members"

l_.str.24:                              ; @.str.24
	.asciz	"total size of all structs"

l_.str.25:                              ; @.str.25
	.asciz	"maximum size of a struct"

l_.str.26:                              ; @.str.26
	.asciz	"average number of struct members"

l_.str.27:                              ; @.str.27
	.asciz	"average size of a struct"

l_.str.28:                              ; @.str.28
	.asciz	"total number of union members"

l_.str.29:                              ; @.str.29
	.asciz	"maximum number of union members"

l_.str.30:                              ; @.str.30
	.asciz	"total size of all unions"

l_.str.31:                              ; @.str.31
	.asciz	"maximum size of a union"

l_.str.32:                              ; @.str.32
	.asciz	"average number of union members"

l_.str.33:                              ; @.str.33
	.asciz	"average size of a union"

l_.str.34:                              ; @.str.34
	.asciz	"total number of enum members"

l_.str.35:                              ; @.str.35
	.asciz	"maximum number of enum members"

l_.str.36:                              ; @.str.36
	.asciz	"average number of enum members"

l_.str.37:                              ; @.str.37
	.asciz	"total number of unique strings"

l_.str.38:                              ; @.str.38
	.asciz	"bytes of string data"

l_.str.39:                              ; @.str.39
	.asciz	"maximum string length"

l_.str.40:                              ; @.str.40
	.asciz	"average string length"

	.comm	_E_SUCCESS,4,2                  ; @E_SUCCESS
	.no_dead_strip	_print_stats
.subsections_via_symbols
