	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_comparison_dominates_p         ## -- Begin function comparison_dominates_p
	.p2align	4, 0x90
_comparison_dominates_p:                ## @comparison_dominates_p
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
                                        ## kill: def $edi killed $edi def $rdi
	movq	_UNKNOWN@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	xorl	%eax, %eax
	cmpl	%edi, %ecx
	je	LBB0_31
## %bb.1:
	cmpl	%esi, %ecx
	je	LBB0_31
## %bb.2:
	movl	$1, %eax
	cmpl	%esi, %edi
	je	LBB0_31
## %bb.3:
	addl	$-128, %edi
	cmpl	$11, %edi
	ja	LBB0_30
## %bb.4:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rdi,4), %rdx
	addq	%rcx, %rdx
	jmpq	*%rdx
LBB0_23:
	cmpl	$131, %esi
	je	LBB0_31
## %bb.24:
	movq	_NE@GOTPCREL(%rip), %rcx
	cmpl	%esi, (%rcx)
	je	LBB0_31
## %bb.25:
	cmpl	$129, %esi
	je	LBB0_31
## %bb.26:
	movq	_UNLE@GOTPCREL(%rip), %rcx
	cmpl	%esi, (%rcx)
	je	LBB0_31
## %bb.27:
	cmpl	$130, %esi
	jne	LBB0_28
	jmp	LBB0_31
LBB0_12:
	movq	_UNLE@GOTPCREL(%rip), %rcx
	jmp	LBB0_13
LBB0_18:
	movq	_UNGE@GOTPCREL(%rip), %rcx
	jmp	LBB0_13
LBB0_5:
	movq	_UNLE@GOTPCREL(%rip), %rcx
	cmpl	%esi, (%rcx)
	je	LBB0_31
LBB0_28:
	movq	_UNGE@GOTPCREL(%rip), %rcx
	jmp	LBB0_29
LBB0_21:
	movq	_LEU@GOTPCREL(%rip), %rcx
	jmp	LBB0_13
LBB0_22:
	movq	_GEU@GOTPCREL(%rip), %rcx
LBB0_13:
	cmpl	%esi, (%rcx)
	je	LBB0_31
## %bb.14:
	movq	_NE@GOTPCREL(%rip), %rcx
	jmp	LBB0_29
LBB0_6:
	cmpl	$135, %esi
	je	LBB0_31
## %bb.7:
	cmpl	$138, %esi
	je	LBB0_31
## %bb.8:
	movq	_LEU@GOTPCREL(%rip), %rcx
	cmpl	%esi, (%rcx)
	je	LBB0_31
## %bb.9:
	movq	_GEU@GOTPCREL(%rip), %rcx
	jmp	LBB0_10
LBB0_20:
	movq	_NE@GOTPCREL(%rip), %rcx
LBB0_10:
	cmpl	%esi, (%rcx)
	jne	LBB0_11
	jmp	LBB0_31
LBB0_15:
	cmpl	$135, %esi
	jne	LBB0_16
	jmp	LBB0_31
LBB0_19:
	cmpl	$138, %esi
	je	LBB0_31
LBB0_16:
	movq	_NE@GOTPCREL(%rip), %rcx
	cmpl	%esi, (%rcx)
	je	LBB0_31
## %bb.17:
	cmpl	$133, %esi
	je	LBB0_31
LBB0_11:
	movq	_ORDERED@GOTPCREL(%rip), %rcx
LBB0_29:
	cmpl	%esi, (%rcx)
	je	LBB0_31
LBB0_30:
	xorl	%eax, %eax
LBB0_31:
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_5, LBB0_5-LJTI0_0
.set L0_0_set_21, LBB0_21-LJTI0_0
.set L0_0_set_20, LBB0_20-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_22, LBB0_22-LJTI0_0
.set L0_0_set_19, LBB0_19-LJTI0_0
.set L0_0_set_6, LBB0_6-LJTI0_0
LJTI0_0:
	.long	L0_0_set_23
	.long	L0_0_set_12
	.long	L0_0_set_18
	.long	L0_0_set_5
	.long	L0_0_set_21
	.long	L0_0_set_20
	.long	L0_0_set_15
	.long	L0_0_set_11
	.long	L0_0_set_22
	.long	L0_0_set_19
	.long	L0_0_set_11
	.long	L0_0_set_6
	.end_data_region
                                        ## -- End function
	.comm	_UNKNOWN,4,2                    ## @UNKNOWN
	.comm	_UNLE,4,2                       ## @UNLE
	.comm	_UNGE,4,2                       ## @UNGE
	.comm	_LEU,4,2                        ## @LEU
	.comm	_GEU,4,2                        ## @GEU
	.comm	_ORDERED,4,2                    ## @ORDERED
	.comm	_NE,4,2                         ## @NE
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_comparison_dominates_p         ; -- Begin function comparison_dominates_p
	.p2align	2
_comparison_dominates_p:                ; @comparison_dominates_p
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _UNKNOWN@GOTPAGE
Lloh1:
	ldr	x8, [x8, _UNKNOWN@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	cmp	w8, w0
	ccmp	w8, w1, #4, ne
	b.ne	LBB0_3
LBB0_1:
	mov	w0, #0
LBB0_2:
	ret
LBB0_3:
	cmp	w0, w1
	b.ne	LBB0_5
; %bb.4:
	mov	w0, #1
	ret
LBB0_5:
	sub	w8, w0, #128
	cmp	w8, #11
	b.hi	LBB0_1
; %bb.6:
Lloh3:
	adrp	x9, lJTI0_0@PAGE
Lloh4:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_7
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_7:
Lloh5:
	adrp	x8, _ORDERED@GOTPAGE
Lloh6:
	ldr	x8, [x8, _ORDERED@GOTPAGEOFF]
Lloh7:
	ldr	w8, [x8]
	cmp	w8, w1
	b.ne	LBB0_1
; %bb.8:
	mov	w0, #1
	ret
LBB0_9:
	mov	w0, #1
	cmp	w1, #131
	b.eq	LBB0_2
; %bb.10:
Lloh8:
	adrp	x8, _NE@GOTPAGE
Lloh9:
	ldr	x8, [x8, _NE@GOTPAGEOFF]
Lloh10:
	ldr	w8, [x8]
	cmp	w8, w1
	b.eq	LBB0_2
; %bb.11:
	mov	w0, #1
	cmp	w1, #129
	b.eq	LBB0_2
; %bb.12:
Lloh11:
	adrp	x8, _UNLE@GOTPAGE
Lloh12:
	ldr	x8, [x8, _UNLE@GOTPAGEOFF]
Lloh13:
	ldr	w8, [x8]
	cmp	w8, w1
	b.eq	LBB0_2
; %bb.13:
	mov	w0, #1
	cmp	w1, #130
	b.eq	LBB0_2
; %bb.14:
Lloh14:
	adrp	x8, _UNGE@GOTPAGE
Lloh15:
	ldr	x8, [x8, _UNGE@GOTPAGEOFF]
	b	LBB0_32
LBB0_15:
Lloh16:
	adrp	x8, _UNLE@GOTPAGE
Lloh17:
	ldr	x8, [x8, _UNLE@GOTPAGEOFF]
Lloh18:
	ldr	w8, [x8]
Lloh19:
	adrp	x9, _NE@GOTPAGE
Lloh20:
	ldr	x9, [x9, _NE@GOTPAGEOFF]
Lloh21:
	ldr	w9, [x9]
	cmp	w8, w1
	ccmp	w9, w1, #4, ne
	b.ne	LBB0_1
; %bb.16:
	mov	w0, #1
	ret
LBB0_17:
Lloh22:
	adrp	x8, _UNGE@GOTPAGE
Lloh23:
	ldr	x8, [x8, _UNGE@GOTPAGEOFF]
Lloh24:
	ldr	w8, [x8]
Lloh25:
	adrp	x9, _NE@GOTPAGE
Lloh26:
	ldr	x9, [x9, _NE@GOTPAGEOFF]
Lloh27:
	ldr	w9, [x9]
	cmp	w8, w1
	ccmp	w9, w1, #4, ne
	b.ne	LBB0_1
; %bb.18:
	mov	w0, #1
	ret
LBB0_19:
Lloh28:
	adrp	x8, _UNLE@GOTPAGE
Lloh29:
	ldr	x8, [x8, _UNLE@GOTPAGEOFF]
Lloh30:
	ldr	w8, [x8]
Lloh31:
	adrp	x9, _UNGE@GOTPAGE
Lloh32:
	ldr	x9, [x9, _UNGE@GOTPAGEOFF]
Lloh33:
	ldr	w9, [x9]
	cmp	w8, w1
	ccmp	w9, w1, #4, ne
	b.ne	LBB0_1
; %bb.20:
	mov	w0, #1
	ret
LBB0_21:
Lloh34:
	adrp	x8, _LEU@GOTPAGE
Lloh35:
	ldr	x8, [x8, _LEU@GOTPAGEOFF]
Lloh36:
	ldr	w8, [x8]
Lloh37:
	adrp	x9, _NE@GOTPAGE
Lloh38:
	ldr	x9, [x9, _NE@GOTPAGEOFF]
Lloh39:
	ldr	w9, [x9]
	cmp	w8, w1
	ccmp	w9, w1, #4, ne
	b.ne	LBB0_1
; %bb.22:
	mov	w0, #1
	ret
LBB0_23:
Lloh40:
	adrp	x8, _NE@GOTPAGE
Lloh41:
	ldr	x8, [x8, _NE@GOTPAGEOFF]
Lloh42:
	ldr	w8, [x8]
Lloh43:
	adrp	x9, _ORDERED@GOTPAGE
Lloh44:
	ldr	x9, [x9, _ORDERED@GOTPAGEOFF]
Lloh45:
	ldr	w9, [x9]
	cmp	w8, w1
	ccmp	w9, w1, #4, ne
	b.ne	LBB0_1
; %bb.24:
	mov	w0, #1
	ret
LBB0_25:
	mov	w0, #1
	cmp	w1, #135
	b.ne	LBB0_29
	b	LBB0_2
LBB0_26:
Lloh46:
	adrp	x8, _GEU@GOTPAGE
Lloh47:
	ldr	x8, [x8, _GEU@GOTPAGEOFF]
Lloh48:
	ldr	w8, [x8]
Lloh49:
	adrp	x9, _NE@GOTPAGE
Lloh50:
	ldr	x9, [x9, _NE@GOTPAGEOFF]
Lloh51:
	ldr	w9, [x9]
	cmp	w8, w1
	ccmp	w9, w1, #4, ne
	b.ne	LBB0_1
; %bb.27:
	mov	w0, #1
	ret
LBB0_28:
	mov	w0, #1
	cmp	w1, #138
	b.eq	LBB0_2
LBB0_29:
Lloh52:
	adrp	x8, _NE@GOTPAGE
Lloh53:
	ldr	x8, [x8, _NE@GOTPAGEOFF]
Lloh54:
	ldr	w8, [x8]
	cmp	w8, w1
	b.eq	LBB0_2
; %bb.30:
	mov	w0, #1
	cmp	w1, #133
	b.eq	LBB0_2
; %bb.31:
Lloh55:
	adrp	x8, _ORDERED@GOTPAGE
Lloh56:
	ldr	x8, [x8, _ORDERED@GOTPAGEOFF]
LBB0_32:
	ldr	w8, [x8]
	cmp	w8, w1
	b.ne	LBB0_1
	b	LBB0_2
LBB0_33:
	mov	w0, #1
	cmp	w1, #135
	b.eq	LBB0_2
; %bb.34:
	cmp	w1, #138
	b.eq	LBB0_2
; %bb.35:
Lloh57:
	adrp	x8, _LEU@GOTPAGE
Lloh58:
	ldr	x8, [x8, _LEU@GOTPAGEOFF]
Lloh59:
	ldr	w8, [x8]
Lloh60:
	adrp	x9, _GEU@GOTPAGE
Lloh61:
	ldr	x9, [x9, _GEU@GOTPAGEOFF]
Lloh62:
	ldr	w9, [x9]
Lloh63:
	adrp	x10, _ORDERED@GOTPAGE
Lloh64:
	ldr	x10, [x10, _ORDERED@GOTPAGEOFF]
Lloh65:
	ldr	w10, [x10]
	cmp	w8, w1
	ccmp	w9, w1, #4, ne
	ccmp	w10, w1, #4, ne
	b.ne	LBB0_1
	b	LBB0_2
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGot	Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_9-LBB0_7)>>2
	.byte	(LBB0_15-LBB0_7)>>2
	.byte	(LBB0_17-LBB0_7)>>2
	.byte	(LBB0_19-LBB0_7)>>2
	.byte	(LBB0_21-LBB0_7)>>2
	.byte	(LBB0_23-LBB0_7)>>2
	.byte	(LBB0_25-LBB0_7)>>2
	.byte	(LBB0_7-LBB0_7)>>2
	.byte	(LBB0_26-LBB0_7)>>2
	.byte	(LBB0_28-LBB0_7)>>2
	.byte	(LBB0_7-LBB0_7)>>2
	.byte	(LBB0_33-LBB0_7)>>2
                                        ; -- End function
	.comm	_UNKNOWN,4,2                    ; @UNKNOWN
	.comm	_UNLE,4,2                       ; @UNLE
	.comm	_UNGE,4,2                       ; @UNGE
	.comm	_LEU,4,2                        ; @LEU
	.comm	_GEU,4,2                        ; @GEU
	.comm	_ORDERED,4,2                    ; @ORDERED
	.comm	_NE,4,2                         ; @NE
.subsections_via_symbols
