	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_c_cpp_builtins                 ## -- Begin function c_cpp_builtins
	.p2align	4, 0x90
_c_cpp_builtins:                        ## @c_cpp_builtins
	.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
	movq	_flag_undef@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_1
LBB0_53:
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_1:
	movq	%rdi, %r13
	xorl	%eax, %eax
	callq	_define__GNUC__
	xorl	%eax, %eax
	callq	_c_stddef_cpp_builtins
	xorl	%eax, %eax
	callq	_c_dialect_cxx
	testq	%rax, %rax
	je	LBB0_4
## %bb.2:
	movq	_flag_weak@GOTPCREL(%rip), %rax
	movq	_SUPPORTS_ONE_ONLY@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	leaq	L_.str(%rip), %rsi
	leaq	L_.str.1(%rip), %rcx
	cmoveq	%rcx, %rsi
	cmpq	$0, (%rax)
	cmoveq	%rcx, %rsi
	movq	%r13, %rdi
	callq	_cpp_define
	movq	_warn_deprecated@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_4
## %bb.3:
	leaq	L_.str.2(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_4:
	movq	_flag_exceptions@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_6
## %bb.5:
	leaq	L_.str.3(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_6:
	movq	_flag_abi_version@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	testl	%esi, %esi
	je	LBB0_7
## %bb.8:
	cmpl	$1, %esi
	jne	LBB0_10
## %bb.9:
	movl	$102, %esi
	jmp	LBB0_11
LBB0_7:
	movl	$999999, %esi                   ## imm = 0xF423F
	jmp	LBB0_11
LBB0_10:
	addl	$1000, %esi                     ## imm = 0x3E8
LBB0_11:
	leaq	L_.str.4(%rip), %rdi
	callq	_builtin_define_with_int_value
	movq	_USING_SJLJ_EXCEPTIONS@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_13
## %bb.12:
	leaq	L_.str.5(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_13:
	movq	_signed_char_type_node@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.6(%rip), %rdi
	xorl	%edx, %edx
	callq	_builtin_define_type_max
	movq	_short_integer_type_node@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.7(%rip), %rdi
	xorl	%edx, %edx
	callq	_builtin_define_type_max
	movq	_integer_type_node@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	leaq	L_.str.8(%rip), %rdi
	xorl	%edx, %edx
	callq	_builtin_define_type_max
	movq	_long_integer_type_node@GOTPCREL(%rip), %r12
	movl	(%r12), %esi
	leaq	L_.str.9(%rip), %rdi
	movl	$1, %edx
	callq	_builtin_define_type_max
	movq	_long_long_integer_type_node@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.10(%rip), %rdi
	movl	$2, %edx
	callq	_builtin_define_type_max
	movq	_wchar_type_node@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	leaq	L_.str.11(%rip), %rdi
	xorl	%edx, %edx
	callq	_builtin_define_type_max
	movq	_char_type_node@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.12(%rip), %rdi
	callq	_builtin_define_type_precision
	xorl	%eax, %eax
	callq	_builtin_define_stdint_macros
	movq	_TARGET_FLT_EVAL_METHOD@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.13(%rip), %rdi
	callq	_builtin_define_with_int_value
	movq	_TARGET_DEC_EVAL_METHOD@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.14(%rip), %rdi
	callq	_builtin_define_with_int_value
	movq	_float_type_node@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.15(%rip), %rdi
	leaq	L_.str.16(%rip), %rsi
	leaq	L_.str.17(%rip), %rdx
	callq	_builtin_define_float_constants
	movq	_flag_single_precision_constant@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	movq	_double_type_node@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.18(%rip), %rdi
	je	LBB0_15
## %bb.14:
	leaq	L_.str.19(%rip), %rsi
	leaq	L_.str.20(%rip), %rdx
	jmp	LBB0_16
LBB0_15:
	leaq	L_.str.21(%rip), %rsi
	leaq	L_.str.17(%rip), %rdx
LBB0_16:
	callq	_builtin_define_float_constants
	movq	_long_double_type_node@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	L_.str.22(%rip), %rdi
	leaq	L_.str.19(%rip), %rsi
	leaq	L_.str.17(%rip), %rdx
	callq	_builtin_define_float_constants
	movq	_dfloat32_type_node@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.23(%rip), %rdi
	leaq	L_.str.24(%rip), %rsi
	callq	_builtin_define_decimal_float_constants
	movq	_dfloat64_type_node@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.25(%rip), %rdi
	leaq	L_.str.26(%rip), %rsi
	callq	_builtin_define_decimal_float_constants
	movq	_dfloat128_type_node@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.27(%rip), %rdi
	leaq	L_.str.28(%rip), %rsi
	callq	_builtin_define_decimal_float_constants
	movq	_REGISTER_PREFIX@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.29(%rip), %rdi
	xorl	%edx, %edx
	callq	_builtin_define_with_value
	movq	_user_label_prefix@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.30(%rip), %rdi
	xorl	%edx, %edx
	callq	_builtin_define_with_value
	movq	_version_string@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.31(%rip), %rdi
	movl	$1, %edx
	callq	_builtin_define_with_value
	movq	_flag_gnu89_inline@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	leaq	L_.str.33(%rip), %rax
	leaq	L_.str.32(%rip), %rsi
	cmoveq	%rax, %rsi
	movq	%r13, %rdi
	callq	_cpp_define
	movl	(%r12), %edi
	callq	_TYPE_PRECISION
	cmpl	$64, %eax
	jne	LBB0_20
## %bb.17:
	movq	_POINTER_SIZE@GOTPCREL(%rip), %rax
	cmpl	$64, (%rax)
	jne	LBB0_20
## %bb.18:
	movl	(%r15), %edi
	callq	_TYPE_PRECISION
	cmpl	$32, %eax
	jne	LBB0_20
## %bb.19:
	leaq	L_.str.34(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
	leaq	L_.str.35(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_20:
	movq	_flag_blocks@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_22
## %bb.21:
	leaq	L_.str.36(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
	leaq	L_.str.37(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_22:
	movq	_optimize_size@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_24
## %bb.23:
	leaq	L_.str.38(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_24:
	movq	_optimize@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_26
## %bb.25:
	leaq	L_.str.39(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_26:
	xorl	%eax, %eax
	callq	_fast_math_flags_set_p
	testq	%rax, %rax
	je	LBB0_28
## %bb.27:
	leaq	L_.str.40(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_28:
	movq	_flag_really_no_inline@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_30
## %bb.29:
	leaq	L_.str.41(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_30:
	movq	_flag_signaling_nans@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_32
## %bb.31:
	leaq	L_.str.42(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_32:
	movq	_flag_finite_math_only@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	leaq	L_.str.44(%rip), %rax
	leaq	L_.str.43(%rip), %rsi
	cmoveq	%rax, %rsi
	movq	%r13, %rdi
	callq	_cpp_define
	movq	_flag_pic@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	testl	%esi, %esi
	je	LBB0_34
## %bb.33:
	leaq	L_.str.45(%rip), %rdi
	callq	_builtin_define_with_int_value
	movl	(%rbx), %esi
	leaq	L_.str.46(%rip), %rdi
	callq	_builtin_define_with_int_value
LBB0_34:
	movq	_flag_iso@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_36
## %bb.35:
	leaq	L_.str.47(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_36:
	movq	_flag_signed_char@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jne	LBB0_38
## %bb.37:
	leaq	L_.str.48(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_38:
	xorl	%eax, %eax
	callq	_c_dialect_cxx
	testq	%rax, %rax
	je	LBB0_41
## %bb.39:
	movl	(%r14), %edi
	callq	_TYPE_UNSIGNED
	testq	%rax, %rax
	je	LBB0_41
## %bb.40:
	leaq	L_.str.49(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_41:
	xorl	%eax, %eax
	callq	_c_dialect_objc
	testq	%rax, %rax
	je	LBB0_44
## %bb.42:
	movq	_flag_next_runtime@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_44
## %bb.43:
	leaq	L_.str.50(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_44:
	movq	_flag_mudflap@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_targetm@GOTPCREL(%rip), %rbx
	orq	8(%rbx), %rax
	je	LBB0_46
## %bb.45:
	leaq	L_.str.51(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_46:
	cmpq	$0, (%rbx)
	je	LBB0_48
## %bb.47:
	leaq	L_.str.52(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_48:
	movq	_flag_stack_protect@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	decl	%eax
	cmpl	$2, %eax
	ja	LBB0_50
## %bb.49:
	cltq
	leaq	l_reltable.c_cpp_builtins(%rip), %rcx
	movslq	(%rcx,%rax,4), %rsi
	addq	%rcx, %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_50:
	movq	_flag_openmp@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_52
## %bb.51:
	leaq	L_.str.56(%rip), %rsi
	movq	%r13, %rdi
	callq	_cpp_define
LBB0_52:
	xorl	%eax, %eax
	callq	_TARGET_CPU_CPP_BUILTINS
	xorl	%eax, %eax
	callq	_TARGET_OS_CPP_BUILTINS
	xorl	%eax, %eax
	callq	_TARGET_OBJFMT_CPP_BUILTINS
	movq	_TARGET_DECLSPEC@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_53
## %bb.54:
	leaq	L_.str.57(%rip), %rsi
	movq	%r13, %rdi
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_cpp_define                     ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_flag_undef,8,3                 ## @flag_undef
	.comm	_flag_weak,8,3                  ## @flag_weak
	.comm	_SUPPORTS_ONE_ONLY,8,3          ## @SUPPORTS_ONE_ONLY
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"__GXX_WEAK__=1"

L_.str.1:                               ## @.str.1
	.asciz	"__GXX_WEAK__=0"

	.comm	_warn_deprecated,8,3            ## @warn_deprecated
L_.str.2:                               ## @.str.2
	.asciz	"__DEPRECATED"

	.comm	_flag_exceptions,8,3            ## @flag_exceptions
L_.str.3:                               ## @.str.3
	.asciz	"__EXCEPTIONS"

	.comm	_flag_abi_version,4,2           ## @flag_abi_version
L_.str.4:                               ## @.str.4
	.asciz	"__GXX_ABI_VERSION"

	.comm	_USING_SJLJ_EXCEPTIONS,8,3      ## @USING_SJLJ_EXCEPTIONS
L_.str.5:                               ## @.str.5
	.asciz	"__USING_SJLJ_EXCEPTIONS__"

L_.str.6:                               ## @.str.6
	.asciz	"__SCHAR_MAX__"

	.comm	_signed_char_type_node,4,2      ## @signed_char_type_node
L_.str.7:                               ## @.str.7
	.asciz	"__SHRT_MAX__"

	.comm	_short_integer_type_node,4,2    ## @short_integer_type_node
L_.str.8:                               ## @.str.8
	.asciz	"__INT_MAX__"

	.comm	_integer_type_node,4,2          ## @integer_type_node
L_.str.9:                               ## @.str.9
	.asciz	"__LONG_MAX__"

	.comm	_long_integer_type_node,4,2     ## @long_integer_type_node
L_.str.10:                              ## @.str.10
	.asciz	"__LONG_LONG_MAX__"

	.comm	_long_long_integer_type_node,4,2 ## @long_long_integer_type_node
L_.str.11:                              ## @.str.11
	.asciz	"__WCHAR_MAX__"

	.comm	_wchar_type_node,4,2            ## @wchar_type_node
L_.str.12:                              ## @.str.12
	.asciz	"__CHAR_BIT__"

	.comm	_char_type_node,4,2             ## @char_type_node
L_.str.13:                              ## @.str.13
	.asciz	"__FLT_EVAL_METHOD__"

	.comm	_TARGET_FLT_EVAL_METHOD,4,2     ## @TARGET_FLT_EVAL_METHOD
L_.str.14:                              ## @.str.14
	.asciz	"__DEC_EVAL_METHOD__"

	.comm	_TARGET_DEC_EVAL_METHOD,4,2     ## @TARGET_DEC_EVAL_METHOD
L_.str.15:                              ## @.str.15
	.asciz	"FLT"

L_.str.16:                              ## @.str.16
	.asciz	"F"

L_.str.17:                              ## @.str.17
	.asciz	"%s"

	.comm	_float_type_node,4,2            ## @float_type_node
	.comm	_flag_single_precision_constant,8,3 ## @flag_single_precision_constant
L_.str.18:                              ## @.str.18
	.asciz	"DBL"

L_.str.19:                              ## @.str.19
	.asciz	"L"

L_.str.20:                              ## @.str.20
	.asciz	"((double)%s)"

	.comm	_double_type_node,4,2           ## @double_type_node
L_.str.21:                              ## @.str.21
	.space	1

L_.str.22:                              ## @.str.22
	.asciz	"LDBL"

	.comm	_long_double_type_node,4,2      ## @long_double_type_node
L_.str.23:                              ## @.str.23
	.asciz	"DEC32"

L_.str.24:                              ## @.str.24
	.asciz	"DF"

	.comm	_dfloat32_type_node,4,2         ## @dfloat32_type_node
L_.str.25:                              ## @.str.25
	.asciz	"DEC64"

L_.str.26:                              ## @.str.26
	.asciz	"DD"

	.comm	_dfloat64_type_node,4,2         ## @dfloat64_type_node
L_.str.27:                              ## @.str.27
	.asciz	"DEC128"

L_.str.28:                              ## @.str.28
	.asciz	"DL"

	.comm	_dfloat128_type_node,4,2        ## @dfloat128_type_node
L_.str.29:                              ## @.str.29
	.asciz	"__REGISTER_PREFIX__"

	.comm	_REGISTER_PREFIX,4,2            ## @REGISTER_PREFIX
L_.str.30:                              ## @.str.30
	.asciz	"__USER_LABEL_PREFIX__"

	.comm	_user_label_prefix,4,2          ## @user_label_prefix
L_.str.31:                              ## @.str.31
	.asciz	"__VERSION__"

	.comm	_version_string,4,2             ## @version_string
	.comm	_flag_gnu89_inline,8,3          ## @flag_gnu89_inline
L_.str.32:                              ## @.str.32
	.asciz	"__GNUC_GNU_INLINE__"

L_.str.33:                              ## @.str.33
	.asciz	"__GNUC_STDC_INLINE__"

	.comm	_POINTER_SIZE,4,2               ## @POINTER_SIZE
L_.str.34:                              ## @.str.34
	.asciz	"_LP64"

L_.str.35:                              ## @.str.35
	.asciz	"__LP64__"

	.comm	_flag_blocks,8,3                ## @flag_blocks
L_.str.36:                              ## @.str.36
	.asciz	"__block=__attribute__((__blocks__(byref)))"

L_.str.37:                              ## @.str.37
	.asciz	"__BLOCKS__=1"

	.comm	_optimize_size,8,3              ## @optimize_size
L_.str.38:                              ## @.str.38
	.asciz	"__OPTIMIZE_SIZE__"

	.comm	_optimize,8,3                   ## @optimize
L_.str.39:                              ## @.str.39
	.asciz	"__OPTIMIZE__"

L_.str.40:                              ## @.str.40
	.asciz	"__FAST_MATH__"

	.comm	_flag_really_no_inline,8,3      ## @flag_really_no_inline
L_.str.41:                              ## @.str.41
	.asciz	"__NO_INLINE__"

	.comm	_flag_signaling_nans,8,3        ## @flag_signaling_nans
L_.str.42:                              ## @.str.42
	.asciz	"__SUPPORT_SNAN__"

	.comm	_flag_finite_math_only,8,3      ## @flag_finite_math_only
L_.str.43:                              ## @.str.43
	.asciz	"__FINITE_MATH_ONLY__=1"

L_.str.44:                              ## @.str.44
	.asciz	"__FINITE_MATH_ONLY__=0"

	.comm	_flag_pic,4,2                   ## @flag_pic
L_.str.45:                              ## @.str.45
	.asciz	"__pic__"

L_.str.46:                              ## @.str.46
	.asciz	"__PIC__"

	.comm	_flag_iso,8,3                   ## @flag_iso
L_.str.47:                              ## @.str.47
	.asciz	"__STRICT_ANSI__"

	.comm	_flag_signed_char,4,2           ## @flag_signed_char
L_.str.48:                              ## @.str.48
	.asciz	"__CHAR_UNSIGNED__"

L_.str.49:                              ## @.str.49
	.asciz	"__WCHAR_UNSIGNED__"

	.comm	_flag_next_runtime,8,3          ## @flag_next_runtime
L_.str.50:                              ## @.str.50
	.asciz	"__NEXT_RUNTIME__"

	.comm	_flag_mudflap,8,3               ## @flag_mudflap
	.comm	_targetm,16,3                   ## @targetm
L_.str.51:                              ## @.str.51
	.asciz	"__PRAGMA_REDEFINE_EXTNAME"

L_.str.52:                              ## @.str.52
	.asciz	"__PRAGMA_EXTERN_PREFIX"

	.comm	_flag_stack_protect,4,2         ## @flag_stack_protect
L_.str.53:                              ## @.str.53
	.asciz	"__SSP_STRONG__=3"

L_.str.54:                              ## @.str.54
	.asciz	"__SSP_ALL__=2"

L_.str.55:                              ## @.str.55
	.asciz	"__SSP__=1"

	.comm	_flag_openmp,8,3                ## @flag_openmp
L_.str.56:                              ## @.str.56
	.asciz	"_OPENMP=200505"

	.comm	_TARGET_DECLSPEC,8,3            ## @TARGET_DECLSPEC
L_.str.57:                              ## @.str.57
	.asciz	"__declspec(x)=__attribute__((x))"

	.section	__TEXT,__const
	.p2align	2                               ## @reltable.c_cpp_builtins
l_reltable.c_cpp_builtins:
	.long	L_.str.55-l_reltable.c_cpp_builtins
	.long	L_.str.54-l_reltable.c_cpp_builtins
	.long	L_.str.53-l_reltable.c_cpp_builtins

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_c_cpp_builtins                 ; -- Begin function c_cpp_builtins
	.p2align	2
_c_cpp_builtins:                        ; @c_cpp_builtins
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.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
Lloh0:
	adrp	x8, _flag_undef@GOTPAGE
Lloh1:
	ldr	x8, [x8, _flag_undef@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	cbz	x8, LBB0_2
LBB0_1:
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
LBB0_2:
	mov	x19, x0
	bl	_define__GNUC__
	bl	_c_stddef_cpp_builtins
	bl	_c_dialect_cxx
	cbz	x0, LBB0_5
; %bb.3:
Lloh3:
	adrp	x8, _flag_weak@GOTPAGE
Lloh4:
	ldr	x8, [x8, _flag_weak@GOTPAGEOFF]
Lloh5:
	ldr	x8, [x8]
Lloh6:
	adrp	x9, _SUPPORTS_ONE_ONLY@GOTPAGE
Lloh7:
	ldr	x9, [x9, _SUPPORTS_ONE_ONLY@GOTPAGEOFF]
Lloh8:
	ldr	x9, [x9]
	cmp	x9, #0
	ccmp	x8, #0, #4, ne
Lloh9:
	adrp	x8, l_.str.1@PAGE
Lloh10:
	add	x8, x8, l_.str.1@PAGEOFF
Lloh11:
	adrp	x9, l_.str@PAGE
Lloh12:
	add	x9, x9, l_.str@PAGEOFF
	csel	x1, x9, x8, ne
	mov	x0, x19
	bl	_cpp_define
Lloh13:
	adrp	x8, _warn_deprecated@GOTPAGE
Lloh14:
	ldr	x8, [x8, _warn_deprecated@GOTPAGEOFF]
Lloh15:
	ldr	x8, [x8]
	cbz	x8, LBB0_5
; %bb.4:
Lloh16:
	adrp	x1, l_.str.2@PAGE
Lloh17:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_5:
Lloh18:
	adrp	x8, _flag_exceptions@GOTPAGE
Lloh19:
	ldr	x8, [x8, _flag_exceptions@GOTPAGEOFF]
Lloh20:
	ldr	x8, [x8]
	cbz	x8, LBB0_7
; %bb.6:
Lloh21:
	adrp	x1, l_.str.3@PAGE
Lloh22:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_7:
Lloh23:
	adrp	x8, _flag_abi_version@GOTPAGE
Lloh24:
	ldr	x8, [x8, _flag_abi_version@GOTPAGEOFF]
Lloh25:
	ldr	w8, [x8]
	cbz	w8, LBB0_10
; %bb.8:
	cmp	w8, #1
	b.ne	LBB0_11
; %bb.9:
	mov	w1, #102
	b	LBB0_12
LBB0_10:
	mov	w1, #16959
	movk	w1, #15, lsl #16
	b	LBB0_12
LBB0_11:
	add	w1, w8, #1000
LBB0_12:
Lloh26:
	adrp	x0, l_.str.4@PAGE
Lloh27:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_builtin_define_with_int_value
Lloh28:
	adrp	x8, _USING_SJLJ_EXCEPTIONS@GOTPAGE
Lloh29:
	ldr	x8, [x8, _USING_SJLJ_EXCEPTIONS@GOTPAGEOFF]
Lloh30:
	ldr	x8, [x8]
	cbz	x8, LBB0_14
; %bb.13:
Lloh31:
	adrp	x1, l_.str.5@PAGE
Lloh32:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_14:
Lloh33:
	adrp	x8, _signed_char_type_node@GOTPAGE
Lloh34:
	ldr	x8, [x8, _signed_char_type_node@GOTPAGEOFF]
Lloh35:
	ldr	w1, [x8]
Lloh36:
	adrp	x0, l_.str.6@PAGE
Lloh37:
	add	x0, x0, l_.str.6@PAGEOFF
	mov	w2, #0
	bl	_builtin_define_type_max
Lloh38:
	adrp	x8, _short_integer_type_node@GOTPAGE
Lloh39:
	ldr	x8, [x8, _short_integer_type_node@GOTPAGEOFF]
Lloh40:
	ldr	w1, [x8]
Lloh41:
	adrp	x0, l_.str.7@PAGE
Lloh42:
	add	x0, x0, l_.str.7@PAGEOFF
	mov	w2, #0
	bl	_builtin_define_type_max
Lloh43:
	adrp	x21, _integer_type_node@GOTPAGE
Lloh44:
	ldr	x21, [x21, _integer_type_node@GOTPAGEOFF]
	ldr	w1, [x21]
Lloh45:
	adrp	x0, l_.str.8@PAGE
Lloh46:
	add	x0, x0, l_.str.8@PAGEOFF
	mov	w2, #0
	bl	_builtin_define_type_max
Lloh47:
	adrp	x22, _long_integer_type_node@GOTPAGE
Lloh48:
	ldr	x22, [x22, _long_integer_type_node@GOTPAGEOFF]
	ldr	w1, [x22]
Lloh49:
	adrp	x0, l_.str.9@PAGE
Lloh50:
	add	x0, x0, l_.str.9@PAGEOFF
	mov	w2, #1
	bl	_builtin_define_type_max
Lloh51:
	adrp	x8, _long_long_integer_type_node@GOTPAGE
Lloh52:
	ldr	x8, [x8, _long_long_integer_type_node@GOTPAGEOFF]
Lloh53:
	ldr	w1, [x8]
Lloh54:
	adrp	x0, l_.str.10@PAGE
Lloh55:
	add	x0, x0, l_.str.10@PAGEOFF
	mov	w2, #2
	bl	_builtin_define_type_max
Lloh56:
	adrp	x20, _wchar_type_node@GOTPAGE
Lloh57:
	ldr	x20, [x20, _wchar_type_node@GOTPAGEOFF]
	ldr	w1, [x20]
Lloh58:
	adrp	x0, l_.str.11@PAGE
Lloh59:
	add	x0, x0, l_.str.11@PAGEOFF
	mov	w2, #0
	bl	_builtin_define_type_max
Lloh60:
	adrp	x8, _char_type_node@GOTPAGE
Lloh61:
	ldr	x8, [x8, _char_type_node@GOTPAGEOFF]
Lloh62:
	ldr	w1, [x8]
Lloh63:
	adrp	x0, l_.str.12@PAGE
Lloh64:
	add	x0, x0, l_.str.12@PAGEOFF
	bl	_builtin_define_type_precision
	bl	_builtin_define_stdint_macros
Lloh65:
	adrp	x8, _TARGET_FLT_EVAL_METHOD@GOTPAGE
Lloh66:
	ldr	x8, [x8, _TARGET_FLT_EVAL_METHOD@GOTPAGEOFF]
Lloh67:
	ldr	w1, [x8]
Lloh68:
	adrp	x0, l_.str.13@PAGE
Lloh69:
	add	x0, x0, l_.str.13@PAGEOFF
	bl	_builtin_define_with_int_value
Lloh70:
	adrp	x8, _TARGET_DEC_EVAL_METHOD@GOTPAGE
Lloh71:
	ldr	x8, [x8, _TARGET_DEC_EVAL_METHOD@GOTPAGEOFF]
Lloh72:
	ldr	w1, [x8]
Lloh73:
	adrp	x0, l_.str.14@PAGE
Lloh74:
	add	x0, x0, l_.str.14@PAGEOFF
	bl	_builtin_define_with_int_value
Lloh75:
	adrp	x8, _float_type_node@GOTPAGE
Lloh76:
	ldr	x8, [x8, _float_type_node@GOTPAGEOFF]
Lloh77:
	ldr	w3, [x8]
Lloh78:
	adrp	x0, l_.str.15@PAGE
Lloh79:
	add	x0, x0, l_.str.15@PAGEOFF
Lloh80:
	adrp	x1, l_.str.16@PAGE
Lloh81:
	add	x1, x1, l_.str.16@PAGEOFF
Lloh82:
	adrp	x2, l_.str.17@PAGE
Lloh83:
	add	x2, x2, l_.str.17@PAGEOFF
	bl	_builtin_define_float_constants
Lloh84:
	adrp	x8, _flag_single_precision_constant@GOTPAGE
Lloh85:
	ldr	x8, [x8, _flag_single_precision_constant@GOTPAGEOFF]
Lloh86:
	ldr	x8, [x8]
Lloh87:
	adrp	x9, _double_type_node@GOTPAGE
Lloh88:
	ldr	x9, [x9, _double_type_node@GOTPAGEOFF]
Lloh89:
	ldr	w3, [x9]
Lloh90:
	adrp	x0, l_.str.18@PAGE
Lloh91:
	add	x0, x0, l_.str.18@PAGEOFF
	cbz	x8, LBB0_16
; %bb.15:
Lloh92:
	adrp	x1, l_.str.19@PAGE
Lloh93:
	add	x1, x1, l_.str.19@PAGEOFF
Lloh94:
	adrp	x2, l_.str.20@PAGE
Lloh95:
	add	x2, x2, l_.str.20@PAGEOFF
	b	LBB0_17
LBB0_16:
Lloh96:
	adrp	x1, l_.str.21@PAGE
Lloh97:
	add	x1, x1, l_.str.21@PAGEOFF
Lloh98:
	adrp	x2, l_.str.17@PAGE
Lloh99:
	add	x2, x2, l_.str.17@PAGEOFF
LBB0_17:
	bl	_builtin_define_float_constants
Lloh100:
	adrp	x8, _long_double_type_node@GOTPAGE
Lloh101:
	ldr	x8, [x8, _long_double_type_node@GOTPAGEOFF]
Lloh102:
	ldr	w3, [x8]
Lloh103:
	adrp	x0, l_.str.22@PAGE
Lloh104:
	add	x0, x0, l_.str.22@PAGEOFF
Lloh105:
	adrp	x1, l_.str.19@PAGE
Lloh106:
	add	x1, x1, l_.str.19@PAGEOFF
Lloh107:
	adrp	x2, l_.str.17@PAGE
Lloh108:
	add	x2, x2, l_.str.17@PAGEOFF
	bl	_builtin_define_float_constants
Lloh109:
	adrp	x8, _dfloat32_type_node@GOTPAGE
Lloh110:
	ldr	x8, [x8, _dfloat32_type_node@GOTPAGEOFF]
Lloh111:
	ldr	w2, [x8]
Lloh112:
	adrp	x0, l_.str.23@PAGE
Lloh113:
	add	x0, x0, l_.str.23@PAGEOFF
Lloh114:
	adrp	x1, l_.str.24@PAGE
Lloh115:
	add	x1, x1, l_.str.24@PAGEOFF
	bl	_builtin_define_decimal_float_constants
Lloh116:
	adrp	x8, _dfloat64_type_node@GOTPAGE
Lloh117:
	ldr	x8, [x8, _dfloat64_type_node@GOTPAGEOFF]
Lloh118:
	ldr	w2, [x8]
Lloh119:
	adrp	x0, l_.str.25@PAGE
Lloh120:
	add	x0, x0, l_.str.25@PAGEOFF
Lloh121:
	adrp	x1, l_.str.26@PAGE
Lloh122:
	add	x1, x1, l_.str.26@PAGEOFF
	bl	_builtin_define_decimal_float_constants
Lloh123:
	adrp	x8, _dfloat128_type_node@GOTPAGE
Lloh124:
	ldr	x8, [x8, _dfloat128_type_node@GOTPAGEOFF]
Lloh125:
	ldr	w2, [x8]
Lloh126:
	adrp	x0, l_.str.27@PAGE
Lloh127:
	add	x0, x0, l_.str.27@PAGEOFF
Lloh128:
	adrp	x1, l_.str.28@PAGE
Lloh129:
	add	x1, x1, l_.str.28@PAGEOFF
	bl	_builtin_define_decimal_float_constants
Lloh130:
	adrp	x8, _REGISTER_PREFIX@GOTPAGE
Lloh131:
	ldr	x8, [x8, _REGISTER_PREFIX@GOTPAGEOFF]
Lloh132:
	ldr	w1, [x8]
Lloh133:
	adrp	x0, l_.str.29@PAGE
Lloh134:
	add	x0, x0, l_.str.29@PAGEOFF
	mov	w2, #0
	bl	_builtin_define_with_value
Lloh135:
	adrp	x8, _user_label_prefix@GOTPAGE
Lloh136:
	ldr	x8, [x8, _user_label_prefix@GOTPAGEOFF]
Lloh137:
	ldr	w1, [x8]
Lloh138:
	adrp	x0, l_.str.30@PAGE
Lloh139:
	add	x0, x0, l_.str.30@PAGEOFF
	mov	w2, #0
	bl	_builtin_define_with_value
Lloh140:
	adrp	x8, _version_string@GOTPAGE
Lloh141:
	ldr	x8, [x8, _version_string@GOTPAGEOFF]
Lloh142:
	ldr	w1, [x8]
Lloh143:
	adrp	x0, l_.str.31@PAGE
Lloh144:
	add	x0, x0, l_.str.31@PAGEOFF
	mov	w2, #1
	bl	_builtin_define_with_value
Lloh145:
	adrp	x8, _flag_gnu89_inline@GOTPAGE
Lloh146:
	ldr	x8, [x8, _flag_gnu89_inline@GOTPAGEOFF]
Lloh147:
	ldr	x8, [x8]
Lloh148:
	adrp	x9, l_.str.32@PAGE
Lloh149:
	add	x9, x9, l_.str.32@PAGEOFF
Lloh150:
	adrp	x10, l_.str.33@PAGE
Lloh151:
	add	x10, x10, l_.str.33@PAGEOFF
	cmp	x8, #0
	csel	x1, x10, x9, eq
	mov	x0, x19
	bl	_cpp_define
	ldr	w0, [x22]
	bl	_TYPE_PRECISION
	cmp	w0, #64
	b.ne	LBB0_21
; %bb.18:
Lloh152:
	adrp	x8, _POINTER_SIZE@GOTPAGE
Lloh153:
	ldr	x8, [x8, _POINTER_SIZE@GOTPAGEOFF]
Lloh154:
	ldr	w8, [x8]
	cmp	w8, #64
	b.ne	LBB0_21
; %bb.19:
	ldr	w0, [x21]
	bl	_TYPE_PRECISION
	cmp	w0, #32
	b.ne	LBB0_21
; %bb.20:
Lloh155:
	adrp	x1, l_.str.34@PAGE
Lloh156:
	add	x1, x1, l_.str.34@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
Lloh157:
	adrp	x1, l_.str.35@PAGE
Lloh158:
	add	x1, x1, l_.str.35@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_21:
Lloh159:
	adrp	x8, _flag_blocks@GOTPAGE
Lloh160:
	ldr	x8, [x8, _flag_blocks@GOTPAGEOFF]
Lloh161:
	ldr	x8, [x8]
	cbz	x8, LBB0_23
; %bb.22:
Lloh162:
	adrp	x1, l_.str.36@PAGE
Lloh163:
	add	x1, x1, l_.str.36@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
Lloh164:
	adrp	x1, l_.str.37@PAGE
Lloh165:
	add	x1, x1, l_.str.37@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_23:
Lloh166:
	adrp	x8, _optimize_size@GOTPAGE
Lloh167:
	ldr	x8, [x8, _optimize_size@GOTPAGEOFF]
Lloh168:
	ldr	x8, [x8]
	cbz	x8, LBB0_25
; %bb.24:
Lloh169:
	adrp	x1, l_.str.38@PAGE
Lloh170:
	add	x1, x1, l_.str.38@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_25:
Lloh171:
	adrp	x8, _optimize@GOTPAGE
Lloh172:
	ldr	x8, [x8, _optimize@GOTPAGEOFF]
Lloh173:
	ldr	x8, [x8]
	cbz	x8, LBB0_27
; %bb.26:
Lloh174:
	adrp	x1, l_.str.39@PAGE
Lloh175:
	add	x1, x1, l_.str.39@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_27:
	bl	_fast_math_flags_set_p
	cbz	x0, LBB0_29
; %bb.28:
Lloh176:
	adrp	x1, l_.str.40@PAGE
Lloh177:
	add	x1, x1, l_.str.40@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_29:
Lloh178:
	adrp	x8, _flag_really_no_inline@GOTPAGE
Lloh179:
	ldr	x8, [x8, _flag_really_no_inline@GOTPAGEOFF]
Lloh180:
	ldr	x8, [x8]
	cbz	x8, LBB0_31
; %bb.30:
Lloh181:
	adrp	x1, l_.str.41@PAGE
Lloh182:
	add	x1, x1, l_.str.41@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_31:
Lloh183:
	adrp	x8, _flag_signaling_nans@GOTPAGE
Lloh184:
	ldr	x8, [x8, _flag_signaling_nans@GOTPAGEOFF]
Lloh185:
	ldr	x8, [x8]
	cbz	x8, LBB0_33
; %bb.32:
Lloh186:
	adrp	x1, l_.str.42@PAGE
Lloh187:
	add	x1, x1, l_.str.42@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_33:
Lloh188:
	adrp	x8, _flag_finite_math_only@GOTPAGE
Lloh189:
	ldr	x8, [x8, _flag_finite_math_only@GOTPAGEOFF]
Lloh190:
	ldr	x8, [x8]
Lloh191:
	adrp	x9, l_.str.43@PAGE
Lloh192:
	add	x9, x9, l_.str.43@PAGEOFF
Lloh193:
	adrp	x10, l_.str.44@PAGE
Lloh194:
	add	x10, x10, l_.str.44@PAGEOFF
	cmp	x8, #0
	csel	x1, x10, x9, eq
	mov	x0, x19
	bl	_cpp_define
Lloh195:
	adrp	x21, _flag_pic@GOTPAGE
Lloh196:
	ldr	x21, [x21, _flag_pic@GOTPAGEOFF]
	ldr	w1, [x21]
	cbz	w1, LBB0_35
; %bb.34:
Lloh197:
	adrp	x0, l_.str.45@PAGE
Lloh198:
	add	x0, x0, l_.str.45@PAGEOFF
	bl	_builtin_define_with_int_value
	ldr	w1, [x21]
Lloh199:
	adrp	x0, l_.str.46@PAGE
Lloh200:
	add	x0, x0, l_.str.46@PAGEOFF
	bl	_builtin_define_with_int_value
LBB0_35:
Lloh201:
	adrp	x8, _flag_iso@GOTPAGE
Lloh202:
	ldr	x8, [x8, _flag_iso@GOTPAGEOFF]
Lloh203:
	ldr	x8, [x8]
	cbz	x8, LBB0_37
; %bb.36:
Lloh204:
	adrp	x1, l_.str.47@PAGE
Lloh205:
	add	x1, x1, l_.str.47@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_37:
Lloh206:
	adrp	x8, _flag_signed_char@GOTPAGE
Lloh207:
	ldr	x8, [x8, _flag_signed_char@GOTPAGEOFF]
Lloh208:
	ldr	w8, [x8]
	cbnz	w8, LBB0_39
; %bb.38:
Lloh209:
	adrp	x1, l_.str.48@PAGE
Lloh210:
	add	x1, x1, l_.str.48@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_39:
	bl	_c_dialect_cxx
	cbz	x0, LBB0_42
; %bb.40:
	ldr	w0, [x20]
	bl	_TYPE_UNSIGNED
	cbz	x0, LBB0_42
; %bb.41:
Lloh211:
	adrp	x1, l_.str.49@PAGE
Lloh212:
	add	x1, x1, l_.str.49@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_42:
	bl	_c_dialect_objc
	cbz	x0, LBB0_45
; %bb.43:
Lloh213:
	adrp	x8, _flag_next_runtime@GOTPAGE
Lloh214:
	ldr	x8, [x8, _flag_next_runtime@GOTPAGEOFF]
Lloh215:
	ldr	x8, [x8]
	cbz	x8, LBB0_45
; %bb.44:
Lloh216:
	adrp	x1, l_.str.50@PAGE
Lloh217:
	add	x1, x1, l_.str.50@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_45:
Lloh218:
	adrp	x8, _flag_mudflap@GOTPAGE
Lloh219:
	ldr	x8, [x8, _flag_mudflap@GOTPAGEOFF]
Lloh220:
	ldr	x8, [x8]
Lloh221:
	adrp	x20, _targetm@GOTPAGE
Lloh222:
	ldr	x20, [x20, _targetm@GOTPAGEOFF]
	ldr	x9, [x20, #8]
	orr	x8, x8, x9
	cbz	x8, LBB0_47
; %bb.46:
Lloh223:
	adrp	x1, l_.str.51@PAGE
Lloh224:
	add	x1, x1, l_.str.51@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_47:
	ldr	x8, [x20]
	cbz	x8, LBB0_49
; %bb.48:
Lloh225:
	adrp	x1, l_.str.52@PAGE
Lloh226:
	add	x1, x1, l_.str.52@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_49:
Lloh227:
	adrp	x8, _flag_stack_protect@GOTPAGE
Lloh228:
	ldr	x8, [x8, _flag_stack_protect@GOTPAGEOFF]
Lloh229:
	ldr	w8, [x8]
	sub	w8, w8, #1
	cmp	w8, #2
	b.hi	LBB0_51
; %bb.50:
Lloh230:
	adrp	x9, l_switch.table.c_cpp_builtins@PAGE
Lloh231:
	add	x9, x9, l_switch.table.c_cpp_builtins@PAGEOFF
	ldr	x1, [x9, w8, sxtw #3]
	mov	x0, x19
	bl	_cpp_define
LBB0_51:
Lloh232:
	adrp	x8, _flag_openmp@GOTPAGE
Lloh233:
	ldr	x8, [x8, _flag_openmp@GOTPAGEOFF]
Lloh234:
	ldr	x8, [x8]
	cbz	x8, LBB0_53
; %bb.52:
Lloh235:
	adrp	x1, l_.str.56@PAGE
Lloh236:
	add	x1, x1, l_.str.56@PAGEOFF
	mov	x0, x19
	bl	_cpp_define
LBB0_53:
	bl	_TARGET_CPU_CPP_BUILTINS
	bl	_TARGET_OS_CPP_BUILTINS
	bl	_TARGET_OBJFMT_CPP_BUILTINS
Lloh237:
	adrp	x8, _TARGET_DECLSPEC@GOTPAGE
Lloh238:
	ldr	x8, [x8, _TARGET_DECLSPEC@GOTPAGEOFF]
Lloh239:
	ldr	x8, [x8]
	cbz	x8, LBB0_1
; %bb.54:
Lloh240:
	adrp	x1, l_.str.57@PAGE
Lloh241:
	add	x1, x1, l_.str.57@PAGEOFF
	mov	x0, x19
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_cpp_define
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpAdd	Lloh11, Lloh12
	.loh AdrpAdd	Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpAdd	Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpAdd	Lloh26, Lloh27
	.loh AdrpAdd	Lloh31, Lloh32
	.loh AdrpAdd	Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpAdd	Lloh82, Lloh83
	.loh AdrpAdd	Lloh80, Lloh81
	.loh AdrpAdd	Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpAdd	Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpAdd	Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpAdd	Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpLdrGot	Lloh56, Lloh57
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpAdd	Lloh49, Lloh50
	.loh AdrpLdrGot	Lloh47, Lloh48
	.loh AdrpAdd	Lloh45, Lloh46
	.loh AdrpLdrGot	Lloh43, Lloh44
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpAdd	Lloh94, Lloh95
	.loh AdrpAdd	Lloh92, Lloh93
	.loh AdrpAdd	Lloh98, Lloh99
	.loh AdrpAdd	Lloh96, Lloh97
	.loh AdrpAdd	Lloh150, Lloh151
	.loh AdrpAdd	Lloh148, Lloh149
	.loh AdrpLdrGotLdr	Lloh145, Lloh146, Lloh147
	.loh AdrpAdd	Lloh143, Lloh144
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpAdd	Lloh138, Lloh139
	.loh AdrpLdrGotLdr	Lloh135, Lloh136, Lloh137
	.loh AdrpAdd	Lloh133, Lloh134
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpAdd	Lloh128, Lloh129
	.loh AdrpAdd	Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh123, Lloh124, Lloh125
	.loh AdrpAdd	Lloh121, Lloh122
	.loh AdrpAdd	Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh116, Lloh117, Lloh118
	.loh AdrpAdd	Lloh114, Lloh115
	.loh AdrpAdd	Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpAdd	Lloh105, Lloh106
	.loh AdrpAdd	Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh152, Lloh153, Lloh154
	.loh AdrpAdd	Lloh157, Lloh158
	.loh AdrpAdd	Lloh155, Lloh156
	.loh AdrpLdrGotLdr	Lloh159, Lloh160, Lloh161
	.loh AdrpAdd	Lloh164, Lloh165
	.loh AdrpAdd	Lloh162, Lloh163
	.loh AdrpLdrGotLdr	Lloh166, Lloh167, Lloh168
	.loh AdrpAdd	Lloh169, Lloh170
	.loh AdrpLdrGotLdr	Lloh171, Lloh172, Lloh173
	.loh AdrpAdd	Lloh174, Lloh175
	.loh AdrpAdd	Lloh176, Lloh177
	.loh AdrpLdrGotLdr	Lloh178, Lloh179, Lloh180
	.loh AdrpAdd	Lloh181, Lloh182
	.loh AdrpLdrGotLdr	Lloh183, Lloh184, Lloh185
	.loh AdrpAdd	Lloh186, Lloh187
	.loh AdrpLdrGot	Lloh195, Lloh196
	.loh AdrpAdd	Lloh193, Lloh194
	.loh AdrpAdd	Lloh191, Lloh192
	.loh AdrpLdrGotLdr	Lloh188, Lloh189, Lloh190
	.loh AdrpAdd	Lloh199, Lloh200
	.loh AdrpAdd	Lloh197, Lloh198
	.loh AdrpLdrGotLdr	Lloh201, Lloh202, Lloh203
	.loh AdrpAdd	Lloh204, Lloh205
	.loh AdrpLdrGotLdr	Lloh206, Lloh207, Lloh208
	.loh AdrpAdd	Lloh209, Lloh210
	.loh AdrpAdd	Lloh211, Lloh212
	.loh AdrpLdrGotLdr	Lloh213, Lloh214, Lloh215
	.loh AdrpAdd	Lloh216, Lloh217
	.loh AdrpLdrGot	Lloh221, Lloh222
	.loh AdrpLdrGotLdr	Lloh218, Lloh219, Lloh220
	.loh AdrpAdd	Lloh223, Lloh224
	.loh AdrpAdd	Lloh225, Lloh226
	.loh AdrpLdrGotLdr	Lloh227, Lloh228, Lloh229
	.loh AdrpAdd	Lloh230, Lloh231
	.loh AdrpLdrGotLdr	Lloh232, Lloh233, Lloh234
	.loh AdrpAdd	Lloh235, Lloh236
	.loh AdrpLdrGotLdr	Lloh237, Lloh238, Lloh239
	.loh AdrpAdd	Lloh240, Lloh241
	.cfi_endproc
                                        ; -- End function
	.comm	_flag_undef,8,3                 ; @flag_undef
	.comm	_flag_weak,8,3                  ; @flag_weak
	.comm	_SUPPORTS_ONE_ONLY,8,3          ; @SUPPORTS_ONE_ONLY
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"__GXX_WEAK__=1"

l_.str.1:                               ; @.str.1
	.asciz	"__GXX_WEAK__=0"

	.comm	_warn_deprecated,8,3            ; @warn_deprecated
l_.str.2:                               ; @.str.2
	.asciz	"__DEPRECATED"

	.comm	_flag_exceptions,8,3            ; @flag_exceptions
l_.str.3:                               ; @.str.3
	.asciz	"__EXCEPTIONS"

	.comm	_flag_abi_version,4,2           ; @flag_abi_version
l_.str.4:                               ; @.str.4
	.asciz	"__GXX_ABI_VERSION"

	.comm	_USING_SJLJ_EXCEPTIONS,8,3      ; @USING_SJLJ_EXCEPTIONS
l_.str.5:                               ; @.str.5
	.asciz	"__USING_SJLJ_EXCEPTIONS__"

l_.str.6:                               ; @.str.6
	.asciz	"__SCHAR_MAX__"

	.comm	_signed_char_type_node,4,2      ; @signed_char_type_node
l_.str.7:                               ; @.str.7
	.asciz	"__SHRT_MAX__"

	.comm	_short_integer_type_node,4,2    ; @short_integer_type_node
l_.str.8:                               ; @.str.8
	.asciz	"__INT_MAX__"

	.comm	_integer_type_node,4,2          ; @integer_type_node
l_.str.9:                               ; @.str.9
	.asciz	"__LONG_MAX__"

	.comm	_long_integer_type_node,4,2     ; @long_integer_type_node
l_.str.10:                              ; @.str.10
	.asciz	"__LONG_LONG_MAX__"

	.comm	_long_long_integer_type_node,4,2 ; @long_long_integer_type_node
l_.str.11:                              ; @.str.11
	.asciz	"__WCHAR_MAX__"

	.comm	_wchar_type_node,4,2            ; @wchar_type_node
l_.str.12:                              ; @.str.12
	.asciz	"__CHAR_BIT__"

	.comm	_char_type_node,4,2             ; @char_type_node
l_.str.13:                              ; @.str.13
	.asciz	"__FLT_EVAL_METHOD__"

	.comm	_TARGET_FLT_EVAL_METHOD,4,2     ; @TARGET_FLT_EVAL_METHOD
l_.str.14:                              ; @.str.14
	.asciz	"__DEC_EVAL_METHOD__"

	.comm	_TARGET_DEC_EVAL_METHOD,4,2     ; @TARGET_DEC_EVAL_METHOD
l_.str.15:                              ; @.str.15
	.asciz	"FLT"

l_.str.16:                              ; @.str.16
	.asciz	"F"

l_.str.17:                              ; @.str.17
	.asciz	"%s"

	.comm	_float_type_node,4,2            ; @float_type_node
	.comm	_flag_single_precision_constant,8,3 ; @flag_single_precision_constant
l_.str.18:                              ; @.str.18
	.asciz	"DBL"

l_.str.19:                              ; @.str.19
	.asciz	"L"

l_.str.20:                              ; @.str.20
	.asciz	"((double)%s)"

	.comm	_double_type_node,4,2           ; @double_type_node
l_.str.21:                              ; @.str.21
	.space	1

l_.str.22:                              ; @.str.22
	.asciz	"LDBL"

	.comm	_long_double_type_node,4,2      ; @long_double_type_node
l_.str.23:                              ; @.str.23
	.asciz	"DEC32"

l_.str.24:                              ; @.str.24
	.asciz	"DF"

	.comm	_dfloat32_type_node,4,2         ; @dfloat32_type_node
l_.str.25:                              ; @.str.25
	.asciz	"DEC64"

l_.str.26:                              ; @.str.26
	.asciz	"DD"

	.comm	_dfloat64_type_node,4,2         ; @dfloat64_type_node
l_.str.27:                              ; @.str.27
	.asciz	"DEC128"

l_.str.28:                              ; @.str.28
	.asciz	"DL"

	.comm	_dfloat128_type_node,4,2        ; @dfloat128_type_node
l_.str.29:                              ; @.str.29
	.asciz	"__REGISTER_PREFIX__"

	.comm	_REGISTER_PREFIX,4,2            ; @REGISTER_PREFIX
l_.str.30:                              ; @.str.30
	.asciz	"__USER_LABEL_PREFIX__"

	.comm	_user_label_prefix,4,2          ; @user_label_prefix
l_.str.31:                              ; @.str.31
	.asciz	"__VERSION__"

	.comm	_version_string,4,2             ; @version_string
	.comm	_flag_gnu89_inline,8,3          ; @flag_gnu89_inline
l_.str.32:                              ; @.str.32
	.asciz	"__GNUC_GNU_INLINE__"

l_.str.33:                              ; @.str.33
	.asciz	"__GNUC_STDC_INLINE__"

	.comm	_POINTER_SIZE,4,2               ; @POINTER_SIZE
l_.str.34:                              ; @.str.34
	.asciz	"_LP64"

l_.str.35:                              ; @.str.35
	.asciz	"__LP64__"

	.comm	_flag_blocks,8,3                ; @flag_blocks
l_.str.36:                              ; @.str.36
	.asciz	"__block=__attribute__((__blocks__(byref)))"

l_.str.37:                              ; @.str.37
	.asciz	"__BLOCKS__=1"

	.comm	_optimize_size,8,3              ; @optimize_size
l_.str.38:                              ; @.str.38
	.asciz	"__OPTIMIZE_SIZE__"

	.comm	_optimize,8,3                   ; @optimize
l_.str.39:                              ; @.str.39
	.asciz	"__OPTIMIZE__"

l_.str.40:                              ; @.str.40
	.asciz	"__FAST_MATH__"

	.comm	_flag_really_no_inline,8,3      ; @flag_really_no_inline
l_.str.41:                              ; @.str.41
	.asciz	"__NO_INLINE__"

	.comm	_flag_signaling_nans,8,3        ; @flag_signaling_nans
l_.str.42:                              ; @.str.42
	.asciz	"__SUPPORT_SNAN__"

	.comm	_flag_finite_math_only,8,3      ; @flag_finite_math_only
l_.str.43:                              ; @.str.43
	.asciz	"__FINITE_MATH_ONLY__=1"

l_.str.44:                              ; @.str.44
	.asciz	"__FINITE_MATH_ONLY__=0"

	.comm	_flag_pic,4,2                   ; @flag_pic
l_.str.45:                              ; @.str.45
	.asciz	"__pic__"

l_.str.46:                              ; @.str.46
	.asciz	"__PIC__"

	.comm	_flag_iso,8,3                   ; @flag_iso
l_.str.47:                              ; @.str.47
	.asciz	"__STRICT_ANSI__"

	.comm	_flag_signed_char,4,2           ; @flag_signed_char
l_.str.48:                              ; @.str.48
	.asciz	"__CHAR_UNSIGNED__"

l_.str.49:                              ; @.str.49
	.asciz	"__WCHAR_UNSIGNED__"

	.comm	_flag_next_runtime,8,3          ; @flag_next_runtime
l_.str.50:                              ; @.str.50
	.asciz	"__NEXT_RUNTIME__"

	.comm	_flag_mudflap,8,3               ; @flag_mudflap
	.comm	_targetm,16,3                   ; @targetm
l_.str.51:                              ; @.str.51
	.asciz	"__PRAGMA_REDEFINE_EXTNAME"

l_.str.52:                              ; @.str.52
	.asciz	"__PRAGMA_EXTERN_PREFIX"

	.comm	_flag_stack_protect,4,2         ; @flag_stack_protect
l_.str.53:                              ; @.str.53
	.asciz	"__SSP_STRONG__=3"

l_.str.54:                              ; @.str.54
	.asciz	"__SSP_ALL__=2"

l_.str.55:                              ; @.str.55
	.asciz	"__SSP__=1"

	.comm	_flag_openmp,8,3                ; @flag_openmp
l_.str.56:                              ; @.str.56
	.asciz	"_OPENMP=200505"

	.comm	_TARGET_DECLSPEC,8,3            ; @TARGET_DECLSPEC
l_.str.57:                              ; @.str.57
	.asciz	"__declspec(x)=__attribute__((x))"

	.section	__DATA,__const
	.p2align	3                               ; @switch.table.c_cpp_builtins
l_switch.table.c_cpp_builtins:
	.quad	l_.str.55
	.quad	l_.str.54
	.quad	l_.str.53

.subsections_via_symbols
