	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function PrimToString
_PrimToString:                          ## @PrimToString
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_GL_TRIANGLES@GOTPCREL(%rip), %rax
	cmpl	%edi, (%rax)
	jne	LBB0_2
## %bb.1:
	leaq	_PrimToString.prim(%rip), %rdi
	leaq	L_.str(%rip), %rsi
	callq	_strcpy
	jmp	LBB0_21
LBB0_2:
	movl	%edi, %edx
	movq	_GL_TRIANGLE_STRIP@GOTPCREL(%rip), %rax
	cmpl	%edi, (%rax)
	jne	LBB0_4
## %bb.3:
	leaq	_PrimToString.prim(%rip), %rdi
	leaq	L_.str.1(%rip), %rsi
	callq	_strcpy
	jmp	LBB0_21
LBB0_4:
	movq	_GL_TRIANGLE_FAN@GOTPCREL(%rip), %rax
	cmpl	%edx, (%rax)
	jne	LBB0_6
## %bb.5:
	leaq	_PrimToString.prim(%rip), %rdi
	leaq	L_.str.2(%rip), %rsi
	callq	_strcpy
	jmp	LBB0_21
LBB0_6:
	movq	_GL_QUADS@GOTPCREL(%rip), %rax
	cmpl	%edx, (%rax)
	jne	LBB0_8
## %bb.7:
	leaq	_PrimToString.prim(%rip), %rdi
	leaq	L_.str.3(%rip), %rsi
	callq	_strcpy
	jmp	LBB0_21
LBB0_8:
	movq	_GL_QUAD_STRIP@GOTPCREL(%rip), %rax
	cmpl	%edx, (%rax)
	jne	LBB0_10
## %bb.9:
	leaq	_PrimToString.prim(%rip), %rdi
	leaq	L_.str.4(%rip), %rsi
	callq	_strcpy
	jmp	LBB0_21
LBB0_10:
	movq	_GL_POLYGON@GOTPCREL(%rip), %rax
	cmpl	%edx, (%rax)
	jne	LBB0_12
## %bb.11:
	leaq	_PrimToString.prim(%rip), %rdi
	leaq	L_.str.5(%rip), %rsi
	callq	_strcpy
	jmp	LBB0_21
LBB0_12:
	movq	_GL_POINTS@GOTPCREL(%rip), %rax
	cmpl	%edx, (%rax)
	jne	LBB0_14
## %bb.13:
	leaq	_PrimToString.prim(%rip), %rdi
	leaq	L_.str.6(%rip), %rsi
	callq	_strcpy
	jmp	LBB0_21
LBB0_14:
	movq	_GL_LINES@GOTPCREL(%rip), %rax
	cmpl	%edx, (%rax)
	jne	LBB0_16
## %bb.15:
	leaq	_PrimToString.prim(%rip), %rdi
	leaq	L_.str.7(%rip), %rsi
	callq	_strcpy
	jmp	LBB0_21
LBB0_16:
	movq	_GL_LINE_STRIP@GOTPCREL(%rip), %rax
	cmpl	%edx, (%rax)
	jne	LBB0_18
## %bb.17:
	leaq	_PrimToString.prim(%rip), %rdi
	leaq	L_.str.8(%rip), %rsi
	callq	_strcpy
	jmp	LBB0_21
LBB0_18:
	movq	_GL_LINE_LOOP@GOTPCREL(%rip), %rax
	cmpl	%edx, (%rax)
	jne	LBB0_20
## %bb.19:
	leaq	_PrimToString.prim(%rip), %rdi
	leaq	L_.str.9(%rip), %rsi
	callq	_strcpy
	jmp	LBB0_21
LBB0_20:
	leaq	_PrimToString.prim(%rip), %rdi
	leaq	L_.str.10(%rip), %rsi
	callq	_sprintf
LBB0_21:
	leaq	_PrimToString.prim(%rip), %rax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
.zerofill __DATA,__bss,_PrimToString.prim,1024,4 ## @PrimToString.prim
	.comm	_GL_TRIANGLES,4,2               ## @GL_TRIANGLES
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"GL_TRIANGLES"

	.comm	_GL_TRIANGLE_STRIP,4,2          ## @GL_TRIANGLE_STRIP
L_.str.1:                               ## @.str.1
	.asciz	"GL_TRIANGLE_STRIP"

	.comm	_GL_TRIANGLE_FAN,4,2            ## @GL_TRIANGLE_FAN
L_.str.2:                               ## @.str.2
	.asciz	"GL_TRIANGLE_FAN"

	.comm	_GL_QUADS,4,2                   ## @GL_QUADS
L_.str.3:                               ## @.str.3
	.asciz	"GL_QUADS"

	.comm	_GL_QUAD_STRIP,4,2              ## @GL_QUAD_STRIP
L_.str.4:                               ## @.str.4
	.asciz	"GL_QUAD_STRIP"

	.comm	_GL_POLYGON,4,2                 ## @GL_POLYGON
L_.str.5:                               ## @.str.5
	.asciz	"GL_POLYGON"

	.comm	_GL_POINTS,4,2                  ## @GL_POINTS
L_.str.6:                               ## @.str.6
	.asciz	"GL_POINTS"

	.comm	_GL_LINES,4,2                   ## @GL_LINES
L_.str.7:                               ## @.str.7
	.asciz	"GL_LINES"

	.comm	_GL_LINE_STRIP,4,2              ## @GL_LINE_STRIP
L_.str.8:                               ## @.str.8
	.asciz	"GL_LINE_STRIP"

	.comm	_GL_LINE_LOOP,4,2               ## @GL_LINE_LOOP
L_.str.9:                               ## @.str.9
	.asciz	"GL_LINE_LOOP"

L_.str.10:                              ## @.str.10
	.asciz	"0x%x"

	.no_dead_strip	_PrimToString
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function PrimToString
_PrimToString:                          ; @PrimToString
	.cfi_startproc
; %bb.0:
	stp	x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 16
	mov	x29, sp
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
Lloh0:
	adrp	x8, _GL_TRIANGLES@GOTPAGE
Lloh1:
	ldr	x8, [x8, _GL_TRIANGLES@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	cmp	w8, w0
	b.ne	LBB0_2
; %bb.1:
Lloh3:
	adrp	x0, _PrimToString.prim@PAGE
Lloh4:
	add	x0, x0, _PrimToString.prim@PAGEOFF
Lloh5:
	adrp	x1, l_.str@PAGE
Lloh6:
	add	x1, x1, l_.str@PAGEOFF
	bl	_strcpy
	b	LBB0_21
LBB0_2:
	mov	x2, x0
Lloh7:
	adrp	x8, _GL_TRIANGLE_STRIP@GOTPAGE
Lloh8:
	ldr	x8, [x8, _GL_TRIANGLE_STRIP@GOTPAGEOFF]
Lloh9:
	ldr	w8, [x8]
	cmp	w8, w0
	b.ne	LBB0_4
; %bb.3:
Lloh10:
	adrp	x0, _PrimToString.prim@PAGE
Lloh11:
	add	x0, x0, _PrimToString.prim@PAGEOFF
Lloh12:
	adrp	x1, l_.str.1@PAGE
Lloh13:
	add	x1, x1, l_.str.1@PAGEOFF
	bl	_strcpy
	b	LBB0_21
LBB0_4:
Lloh14:
	adrp	x8, _GL_TRIANGLE_FAN@GOTPAGE
Lloh15:
	ldr	x8, [x8, _GL_TRIANGLE_FAN@GOTPAGEOFF]
Lloh16:
	ldr	w8, [x8]
	cmp	w8, w2
	b.ne	LBB0_6
; %bb.5:
Lloh17:
	adrp	x0, _PrimToString.prim@PAGE
Lloh18:
	add	x0, x0, _PrimToString.prim@PAGEOFF
Lloh19:
	adrp	x1, l_.str.2@PAGE
Lloh20:
	add	x1, x1, l_.str.2@PAGEOFF
	bl	_strcpy
	b	LBB0_21
LBB0_6:
Lloh21:
	adrp	x8, _GL_QUADS@GOTPAGE
Lloh22:
	ldr	x8, [x8, _GL_QUADS@GOTPAGEOFF]
Lloh23:
	ldr	w8, [x8]
	cmp	w8, w2
	b.ne	LBB0_8
; %bb.7:
Lloh24:
	adrp	x0, _PrimToString.prim@PAGE
Lloh25:
	add	x0, x0, _PrimToString.prim@PAGEOFF
Lloh26:
	adrp	x1, l_.str.3@PAGE
Lloh27:
	add	x1, x1, l_.str.3@PAGEOFF
	bl	_strcpy
	b	LBB0_21
LBB0_8:
Lloh28:
	adrp	x8, _GL_QUAD_STRIP@GOTPAGE
Lloh29:
	ldr	x8, [x8, _GL_QUAD_STRIP@GOTPAGEOFF]
Lloh30:
	ldr	w8, [x8]
	cmp	w8, w2
	b.ne	LBB0_10
; %bb.9:
Lloh31:
	adrp	x0, _PrimToString.prim@PAGE
Lloh32:
	add	x0, x0, _PrimToString.prim@PAGEOFF
Lloh33:
	adrp	x1, l_.str.4@PAGE
Lloh34:
	add	x1, x1, l_.str.4@PAGEOFF
	bl	_strcpy
	b	LBB0_21
LBB0_10:
Lloh35:
	adrp	x8, _GL_POLYGON@GOTPAGE
Lloh36:
	ldr	x8, [x8, _GL_POLYGON@GOTPAGEOFF]
Lloh37:
	ldr	w8, [x8]
	cmp	w8, w2
	b.ne	LBB0_12
; %bb.11:
Lloh38:
	adrp	x0, _PrimToString.prim@PAGE
Lloh39:
	add	x0, x0, _PrimToString.prim@PAGEOFF
Lloh40:
	adrp	x1, l_.str.5@PAGE
Lloh41:
	add	x1, x1, l_.str.5@PAGEOFF
	bl	_strcpy
	b	LBB0_21
LBB0_12:
Lloh42:
	adrp	x8, _GL_POINTS@GOTPAGE
Lloh43:
	ldr	x8, [x8, _GL_POINTS@GOTPAGEOFF]
Lloh44:
	ldr	w8, [x8]
	cmp	w8, w2
	b.ne	LBB0_14
; %bb.13:
Lloh45:
	adrp	x0, _PrimToString.prim@PAGE
Lloh46:
	add	x0, x0, _PrimToString.prim@PAGEOFF
Lloh47:
	adrp	x1, l_.str.6@PAGE
Lloh48:
	add	x1, x1, l_.str.6@PAGEOFF
	bl	_strcpy
	b	LBB0_21
LBB0_14:
Lloh49:
	adrp	x8, _GL_LINES@GOTPAGE
Lloh50:
	ldr	x8, [x8, _GL_LINES@GOTPAGEOFF]
Lloh51:
	ldr	w8, [x8]
	cmp	w8, w2
	b.ne	LBB0_16
; %bb.15:
Lloh52:
	adrp	x0, _PrimToString.prim@PAGE
Lloh53:
	add	x0, x0, _PrimToString.prim@PAGEOFF
Lloh54:
	adrp	x1, l_.str.7@PAGE
Lloh55:
	add	x1, x1, l_.str.7@PAGEOFF
	bl	_strcpy
	b	LBB0_21
LBB0_16:
Lloh56:
	adrp	x8, _GL_LINE_STRIP@GOTPAGE
Lloh57:
	ldr	x8, [x8, _GL_LINE_STRIP@GOTPAGEOFF]
Lloh58:
	ldr	w8, [x8]
	cmp	w8, w2
	b.ne	LBB0_18
; %bb.17:
Lloh59:
	adrp	x0, _PrimToString.prim@PAGE
Lloh60:
	add	x0, x0, _PrimToString.prim@PAGEOFF
Lloh61:
	adrp	x1, l_.str.8@PAGE
Lloh62:
	add	x1, x1, l_.str.8@PAGEOFF
	bl	_strcpy
	b	LBB0_21
LBB0_18:
Lloh63:
	adrp	x8, _GL_LINE_LOOP@GOTPAGE
Lloh64:
	ldr	x8, [x8, _GL_LINE_LOOP@GOTPAGEOFF]
Lloh65:
	ldr	w8, [x8]
Lloh66:
	adrp	x0, _PrimToString.prim@PAGE
Lloh67:
	add	x0, x0, _PrimToString.prim@PAGEOFF
	cmp	w8, w2
	b.ne	LBB0_20
; %bb.19:
Lloh68:
	adrp	x1, l_.str.9@PAGE
Lloh69:
	add	x1, x1, l_.str.9@PAGEOFF
	bl	_strcpy
	b	LBB0_21
LBB0_20:
Lloh70:
	adrp	x1, l_.str.10@PAGE
Lloh71:
	add	x1, x1, l_.str.10@PAGEOFF
	bl	_sprintf
LBB0_21:
Lloh72:
	adrp	x0, _PrimToString.prim@PAGE
Lloh73:
	add	x0, x0, _PrimToString.prim@PAGEOFF
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpAdd	Lloh26, Lloh27
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpAdd	Lloh33, Lloh34
	.loh AdrpAdd	Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpAdd	Lloh40, Lloh41
	.loh AdrpAdd	Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpAdd	Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpAdd	Lloh61, Lloh62
	.loh AdrpAdd	Lloh59, Lloh60
	.loh AdrpAdd	Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpAdd	Lloh68, Lloh69
	.loh AdrpAdd	Lloh70, Lloh71
	.loh AdrpAdd	Lloh72, Lloh73
	.cfi_endproc
                                        ; -- End function
.zerofill __DATA,__bss,_PrimToString.prim,1024,0 ; @PrimToString.prim
	.comm	_GL_TRIANGLES,4,2               ; @GL_TRIANGLES
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"GL_TRIANGLES"

	.comm	_GL_TRIANGLE_STRIP,4,2          ; @GL_TRIANGLE_STRIP
l_.str.1:                               ; @.str.1
	.asciz	"GL_TRIANGLE_STRIP"

	.comm	_GL_TRIANGLE_FAN,4,2            ; @GL_TRIANGLE_FAN
l_.str.2:                               ; @.str.2
	.asciz	"GL_TRIANGLE_FAN"

	.comm	_GL_QUADS,4,2                   ; @GL_QUADS
l_.str.3:                               ; @.str.3
	.asciz	"GL_QUADS"

	.comm	_GL_QUAD_STRIP,4,2              ; @GL_QUAD_STRIP
l_.str.4:                               ; @.str.4
	.asciz	"GL_QUAD_STRIP"

	.comm	_GL_POLYGON,4,2                 ; @GL_POLYGON
l_.str.5:                               ; @.str.5
	.asciz	"GL_POLYGON"

	.comm	_GL_POINTS,4,2                  ; @GL_POINTS
l_.str.6:                               ; @.str.6
	.asciz	"GL_POINTS"

	.comm	_GL_LINES,4,2                   ; @GL_LINES
l_.str.7:                               ; @.str.7
	.asciz	"GL_LINES"

	.comm	_GL_LINE_STRIP,4,2              ; @GL_LINE_STRIP
l_.str.8:                               ; @.str.8
	.asciz	"GL_LINE_STRIP"

	.comm	_GL_LINE_LOOP,4,2               ; @GL_LINE_LOOP
l_.str.9:                               ; @.str.9
	.asciz	"GL_LINE_LOOP"

l_.str.10:                              ; @.str.10
	.asciz	"0x%x"

	.no_dead_strip	_PrimToString
.subsections_via_symbols
