	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_expr_set_precedence            ## -- Begin function expr_set_precedence
	.p2align	4, 0x90
_expr_set_precedence:                   ## @expr_set_precedence
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_flag_m68k_mri@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jne	LBB0_1
## %bb.2:
	movq	_STANDARD_MUL_PRECEDENCE@GOTPCREL(%rip), %rax
	jmp	LBB0_3
LBB0_1:
	movq	_MRI_MUL_PRECEDENCE@GOTPCREL(%rip), %rax
LBB0_3:
	movl	(%rax), %ecx
	movq	_op_rank@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	_O_multiply@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	movl	%ecx, (%rdx,%rsi,4)
	movl	(%rax), %ecx
	movq	_O_divide@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	movl	%ecx, (%rdx,%rsi,4)
	movl	(%rax), %eax
	movq	_O_modulus@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	%eax, (%rdx,%rcx,4)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_flag_m68k_mri,8,3              ## @flag_m68k_mri
	.comm	_MRI_MUL_PRECEDENCE,4,2         ## @MRI_MUL_PRECEDENCE
	.comm	_op_rank,8,3                    ## @op_rank
	.comm	_O_multiply,8,3                 ## @O_multiply
	.comm	_O_divide,8,3                   ## @O_divide
	.comm	_O_modulus,8,3                  ## @O_modulus
	.comm	_STANDARD_MUL_PRECEDENCE,4,2    ## @STANDARD_MUL_PRECEDENCE
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_expr_set_precedence            ; -- Begin function expr_set_precedence
	.p2align	2
_expr_set_precedence:                   ; @expr_set_precedence
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _flag_m68k_mri@GOTPAGE
Lloh1:
	ldr	x8, [x8, _flag_m68k_mri@GOTPAGEOFF]
Lloh2:
	adrp	x9, _MRI_MUL_PRECEDENCE@GOTPAGE
Lloh3:
	ldr	x9, [x9, _MRI_MUL_PRECEDENCE@GOTPAGEOFF]
Lloh4:
	adrp	x10, _STANDARD_MUL_PRECEDENCE@GOTPAGE
Lloh5:
	ldr	x10, [x10, _STANDARD_MUL_PRECEDENCE@GOTPAGEOFF]
Lloh6:
	ldr	x8, [x8]
	cmp	x8, #0
	csel	x8, x10, x9, eq
	ldr	w9, [x8]
Lloh7:
	adrp	x10, _op_rank@GOTPAGE
Lloh8:
	ldr	x10, [x10, _op_rank@GOTPAGEOFF]
Lloh9:
	ldr	x10, [x10]
Lloh10:
	adrp	x11, _O_multiply@GOTPAGE
Lloh11:
	ldr	x11, [x11, _O_multiply@GOTPAGEOFF]
Lloh12:
	ldr	x11, [x11]
	str	w9, [x10, x11, lsl #2]
	ldr	w9, [x8]
Lloh13:
	adrp	x11, _O_divide@GOTPAGE
Lloh14:
	ldr	x11, [x11, _O_divide@GOTPAGEOFF]
Lloh15:
	ldr	x11, [x11]
	str	w9, [x10, x11, lsl #2]
	ldr	w8, [x8]
Lloh16:
	adrp	x9, _O_modulus@GOTPAGE
Lloh17:
	ldr	x9, [x9, _O_modulus@GOTPAGEOFF]
Lloh18:
	ldr	x9, [x9]
	str	w8, [x10, x9, lsl #2]
	ret
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh6
	.cfi_endproc
                                        ; -- End function
	.comm	_flag_m68k_mri,8,3              ; @flag_m68k_mri
	.comm	_MRI_MUL_PRECEDENCE,4,2         ; @MRI_MUL_PRECEDENCE
	.comm	_op_rank,8,3                    ; @op_rank
	.comm	_O_multiply,8,3                 ; @O_multiply
	.comm	_O_divide,8,3                   ; @O_divide
	.comm	_O_modulus,8,3                  ; @O_modulus
	.comm	_STANDARD_MUL_PRECEDENCE,4,2    ; @STANDARD_MUL_PRECEDENCE
.subsections_via_symbols
