	.build_version macos, 15, 0
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_evalexpr_0_0                   ; -- Begin function evalexpr_0_0
	.p2align	2
_evalexpr_0_0:                          ; @evalexpr_0_0
	.cfi_startproc
; %bb.0:                                ; %entry
	mov	w8, #1                          ; =0x1
	mov	x9, #19325                      ; =0x4b7d
	movk	x9, #2946, lsl #16
	movk	x9, #1, lsl #32
	stur	x8, [x9, #3]
	strb	wzr, [x9]
	ldr	x8, [x0, #8]
	ldrb	w9, [x0, #5]
	strb	w9, [x2]
	mov	x0, x8
	ret
	.cfi_endproc
                                        ; -- End function
	.globl	_evalexpr_0_1                   ; -- Begin function evalexpr_0_1
	.p2align	2
_evalexpr_0_1:                          ; @evalexpr_0_1
	.cfi_startproc
; %bb.0:                                ; %entry
	mov	w8, #100                        ; =0x64
	mov	x9, #20733                      ; =0x50fd
	movk	x9, #2946, lsl #16
	movk	x9, #1, lsl #32
	stur	x8, [x9, #3]
	strb	wzr, [x9]
	ldr	x8, [x0, #8]
	ldrb	w9, [x0, #5]
	strb	w9, [x2]
	mov	x0, x8
	ret
	.cfi_endproc
                                        ; -- End function
	.globl	_evalexpr_0_2                   ; -- Begin function evalexpr_0_2
	.p2align	2
_evalexpr_0_2:                          ; @evalexpr_0_2
	.cfi_startproc
; %bb.0:                                ; %entry
	stp	x26, x25, [sp, #-80]!           ; 16-byte Folded Spill
	stp	x24, x23, [sp, #16]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #32]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #48]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #64]             ; 16-byte Folded Spill
	add	x29, sp, #64
	.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
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	mov	x19, x0
	ldr	x20, [x1, #8]
	ldr	x8, [x0, #16]
	ldp	x23, x24, [x20, #24]
	ldp	x21, x22, [x8, #24]
	ldrh	w8, [x20, #6]
	cbnz	w8, LBB2_8
; %bb.1:                                ; %op.0.fetch
	ldr	x8, [x20, #64]
	ldr	x8, [x8, #16]
	ldrh	w9, [x8, #18]
	tst	w9, #0x7ff
	b.eq	LBB2_5
; %bb.2:                                ; %block.attr.0.start.i
	ldrb	w9, [x8, #22]
	ldrh	w10, [x8, #20]
	tbz	w10, #0, LBB2_6
; %bb.3:                                ; %block.attr.0.start.i
	ldrb	w10, [x8, #23]
	tbnz	w10, #0, LBB2_6
; %bb.4:                                ; %block.attr.0.attisnull.i
	mov	w8, #0                          ; =0x0
	mov	w9, #1                          ; =0x1
	strb	w9, [x24]
	str	xzr, [x23]
	b	LBB2_7
LBB2_5:                                 ; %adjust_unavail_cols.i
	mov	x0, x20
	mov	w1, #0                          ; =0x0
	mov	w2, #1                          ; =0x1
	bl	_slot_getmissingattrs
	mov	w8, #0                          ; =0x0
	b	LBB2_7
LBB2_6:                                 ; %block.attr.0.store.i
	strb	wzr, [x24]
	ldrsw	x8, [x8, x9]
	str	x8, [x23]
	mov	w8, #4                          ; =0x4
LBB2_7:                                 ; %deform_0_3.exit
	mov	w9, #1                          ; =0x1
	strh	w9, [x20, #6]
	str	w8, [x20, #104]
	ldrh	w8, [x20, #4]
	orr	w8, w8, #0x8
	strh	w8, [x20, #4]
LBB2_8:                                 ; %b.op.1.start
	mov	x25, #25352                     ; =0x6308
	movk	x25, #2946, lsl #16
	movk	x25, #1, lsl #32
	mov	x20, #23533                     ; =0x5bed
	movk	x20, #2946, lsl #16
	movk	x20, #1, lsl #32
	ldr	x8, [x23]
	ldrb	w9, [x24]
	stur	x8, [x25, #-248]
	sturb	w9, [x25, #-240]
	mov	w26, #1                         ; =0x1
	strb	w26, [x20, #1419]
	ldurb	w8, [x25, #-240]
	cmp	w8, #1
	b.eq	LBB2_11
; %bb.9:                                ; %b.2.isnull.1
	ldurb	w8, [x25, #-224]
	cmp	w8, #1
	b.eq	LBB2_11
; %bb.10:                               ; %b.2.no-null-args
	sturb	wzr, [x25, #-252]
	sub	x0, x25, #280
	bl	_int4mod
	ldurb	w8, [x25, #-252]
	add	x9, x20, #1411
	str	x0, [x9]
	strb	w8, [x20, #1419]
LBB2_11:                                ; %b.op.3.start
	strb	w26, [x20]
	ldrb	w8, [x20, #1419]
	cmp	w8, #1
	b.eq	LBB2_14
; %bb.12:                               ; %b.3.isnull.1
	sub	x8, x25, #384
	ldrb	w8, [x8]
	cmp	w8, #1
	b.eq	LBB2_14
; %bb.13:                               ; %b.3.no-null-args
	strb	wzr, [x20, #1407]
	add	x0, x20, #1379
	bl	_int4eq
	ldrb	w8, [x20, #1407]
	stur	x0, [x20, #3]
	strb	w8, [x20]
LBB2_14:                                ; %b.op.4.start
	sub	x26, x20, #2661
	strb	wzr, [x26]
	ldrb	w8, [x20]
	cmp	w8, #1
	b.ne	LBB2_16
; %bb.15:                               ; %b.4.boolisanynull
	strb	w8, [x26]
	strb	w8, [x20]
	stur	xzr, [x20, #3]
	b	LBB2_17
LBB2_16:                                ; %b.4.boolchecktrue
	ldur	x8, [x20, #3]
	cmp	x8, #1
	b.eq	LBB2_25
LBB2_17:                                ; %b.op.5.start
	ldr	x8, [x23]
	ldrb	w9, [x24]
	str	x8, [x25, #152]
	strb	w9, [x25, #160]
	mov	w23, #1                         ; =0x1
	strb	w23, [x25]
	cmp	w9, #1
	b.eq	LBB2_20
; %bb.18:                               ; %b.6.isnull.1
	ldrb	w8, [x25, #176]
	cmp	w8, #1
	b.eq	LBB2_20
; %bb.19:                               ; %b.6.no-null-args
	strb	wzr, [x25, #148]
	add	x0, x25, #120
	bl	_int4mod
	ldrb	w8, [x25, #148]
	stur	x0, [x25, #-8]
	strb	w8, [x25]
LBB2_20:                                ; %b.op.7.start
	strb	w23, [x20]
	ldrb	w8, [x25]
	cmp	w8, #1
	b.eq	LBB2_23
; %bb.21:                               ; %b.7.isnull.1
	ldrb	w8, [x25, #16]
	cmp	w8, #1
	b.eq	LBB2_23
; %bb.22:                               ; %b.op.8.start
	sturb	wzr, [x25, #-12]
	sub	x0, x25, #40
	bl	_int4eq
	ldurb	w8, [x25, #-12]
	stur	x0, [x20, #3]
	strb	w8, [x20]
	cmp	w8, #1
	b.ne	LBB2_26
LBB2_23:                                ; %b.8.boolcont.thread
	mov	w8, #1                          ; =0x1
	strb	w8, [x26]
LBB2_24:                                ; %b.8.boolisanynull
	mov	w8, #1                          ; =0x1
	strb	w8, [x20]
	stur	xzr, [x20, #3]
LBB2_25:                                ; %b.op.9.start
	ldr	x8, [x19, #8]
	ldrb	w9, [x19, #5]
	strb	w9, [x22]
	str	x8, [x21]
	mov	x0, #0                          ; =0x0
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp], #80             ; 16-byte Folded Reload
	ret
LBB2_26:                                ; %b.8.boolchecktrue
	ldur	x8, [x20, #3]
	cmp	x8, #1
	b.eq	LBB2_25
; %bb.27:                               ; %b.8.boolcont
	ldrb	w8, [x26]
	cbnz	w8, LBB2_24
	b	LBB2_25
	.cfi_endproc
                                        ; -- End function
.subsections_via_symbols
