	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_cp_tree_equal                  ## -- Begin function cp_tree_equal
	.p2align	4, 0x90
_cp_tree_equal:                         ## @cp_tree_equal
	.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	%r13
	pushq	%r12
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	$1, %r15d
	cmpq	%rsi, %rdi
	je	LBB0_1
## %bb.2:
	movq	%rsi, %r14
	movq	%rdi, %r12
	movq	_NOP_EXPR@GOTPCREL(%rip), %r13
	.p2align	4, 0x90
LBB0_3:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_8 Depth 2
                                        ##     Child Loop BB0_11 Depth 2
	testq	%r12, %r12
	je	LBB0_44
## %bb.4:                               ##   in Loop: Header=BB0_3 Depth=1
	testq	%r14, %r14
	je	LBB0_44
## %bb.5:                               ##   in Loop: Header=BB0_3 Depth=1
	movq	%r12, %rdi
	callq	_TREE_CODE
	movq	%rax, %rbx
	cmpl	%ebx, (%r13)
	movq	_CONVERT_EXPR@GOTPCREL(%rip), %r15
	je	LBB0_8
	.p2align	4, 0x90
LBB0_6:                                 ##   in Loop: Header=BB0_3 Depth=1
	cmpl	%ebx, (%r15)
	je	LBB0_8
## %bb.7:                               ##   in Loop: Header=BB0_3 Depth=1
	movq	_NON_LVALUE_EXPR@GOTPCREL(%rip), %rax
	cmpl	%ebx, (%rax)
	jne	LBB0_9
LBB0_8:                                 ##   Parent Loop BB0_3 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	%r12, %rdi
	xorl	%esi, %esi
	callq	_TREE_OPERAND
	movq	%rax, %r12
	movq	%rax, %rdi
	callq	_TREE_CODE
	movq	%rax, %rbx
	cmpl	%ebx, (%r13)
	jne	LBB0_6
	jmp	LBB0_8
	.p2align	4, 0x90
LBB0_9:                                 ##   in Loop: Header=BB0_3 Depth=1
	movq	%r14, %rdi
	jmp	LBB0_11
	.p2align	4, 0x90
LBB0_10:                                ##   in Loop: Header=BB0_11 Depth=2
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	_TREE_OPERAND
	movq	%rax, %r14
	movq	%rax, %rdi
LBB0_11:                                ##   Parent Loop BB0_3 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	callq	_TREE_CODE
	cmpl	%eax, (%r13)
	je	LBB0_10
## %bb.12:                              ##   in Loop: Header=BB0_11 Depth=2
	cmpl	%eax, (%r15)
	je	LBB0_10
## %bb.13:                              ##   in Loop: Header=BB0_11 Depth=2
	movq	_NON_LVALUE_EXPR@GOTPCREL(%rip), %rcx
	cmpl	%ebx, (%rcx)
	je	LBB0_10
## %bb.14:                              ##   in Loop: Header=BB0_3 Depth=1
	movl	$1, %r15d
	cmpq	%r14, %r12
	je	LBB0_1
## %bb.15:                              ##   in Loop: Header=BB0_3 Depth=1
	cmpl	%eax, %ebx
	jne	LBB0_44
## %bb.16:                              ##   in Loop: Header=BB0_3 Depth=1
	leal	-135(%rbx), %eax
	cmpl	$24, %eax
	ja	LBB0_46
## %bb.17:                              ##   in Loop: Header=BB0_3 Depth=1
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	xorl	%r15d, %r15d
	jmpq	*%rax
LBB0_18:                                ##   in Loop: Header=BB0_3 Depth=1
	xorl	%r15d, %r15d
	movq	%r12, %rdi
	xorl	%esi, %esi
	callq	_TREE_OPERAND
	movq	%rax, %r12
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	_TREE_OPERAND
	movq	%rax, %r14
	movq	%r12, %rdi
	callq	_TREE_CODE
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_TREE_CODE
	cmpq	%rax, %rbx
	jne	LBB0_1
## %bb.19:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	%r12, %rdi
	callq	_TYPE_P
	testl	%eax, %eax
	je	LBB0_42
	jmp	LBB0_85
LBB0_20:                                ##   in Loop: Header=BB0_3 Depth=1
	xorl	%r15d, %r15d
	movq	%r12, %rdi
	xorl	%esi, %esi
	callq	_TREE_OPERAND
	movq	%rax, %rbx
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	_TREE_OPERAND
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_cp_tree_equal
	testl	%eax, %eax
	je	LBB0_1
## %bb.21:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	%r12, %rdi
	movl	$1, %esi
	callq	_TREE_OPERAND
	movq	%rax, %rbx
	movq	%r12, %rdi
	movl	$1, %esi
	callq	_TREE_OPERAND
	movq	%rax, %r14
	movq	%rbx, %r12
	jmp	LBB0_42
LBB0_22:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	%r12, %rdi
	callq	_TREE_PURPOSE
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_TREE_PURPOSE
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_cp_tree_equal
	testl	%eax, %eax
	je	LBB0_44
## %bb.23:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	%r12, %rdi
	callq	_TREE_VALUE
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_TREE_VALUE
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_cp_tree_equal
	testl	%eax, %eax
	je	LBB0_44
## %bb.24:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	%r12, %rdi
	callq	_TREE_CHAIN
	movq	%rax, %r12
	movq	%r14, %rdi
	callq	_TREE_CHAIN
	jmp	LBB0_41
LBB0_25:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	%r12, %rdi
	xorl	%esi, %esi
	callq	_TREE_OPERAND
	movq	%rax, %r15
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	_TREE_OPERAND
	movq	%rax, %rbx
	movq	%r15, %rdi
	callq	_TREE_CODE
	cmpq	$136, %rax
	jne	LBB0_28
## %bb.26:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	%r15, %rdi
	callq	_DECL_NAME
	movq	_NULL_TREE@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_28
## %bb.27:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	%r15, %rdi
	callq	_DECL_RTL_SET_P
	testl	%eax, %eax
	je	LBB0_39
LBB0_28:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	%rbx, %rdi
	callq	_TREE_CODE
	cmpq	$136, %rax
	jne	LBB0_31
## %bb.29:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	%rbx, %rdi
	callq	_DECL_NAME
	movq	_NULL_TREE@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_31
## %bb.30:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	%rbx, %rdi
	callq	_DECL_RTL_SET_P
	testl	%eax, %eax
	je	LBB0_39
LBB0_31:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	%r15, %rdi
	movq	%rbx, %rsi
	callq	_cp_tree_equal
	testl	%eax, %eax
	jne	LBB0_39
	jmp	LBB0_44
LBB0_32:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	%r12, %rdi
	callq	_OVL_FUNCTION
	movl	%eax, %ebx
	movq	%r14, %rdi
	callq	_OVL_FUNCTION
	cmpl	%eax, %ebx
	jne	LBB0_44
## %bb.33:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	%r12, %rdi
	callq	_OVL_CHAIN
	movq	%rax, %r12
	movq	%r14, %rdi
	callq	_OVL_CHAIN
	jmp	LBB0_41
LBB0_34:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	%r12, %rdi
	callq	_TREE_TYPE
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_TREE_TYPE
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_same_type_p
	xorl	%r15d, %r15d
	testl	%eax, %eax
	je	LBB0_1
## %bb.35:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	%r12, %rdi
	xorl	%esi, %esi
	callq	_TREE_OPERAND
	movq	%rax, %rbx
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	_TREE_OPERAND
	cmpq	%rax, %rbx
	je	LBB0_39
	jmp	LBB0_1
LBB0_36:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	%r12, %rdi
	movl	$1, %esi
	callq	_TREE_OPERAND
	movq	%rax, %rbx
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_TREE_OPERAND
	cmpq	%rax, %rbx
	jne	LBB0_44
LBB0_37:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	%r12, %rdi
	xorl	%esi, %esi
	callq	_TREE_OPERAND
	movq	%rax, %r12
	movq	%r14, %rdi
	xorl	%esi, %esi
	jmp	LBB0_40
LBB0_38:                                ##   in Loop: Header=BB0_3 Depth=1
	xorl	%r15d, %r15d
	movq	%r12, %rdi
	xorl	%esi, %esi
	callq	_TREE_OPERAND
	movq	%rax, %rbx
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	_TREE_OPERAND
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_cp_tree_equal
	testl	%eax, %eax
	je	LBB0_1
LBB0_39:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	%r12, %rdi
	movl	$1, %esi
	callq	_TREE_OPERAND
	movq	%rax, %r12
	movq	%r14, %rdi
	movl	$1, %esi
LBB0_40:                                ##   in Loop: Header=BB0_3 Depth=1
	callq	_TREE_OPERAND
LBB0_41:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	%rax, %r14
LBB0_42:                                ##   in Loop: Header=BB0_3 Depth=1
	movl	$1, %r15d
	cmpq	%r14, %r12
	jne	LBB0_3
	jmp	LBB0_1
LBB0_46:
	movl	%ebx, %edi
	callq	_TREE_CODE_CLASS
                                        ## kill: def $eax killed $eax def $rax
	leal	-130(%rax), %ecx
	cmpl	$5, %ecx
	jae	LBB0_82
LBB0_47:
	movl	%ebx, %edi
	callq	_TREE_CODE_LENGTH
	testl	%eax, %eax
	jle	LBB0_1
## %bb.48:
	xorl	%r13d, %r13d
LBB0_49:                                ## =>This Inner Loop Header: Depth=1
	movq	%r12, %rdi
	movl	%r13d, %esi
	callq	_TREE_OPERAND
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
	movq	%r14, %rdi
	movl	%r13d, %esi
	callq	_TREE_OPERAND
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%rax, %rsi
	callq	_cp_tree_equal
	testl	%eax, %eax
	je	LBB0_44
## %bb.50:                              ##   in Loop: Header=BB0_49 Depth=1
	incl	%r13d
	movl	%ebx, %edi
	callq	_TREE_CODE_LENGTH
	cmpl	%eax, %r13d
	jl	LBB0_49
	jmp	LBB0_1
LBB0_51:
	movq	%r12, %rdi
	callq	_TEMPLATE_PARM_IDX
	movl	%eax, %ebx
	movq	%r14, %rdi
	callq	_TEMPLATE_PARM_IDX
	cmpl	%eax, %ebx
	jne	LBB0_44
## %bb.52:
	movq	%r12, %rdi
	callq	_TEMPLATE_PARM_LEVEL
	movl	%eax, %ebx
	movq	%r14, %rdi
	callq	_TEMPLATE_PARM_LEVEL
	movl	$0, %r15d
	cmpl	%eax, %ebx
	jne	LBB0_1
## %bb.53:
	movq	%r12, %rdi
	callq	_TEMPLATE_PARM_DECL
	movq	%rax, %rdi
	callq	_TREE_TYPE
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_TEMPLATE_PARM_DECL
	movq	%rax, %rdi
	callq	_TREE_TYPE
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_same_type_p
	jmp	LBB0_74
LBB0_54:
	xorl	%r15d, %r15d
	movq	%r12, %rdi
	xorl	%esi, %esi
	callq	_TREE_OPERAND
	movq	%rax, %rbx
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	_TREE_OPERAND
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_cp_tree_equal
	testl	%eax, %eax
	je	LBB0_1
## %bb.55:
	movq	%r12, %rdi
	movl	$1, %esi
	callq	_TREE_OPERAND
	movq	%rax, %r12
	movq	%r14, %rdi
	movl	$1, %esi
	callq	_TREE_OPERAND
	movq	%rax, %r14
	testq	%r12, %r12
	je	LBB0_87
## %bb.56:
	testq	%r14, %r14
	je	LBB0_87
## %bb.57:
	movq	%r12, %rdi
	callq	_TREE_VEC_LENGTH
	movl	%eax, %ebx
	movq	%r14, %rdi
	callq	_TREE_VEC_LENGTH
	cmpl	%eax, %ebx
	jne	LBB0_1
## %bb.58:
	movq	%r12, %rdi
	callq	_TREE_VEC_LENGTH
	movl	%eax, %ebx
	decl	%ebx
LBB0_59:                                ## =>This Inner Loop Header: Depth=1
	cmpl	$-1, %ebx
	je	LBB0_89
## %bb.60:                              ##   in Loop: Header=BB0_59 Depth=1
	movq	%r12, %rdi
	movl	%ebx, %esi
	callq	_TREE_VEC_ELT
	movq	%rax, %r13
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_TREE_VEC_ELT
	movq	%r13, %rdi
	movq	%rax, %rsi
	callq	_cp_tree_equal
	decl	%ebx
	testl	%eax, %eax
	jne	LBB0_59
	jmp	LBB0_1
LBB0_61:
	movq	%r12, %rdi
	callq	_TREE_STRING_LENGTH
	movl	%eax, %ebx
	movq	%r14, %rdi
	callq	_TREE_STRING_LENGTH
	movl	$0, %r15d
	cmpl	%eax, %ebx
	jne	LBB0_1
## %bb.62:
	movq	%r12, %rdi
	callq	_TREE_STRING_POINTER
	movl	%eax, %r15d
	movq	%r14, %rdi
	callq	_TREE_STRING_POINTER
	movl	%eax, %ebx
	movq	%r12, %rdi
	callq	_TREE_STRING_LENGTH
	movl	%r15d, %edi
	movl	%ebx, %esi
	movl	%eax, %edx
	callq	_memcmp
	xorl	%r15d, %r15d
	testl	%eax, %eax
	sete	%r15b
	jmp	LBB0_1
LBB0_63:
	movq	%r12, %rdi
	callq	_TREE_REAL_CST
	movl	%eax, %ebx
	movq	%r14, %rdi
	callq	_TREE_REAL_CST
	movl	%ebx, %edi
	movl	%eax, %esi
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_REAL_VALUES_EQUAL              ## TAILCALL
LBB0_64:
	movq	%r12, %rdi
	callq	_PTRMEM_CST_MEMBER
	movl	%eax, %ebx
	movq	%r14, %rdi
	callq	_PTRMEM_CST_MEMBER
	movl	$0, %r15d
	cmpl	%eax, %ebx
	jne	LBB0_1
## %bb.65:
	movq	%r12, %rdi
	callq	_PTRMEM_CST_CLASS
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_PTRMEM_CST_CLASS
	movq	%rbx, %rdi
	movq	%rax, %rsi
	jmp	LBB0_86
LBB0_66:
	movq	%r12, %rdi
	callq	_TREE_INT_CST_LOW
	movl	%eax, %ebx
	movq	%r14, %rdi
	callq	_TREE_INT_CST_LOW
	movl	$0, %r15d
	cmpl	%eax, %ebx
	jne	LBB0_1
## %bb.67:
	movq	%r12, %rdi
	callq	_TREE_INT_CST_HIGH
	movl	%eax, %ebx
	movq	%r14, %rdi
	callq	_TREE_INT_CST_HIGH
	xorl	%r15d, %r15d
	cmpl	%eax, %ebx
	sete	%r15b
	jmp	LBB0_1
LBB0_68:
	movq	%r12, %rdi
	callq	_TREE_REALPART
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_TREE_REALPART
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_cp_tree_equal
	movl	$0, %r15d
	testl	%eax, %eax
	je	LBB0_1
## %bb.69:
	movq	%r12, %rdi
	callq	_TREE_IMAGPART
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_TREE_IMAGPART
	jmp	LBB0_73
LBB0_70:
	movq	%r12, %rdi
	callq	_BASELINK_BINFO
	movl	%eax, %ebx
	movq	%r14, %rdi
	callq	_BASELINK_BINFO
	cmpl	%eax, %ebx
	jne	LBB0_44
## %bb.71:
	movq	%r12, %rdi
	callq	_BASELINK_ACCESS_BINFO
	movl	%eax, %ebx
	movq	%r14, %rdi
	callq	_BASELINK_ACCESS_BINFO
	movl	$0, %r15d
	cmpl	%eax, %ebx
	jne	LBB0_1
## %bb.72:
	movq	%r12, %rdi
	callq	_BASELINK_FUNCTIONS
	movq	%rax, %rbx
	movq	%r14, %rdi
	callq	_BASELINK_FUNCTIONS
LBB0_73:
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_cp_tree_equal
LBB0_74:
	xorl	%r15d, %r15d
	testl	%eax, %eax
	setne	%r15b
	jmp	LBB0_1
LBB0_44:
	xorl	%r15d, %r15d
LBB0_1:
	movl	%r15d, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_82:
	cmpl	$129, %eax
	je	LBB0_85
## %bb.83:
	cmpl	$128, %eax
	je	LBB0_47
## %bb.84:
	xorl	%r15d, %r15d
	xorl	%eax, %eax
	callq	_gcc_unreachable
	jmp	LBB0_1
LBB0_85:
	movq	%r12, %rdi
	movq	%r14, %rsi
LBB0_86:
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_same_type_p                    ## TAILCALL
LBB0_87:
	xorl	%r15d, %r15d
	orq	%r14, %r12
	sete	%r15b
	jmp	LBB0_1
LBB0_89:
	movl	$1, %r15d
	jmp	LBB0_1
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_20, LBB0_20-LJTI0_0
.set L0_0_set_1, LBB0_1-LJTI0_0
.set L0_0_set_22, LBB0_22-LJTI0_0
.set L0_0_set_51, LBB0_51-LJTI0_0
.set L0_0_set_54, LBB0_54-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
.set L0_0_set_61, LBB0_61-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_37, LBB0_37-LJTI0_0
.set L0_0_set_63, LBB0_63-LJTI0_0
.set L0_0_set_64, LBB0_64-LJTI0_0
.set L0_0_set_32, LBB0_32-LJTI0_0
.set L0_0_set_66, LBB0_66-LJTI0_0
.set L0_0_set_34, LBB0_34-LJTI0_0
.set L0_0_set_36, LBB0_36-LJTI0_0
.set L0_0_set_68, LBB0_68-LJTI0_0
.set L0_0_set_38, LBB0_38-LJTI0_0
.set L0_0_set_70, LBB0_70-LJTI0_0
LJTI0_0:
	.long	L0_0_set_20
	.long	L0_0_set_1
	.long	L0_0_set_22
	.long	L0_0_set_51
	.long	L0_0_set_54
	.long	L0_0_set_1
	.long	L0_0_set_25
	.long	L0_0_set_61
	.long	L0_0_set_1
	.long	L0_0_set_18
	.long	L0_0_set_37
	.long	L0_0_set_63
	.long	L0_0_set_64
	.long	L0_0_set_1
	.long	L0_0_set_32
	.long	L0_0_set_66
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_34
	.long	L0_0_set_36
	.long	L0_0_set_68
	.long	L0_0_set_38
	.long	L0_0_set_70
	.long	L0_0_set_18
	.end_data_region
                                        ## -- End function
	.comm	_NOP_EXPR,4,2                   ## @NOP_EXPR
	.comm	_CONVERT_EXPR,4,2               ## @CONVERT_EXPR
	.comm	_NON_LVALUE_EXPR,4,2            ## @NON_LVALUE_EXPR
	.comm	_NULL_TREE,4,2                  ## @NULL_TREE
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_cp_tree_equal                  ; -- Begin function cp_tree_equal
	.p2align	2
_cp_tree_equal:                         ; @cp_tree_equal
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.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
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	cmp	x0, x1
	b.ne	LBB0_3
LBB0_1:
	mov	w0, #1
LBB0_2:
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	ret
LBB0_3:
	mov	x19, x1
	mov	x20, x0
Lloh0:
	adrp	x23, _NOP_EXPR@GOTPAGE
Lloh1:
	ldr	x23, [x23, _NOP_EXPR@GOTPAGEOFF]
Lloh2:
	adrp	x24, _CONVERT_EXPR@GOTPAGE
Lloh3:
	ldr	x24, [x24, _CONVERT_EXPR@GOTPAGEOFF]
Lloh4:
	adrp	x25, _NON_LVALUE_EXPR@GOTPAGE
Lloh5:
	ldr	x25, [x25, _NON_LVALUE_EXPR@GOTPAGEOFF]
Lloh6:
	adrp	x26, lJTI0_0@PAGE
Lloh7:
	add	x26, x26, lJTI0_0@PAGEOFF
Lloh8:
	adrp	x27, _NULL_TREE@GOTPAGE
Lloh9:
	ldr	x27, [x27, _NULL_TREE@GOTPAGEOFF]
	b	LBB0_7
LBB0_4:                                 ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	mov	w1, #0
	bl	_TREE_OPERAND
	mov	x21, x0
	mov	x0, x19
	mov	w1, #0
	bl	_TREE_OPERAND
	mov	x1, x0
	mov	x0, x21
	bl	_cp_tree_equal
	cbz	w0, LBB0_2
; %bb.5:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	mov	w1, #1
	bl	_TREE_OPERAND
	mov	x21, x0
	mov	x0, x20
	mov	w1, #1
	bl	_TREE_OPERAND
	mov	x19, x0
	mov	x20, x21
LBB0_6:                                 ;   in Loop: Header=BB0_7 Depth=1
	cmp	x20, x19
	b.eq	LBB0_1
LBB0_7:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_10 Depth 2
                                        ;     Child Loop BB0_13 Depth 2
	mov	w0, #0
	cbz	x20, LBB0_2
; %bb.8:                                ;   in Loop: Header=BB0_7 Depth=1
	cbz	x19, LBB0_2
; %bb.9:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
LBB0_10:                                ;   Parent Loop BB0_7 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	bl	_TREE_CODE
	mov	x21, x0
	ldr	w8, [x23]
	ldr	w9, [x24]
	ldr	w10, [x25]
	cmp	w8, w21
	ccmp	w9, w21, #4, ne
	ccmp	w10, w21, #4, ne
	b.ne	LBB0_12
; %bb.11:                               ;   in Loop: Header=BB0_10 Depth=2
	mov	x0, x20
	mov	w1, #0
	bl	_TREE_OPERAND
	mov	x20, x0
	b	LBB0_10
LBB0_12:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x19
LBB0_13:                                ;   Parent Loop BB0_7 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	bl	_TREE_CODE
	ldr	w8, [x23]
	ldr	w9, [x24]
	ldr	w10, [x25]
	cmp	w8, w0
	ccmp	w9, w0, #4, ne
	ccmp	w10, w21, #4, ne
	b.ne	LBB0_15
; %bb.14:                               ;   in Loop: Header=BB0_13 Depth=2
	mov	x0, x19
	mov	w1, #0
	bl	_TREE_OPERAND
	mov	x19, x0
	b	LBB0_13
LBB0_15:                                ;   in Loop: Header=BB0_7 Depth=1
	cmp	x20, x19
	b.eq	LBB0_1
; %bb.16:                               ;   in Loop: Header=BB0_7 Depth=1
	cmp	w21, w0
	b.ne	LBB0_74
; %bb.17:                               ;   in Loop: Header=BB0_7 Depth=1
	sub	w8, w21, #135
	cmp	w8, #24
	b.hi	LBB0_42
; %bb.18:                               ;   in Loop: Header=BB0_7 Depth=1
	mov	w0, #0
	adr	x9, LBB0_2
	ldrh	w10, [x26, x8, lsl #1]
	add	x9, x9, x10, lsl #2
	br	x9
LBB0_19:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	mov	w1, #0
	bl	_TREE_OPERAND
	mov	x20, x0
	mov	x0, x19
	mov	w1, #0
	bl	_TREE_OPERAND
	mov	x19, x0
	mov	x0, x20
	bl	_TREE_CODE
	mov	x21, x0
	mov	x0, x19
	bl	_TREE_CODE
	cmp	x21, x0
	b.ne	LBB0_74
; %bb.20:                               ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	bl	_TYPE_P
	cbz	w0, LBB0_6
	b	LBB0_75
LBB0_21:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	bl	_TREE_PURPOSE
	mov	x21, x0
	mov	x0, x19
	bl	_TREE_PURPOSE
	mov	x1, x0
	mov	x0, x21
	bl	_cp_tree_equal
	cbz	w0, LBB0_2
; %bb.22:                               ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	bl	_TREE_VALUE
	mov	x21, x0
	mov	x0, x19
	bl	_TREE_VALUE
	mov	x1, x0
	mov	x0, x21
	bl	_cp_tree_equal
	cbz	w0, LBB0_2
; %bb.23:                               ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	bl	_TREE_CHAIN
	mov	x20, x0
	mov	x0, x19
	bl	_TREE_CHAIN
	b	LBB0_41
LBB0_24:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	mov	w1, #0
	bl	_TREE_OPERAND
	mov	x21, x0
	mov	x0, x19
	mov	w1, #0
	bl	_TREE_OPERAND
	mov	x22, x0
	mov	x0, x21
	bl	_TREE_CODE
	cmp	x0, #136
	b.ne	LBB0_27
; %bb.25:                               ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x21
	bl	_DECL_NAME
	ldr	w8, [x27]
	cmp	w0, w8
	b.ne	LBB0_27
; %bb.26:                               ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x21
	bl	_DECL_RTL_SET_P
	cbz	w0, LBB0_39
LBB0_27:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x22
	bl	_TREE_CODE
	cmp	x0, #136
	b.ne	LBB0_30
; %bb.28:                               ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x22
	bl	_DECL_NAME
	ldr	w8, [x27]
	cmp	w0, w8
	b.ne	LBB0_30
; %bb.29:                               ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x22
	bl	_DECL_RTL_SET_P
	cbz	w0, LBB0_39
LBB0_30:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x21
	mov	x1, x22
	b	LBB0_38
LBB0_31:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	bl	_OVL_FUNCTION
	mov	x21, x0
	mov	x0, x19
	bl	_OVL_FUNCTION
	cmp	w21, w0
	b.ne	LBB0_74
; %bb.32:                               ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	bl	_OVL_CHAIN
	mov	x20, x0
	mov	x0, x19
	bl	_OVL_CHAIN
	b	LBB0_41
LBB0_33:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	bl	_TREE_TYPE
	mov	x21, x0
	mov	x0, x19
	bl	_TREE_TYPE
	mov	x1, x0
	mov	x0, x21
	bl	_same_type_p
	cbz	w0, LBB0_2
; %bb.34:                               ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	mov	w1, #0
	bl	_TREE_OPERAND
	mov	x21, x0
	mov	x0, x19
	mov	w1, #0
	bl	_TREE_OPERAND
	cmp	x21, x0
	b.eq	LBB0_39
	b	LBB0_74
LBB0_35:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	mov	w1, #1
	bl	_TREE_OPERAND
	mov	x21, x0
	mov	x0, x19
	mov	w1, #1
	bl	_TREE_OPERAND
	cmp	x21, x0
	b.ne	LBB0_74
LBB0_36:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	mov	w1, #0
	bl	_TREE_OPERAND
	mov	x20, x0
	mov	x0, x19
	mov	w1, #0
	b	LBB0_40
LBB0_37:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	mov	w1, #0
	bl	_TREE_OPERAND
	mov	x21, x0
	mov	x0, x19
	mov	w1, #0
	bl	_TREE_OPERAND
	mov	x1, x0
	mov	x0, x21
LBB0_38:                                ;   in Loop: Header=BB0_7 Depth=1
	bl	_cp_tree_equal
	cbz	w0, LBB0_2
LBB0_39:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x20
	mov	w1, #1
	bl	_TREE_OPERAND
	mov	x20, x0
	mov	x0, x19
	mov	w1, #1
LBB0_40:                                ;   in Loop: Header=BB0_7 Depth=1
	bl	_TREE_OPERAND
LBB0_41:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x19, x0
	cmp	x20, x19
	b.ne	LBB0_7
	b	LBB0_1
LBB0_42:
	mov	x0, x21
	bl	_TREE_CODE_CLASS
	sub	w8, w0, #130
	cmp	w8, #5
	b.hs	LBB0_71
LBB0_43:
	mov	x0, x21
	bl	_TREE_CODE_LENGTH
	cmp	w0, #1
	b.lt	LBB0_1
; %bb.44:
	mov	w22, #0
LBB0_45:                                ; =>This Inner Loop Header: Depth=1
	mov	x0, x20
	mov	x1, x22
	bl	_TREE_OPERAND
	mov	x23, x0
	mov	x0, x19
	mov	x1, x22
	bl	_TREE_OPERAND
	mov	x1, x0
	mov	x0, x23
	bl	_cp_tree_equal
	cbz	w0, LBB0_2
; %bb.46:                               ;   in Loop: Header=BB0_45 Depth=1
	add	w22, w22, #1
	mov	x0, x21
	bl	_TREE_CODE_LENGTH
	mov	x8, x0
	mov	w0, #1
	cmp	w22, w8
	b.lt	LBB0_45
	b	LBB0_2
LBB0_47:
	mov	x0, x20
	bl	_TEMPLATE_PARM_IDX
	mov	x21, x0
	mov	x0, x19
	bl	_TEMPLATE_PARM_IDX
	cmp	w21, w0
	b.ne	LBB0_74
; %bb.48:
	mov	x0, x20
	bl	_TEMPLATE_PARM_LEVEL
	mov	x21, x0
	mov	x0, x19
	bl	_TEMPLATE_PARM_LEVEL
	cmp	w21, w0
	b.ne	LBB0_74
; %bb.49:
	mov	x0, x20
	bl	_TEMPLATE_PARM_DECL
	bl	_TREE_TYPE
	mov	x20, x0
	mov	x0, x19
	bl	_TEMPLATE_PARM_DECL
	bl	_TREE_TYPE
	mov	x1, x0
	mov	x0, x20
	bl	_same_type_p
	b	LBB0_70
LBB0_50:
	mov	x0, x20
	mov	w1, #0
	bl	_TREE_OPERAND
	mov	x21, x0
	mov	x0, x19
	mov	w1, #0
	bl	_TREE_OPERAND
	mov	x1, x0
	mov	x0, x21
	bl	_cp_tree_equal
	cbz	w0, LBB0_2
; %bb.51:
	mov	x0, x20
	mov	w1, #1
	bl	_TREE_OPERAND
	mov	x20, x0
	mov	x0, x19
	mov	w1, #1
	bl	_TREE_OPERAND
	mov	x19, x0
	cbz	x20, LBB0_77
; %bb.52:
	cbz	x19, LBB0_77
; %bb.53:
	mov	x0, x20
	bl	_TREE_VEC_LENGTH
	mov	x21, x0
	mov	x0, x19
	bl	_TREE_VEC_LENGTH
	cmp	w21, w0
	b.ne	LBB0_74
; %bb.54:
	mov	x0, x20
	bl	_TREE_VEC_LENGTH
	sub	w21, w0, #1
LBB0_55:                                ; =>This Inner Loop Header: Depth=1
	cmn	w21, #1
	b.eq	LBB0_1
; %bb.56:                               ;   in Loop: Header=BB0_55 Depth=1
	mov	x0, x20
	mov	x1, x21
	bl	_TREE_VEC_ELT
	mov	x22, x0
	mov	x0, x19
	mov	x1, x21
	bl	_TREE_VEC_ELT
	mov	x1, x0
	mov	x0, x22
	bl	_cp_tree_equal
	mov	x8, x0
	mov	w0, #0
	sub	w21, w21, #1
	cbnz	w8, LBB0_55
	b	LBB0_2
LBB0_57:
	mov	x0, x20
	bl	_TREE_STRING_LENGTH
	mov	x21, x0
	mov	x0, x19
	bl	_TREE_STRING_LENGTH
	cmp	w21, w0
	b.ne	LBB0_74
; %bb.58:
	mov	x0, x20
	bl	_TREE_STRING_POINTER
	mov	x21, x0
	mov	x0, x19
	bl	_TREE_STRING_POINTER
	mov	x19, x0
	mov	x0, x20
	bl	_TREE_STRING_LENGTH
	mov	x2, x0
	mov	x0, x21
	mov	x1, x19
	bl	_memcmp
	cmp	w0, #0
	cset	w0, eq
	b	LBB0_2
LBB0_59:
	mov	x0, x20
	bl	_TREE_REAL_CST
	mov	x20, x0
	mov	x0, x19
	bl	_TREE_REAL_CST
	mov	x1, x0
	mov	x0, x20
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	b	_REAL_VALUES_EQUAL
LBB0_60:
	mov	x0, x20
	bl	_PTRMEM_CST_MEMBER
	mov	x21, x0
	mov	x0, x19
	bl	_PTRMEM_CST_MEMBER
	cmp	w21, w0
	b.ne	LBB0_74
; %bb.61:
	mov	x0, x20
	bl	_PTRMEM_CST_CLASS
	mov	x20, x0
	mov	x0, x19
	bl	_PTRMEM_CST_CLASS
	mov	x1, x0
	mov	x0, x20
	b	LBB0_76
LBB0_62:
	mov	x0, x20
	bl	_TREE_INT_CST_LOW
	mov	x21, x0
	mov	x0, x19
	bl	_TREE_INT_CST_LOW
	cmp	w21, w0
	b.ne	LBB0_74
; %bb.63:
	mov	x0, x20
	bl	_TREE_INT_CST_HIGH
	mov	x20, x0
	mov	x0, x19
	bl	_TREE_INT_CST_HIGH
	cmp	w20, w0
	cset	w0, eq
	b	LBB0_2
LBB0_64:
	mov	x0, x20
	bl	_TREE_REALPART
	mov	x21, x0
	mov	x0, x19
	bl	_TREE_REALPART
	mov	x1, x0
	mov	x0, x21
	bl	_cp_tree_equal
	cbz	w0, LBB0_2
; %bb.65:
	mov	x0, x20
	bl	_TREE_IMAGPART
	mov	x20, x0
	mov	x0, x19
	bl	_TREE_IMAGPART
	b	LBB0_69
LBB0_66:
	mov	x0, x20
	bl	_BASELINK_BINFO
	mov	x21, x0
	mov	x0, x19
	bl	_BASELINK_BINFO
	cmp	w21, w0
	b.ne	LBB0_74
; %bb.67:
	mov	x0, x20
	bl	_BASELINK_ACCESS_BINFO
	mov	x21, x0
	mov	x0, x19
	bl	_BASELINK_ACCESS_BINFO
	cmp	w21, w0
	b.ne	LBB0_74
; %bb.68:
	mov	x0, x20
	bl	_BASELINK_FUNCTIONS
	mov	x20, x0
	mov	x0, x19
	bl	_BASELINK_FUNCTIONS
LBB0_69:
	mov	x1, x0
	mov	x0, x20
	bl	_cp_tree_equal
LBB0_70:
	cmp	w0, #0
	cset	w0, ne
	b	LBB0_2
LBB0_71:
	cmp	w0, #129
	b.eq	LBB0_75
; %bb.72:
	cmp	w0, #128
	b.eq	LBB0_43
; %bb.73:
	bl	_gcc_unreachable
LBB0_74:
	mov	w0, #0
	b	LBB0_2
LBB0_75:
	mov	x0, x20
	mov	x1, x19
LBB0_76:
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	b	_same_type_p
LBB0_77:
	orr	x8, x20, x19
	cmp	x8, #0
	cset	w0, eq
	b	LBB0_2
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
	.section	__TEXT,__const
	.p2align	1
lJTI0_0:
	.short	(LBB0_4-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_21-LBB0_2)>>2
	.short	(LBB0_47-LBB0_2)>>2
	.short	(LBB0_50-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_24-LBB0_2)>>2
	.short	(LBB0_57-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_36-LBB0_2)>>2
	.short	(LBB0_59-LBB0_2)>>2
	.short	(LBB0_60-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_31-LBB0_2)>>2
	.short	(LBB0_62-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_33-LBB0_2)>>2
	.short	(LBB0_35-LBB0_2)>>2
	.short	(LBB0_64-LBB0_2)>>2
	.short	(LBB0_37-LBB0_2)>>2
	.short	(LBB0_66-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
                                        ; -- End function
	.comm	_NOP_EXPR,4,2                   ; @NOP_EXPR
	.comm	_CONVERT_EXPR,4,2               ; @CONVERT_EXPR
	.comm	_NON_LVALUE_EXPR,4,2            ; @NON_LVALUE_EXPR
	.comm	_NULL_TREE,4,2                  ; @NULL_TREE
.subsections_via_symbols
