{ "host_identifier": "-546935644", "predefines": { "cpp_compiler": "/usr/bin/c++", "cpp_compiler_defines": { "__SSP_STRONG__": "3", "__DBL_MIN_EXP__": "(-1021)", "__LDBL_MANT_DIG__": "113", "__cpp_attributes": "200809L", "__cpp_nontype_template_parameter_auto": "201606L", "__UINT_LEAST16_MAX__": "0xffff", "__ARM_SIZEOF_WCHAR_T": "4", "__DBL_DECIMAL_DIG__": "17", "__ATOMIC_ACQUIRE": "2", "__FLT128_MAX_10_EXP__": "4932", "__FLT_MIN__": "1.17549435082228750796873653722224568e-38F", "__GCC_IEC_559_COMPLEX": "2", "__cpp_aggregate_nsdmi": "201304L", "__UINT_LEAST8_TYPE__": "unsigned char", "__FLT128_DIG__": "33", "__INTMAX_C(c)": "c ## L", "__CHAR_BIT__": "8", "__UINT8_MAX__": "0xff", "__cpp_static_assert": "201411L", "__WCHAR_MAX__": "0xffffffffU", "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2": "1", "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4": "1", "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8": "1", "__GCC_ATOMIC_CHAR_LOCK_FREE": "2", "__GCC_IEC_559": "2", "__FLT32X_DECIMAL_DIG__": "17", "__FLT_EVAL_METHOD__": "0", "__cpp_binary_literals": "201304L", "__FLT64_DECIMAL_DIG__": "17", "__cpp_noexcept_function_type": "201510L", "__GCC_ATOMIC_CHAR32_T_LOCK_FREE": "2", "__cpp_variadic_templates": "200704L", "__UINT_FAST32_TYPE__": "long unsigned int", "__UINT_FAST64_MAX__": "0xffffffffffffffffUL", "__SIG_ATOMIC_TYPE__": "int", "__DBL_MIN_10_EXP__": "(-307)", "__FINITE_MATH_ONLY__": "0", "__cpp_variable_templates": "201304L", "__FLT32X_MAX_EXP__": "1024", "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1": "1", "__GNUC_PATCHLEVEL__": "0", "__FLT32_HAS_DENORM__": "1", "__UINT_FAST8_MAX__": "0xff", "__cpp_rvalue_reference": "200610L", "__INT8_C(c)": "c", "__INT_LEAST8_WIDTH__": "8", "__cpp_variadic_using": "201611L", "__INTMAX_TYPE__": "long int", "__UINT_LEAST64_MAX__": "0xffffffffffffffffUL", "__INT_LEAST8_MAX__": "0x7f", "__cpp_capture_star_this": "201603L", "__SHRT_MAX__": "0x7fff", "__STDC_ISO_10646__": "201706L", "__LDBL_MAX__": "1.18973149535723176508575932662800702e+4932L", "__ARM_FEATURE_IDIV": "1", "__FLT64X_MAX_10_EXP__": "4932", "__cpp_if_constexpr": "201606L", "__LDBL_IS_IEC_60559__": "2", "__ARM_FP": "14", "__FLT64X_IS_IEC_60559__": "2", "__FLT64X_HAS_QUIET_NAN__": "1", "__WINT_TYPE__": "unsigned int", "__UINT_LEAST8_MAX__": "0xff", "__FLT128_DENORM_MIN__": "6.47517511943802511092443895822764655e-4966F128", "__UINTMAX_TYPE__": "long unsigned int", "_STDC_PREDEF_H": "1", "__cpp_nsdmi": "200809L", "__linux": "1", "__CHAR_UNSIGNED__": "1", "__UINT32_MAX__": "0xffffffffU", "__DBL_DENORM_MIN__": "double(4.94065645841246544176568792868221372e-324L)", "__AARCH64_CMODEL_SMALL__": "1", "__LDBL_MAX_EXP__": "16384", "__INT_FAST32_WIDTH__": "64", "__FLT128_MIN_EXP__": "(-16381)", "__FLT128_MIN_10_EXP__": "(-4931)", "__FLT32X_IS_IEC_60559__": "2", "__INT_LEAST16_WIDTH__": "16", "__SCHAR_MAX__": "0x7f", "__FLT128_MANT_DIG__": "113", "__DBL_MAX__": "double(1.79769313486231570814527423731704357e+308L)", "__FLT32X_DIG__": "15", "__WCHAR_MIN__": "0U", "__INT64_C(c)": "c ## L", "__GCC_ATOMIC_POINTER_LOCK_FREE": "2", "__SIZEOF_INT__": "4", "__INT_FAST64_WIDTH__": "64", "__PRAGMA_REDEFINE_EXTNAME": "1", "__FLT32X_MANT_DIG__": "53", "__GCC_ATOMIC_CHAR16_T_LOCK_FREE": "2", "__cpp_aligned_new": "201606L", "__USER_LABEL_PREFIX__": "", "__cpp_nested_namespace_definitions": "201411L", "__FLT64X_EPSILON__": "1.92592994438723585305597794258492732e-34F64x", "__STDC_HOSTED__": "1", "__cpp_decltype_auto": "201304L", "__DBL_DIG__": "15", "__FLT32_DIG__": "6", "__FLT_EPSILON__": "1.19209289550781250000000000000000000e-7F", "__GXX_WEAK__": "1", "__SHRT_WIDTH__": "16", "__FLT32_IS_IEC_60559__": "2", "__LDBL_MIN__": "3.36210314311209350626267781732175260e-4932L", "__FLT16_HAS_QUIET_NAN__": "1", "__cpp_threadsafe_static_init": "200806L", "__ARM_SIZEOF_MINIMAL_ENUM": "4", "__FLT64X_DENORM_MIN__": "6.47517511943802511092443895822764655e-4966F64x", "__FP_FAST_FMA": "1", "__FLT32X_HAS_INFINITY__": "1", "__INT32_MAX__": "0x7fffffff", "__FLT16_DIG__": "3", "__INT_WIDTH__": "32", "__SIZEOF_LONG__": "8", "__STDC_IEC_559__": "1", "__UINT16_C(c)": "c", "__DECIMAL_DIG__": "36", "__STDC_IEC_559_COMPLEX__": "1", "__FLT64_EPSILON__": "2.22044604925031308084726333618164062e-16F64", "__gnu_linux__": "1", "__INT16_MAX__": "0x7fff", "__FLT64_MIN_EXP__": "(-1021)", "__FLT64X_MIN_10_EXP__": "(-4931)", "__LDBL_HAS_QUIET_NAN__": "1", "__FLT16_MIN_EXP__": "(-13)", "__FLT64_MANT_DIG__": "53", "__FLT64X_MANT_DIG__": "113", "__GNUC__": "11", "__pie__": "2", "__GXX_RTTI": "1", "__FLT_HAS_DENORM__": "1", "__SIZEOF_LONG_DOUBLE__": "16", "__cpp_rtti": "199711L", "__LDBL_MIN_EXP__": "(-16381)", "__STDC_UTF_16__": "1", "__FLT64_MAX_10_EXP__": "308", "__FLT16_MAX_10_EXP__": "4", "__DBL_IS_IEC_60559__": "2", "__FLT32_HAS_INFINITY__": "1", "__cpp_raw_strings": "200710L", "__INT_FAST32_MAX__": "0x7fffffffffffffffL", "__DBL_HAS_INFINITY__": "1", "__HAVE_SPECULATION_SAFE_VALUE": "1", "__cpp_fold_expressions": "201603L", "__INTPTR_WIDTH__": "64", "__cpp_delegating_constructors": "200604L", "__FLT32X_HAS_DENORM__": "1", "__INT_FAST16_TYPE__": "long int", "__cpp_template_auto": "201606L", "__LDBL_HAS_DENORM__": "1", "__cplusplus": "201703L", "__cpp_ref_qualifiers": "200710L", "__FLT32_DECIMAL_DIG__": "9", "__DEPRECATED": "1", "__cpp_rvalue_references": "200610L", "__DBL_MAX_EXP__": "1024", "__WCHAR_WIDTH__": "32", "__FLT64_MAX__": "1.79769313486231570814527423731704357e+308F64", "__FLT32_MAX__": "3.40282346638528859811704183484516925e+38F32", "__GCC_ATOMIC_LONG_LOCK_FREE": "2", "__FLT16_DECIMAL_DIG__": "5", "__FLT16_MANT_DIG__": "11", "__FLT_IS_IEC_60559__": "2", "__FLT32_HAS_QUIET_NAN__": "1", "__LONG_LONG_MAX__": "0x7fffffffffffffffLL", "__SIZEOF_SIZE_T__": "8", "__SIG_ATOMIC_WIDTH__": "32", "__ARM_ALIGN_MAX_PWR": "28", "__SIZEOF_WINT_T__": "4", "__LONG_LONG_WIDTH__": "64", "__cpp_initializer_lists": "200806L", "__FLT32_MAX_EXP__": "128", "__cpp_hex_float": "201603L", "__ARM_FP16_FORMAT_IEEE": "1", "__FLT128_HAS_INFINITY__": "1", "__FLT_MIN_EXP__": "(-125)", "__FLT64_NORM_MAX__": "1.79769313486231570814527423731704357e+308F64", "__PIE__": "2", "__GCC_HAVE_DWARF2_CFI_ASM": "1", "__cpp_enumerator_attributes": "201411L", "__cpp_lambdas": "200907L", "__FLT32X_MIN_EXP__": "(-1021)", "__INT_FAST64_TYPE__": "long int", "__ARM_FP16_ARGS": "1", "__FP_FAST_FMAF": "1", "__FLT128_NORM_MAX__": "1.18973149535723176508575932662800702e+4932F128", "__FLT64_DENORM_MIN__": "4.94065645841246544176568792868221372e-324F64", "__DBL_MIN__": "double(2.22507385850720138309023271733240406e-308L)", "__ARM_FEATURE_CLZ": "1", "__FLT16_DENORM_MIN__": "5.96046447753906250000000000000000000e-8F16", "__unix__": "1", "__FLT64X_NORM_MAX__": "1.18973149535723176508575932662800702e+4932F64x", "__SIZEOF_POINTER__": "8", "__LP64__": "1", "__DBL_HAS_QUIET_NAN__": "1", "__FLT_EVAL_METHOD_C99__": "0", "__FLT32X_EPSILON__": "2.22044604925031308084726333618164062e-16F32x", "__UINT64_MAX__": "0xffffffffffffffffUL", "__LDBL_DECIMAL_DIG__": "36", "__FLT_MAX__": "3.40282346638528859811704183484516925e+38F", "__aarch64__": "1", "__FLT64_MIN_10_EXP__": "(-307)", "__FLT64X_DECIMAL_DIG__": "36", "__REGISTER_PREFIX__": "", "__UINT16_MAX__": "0xffff", "__INTMAX_WIDTH__": "64", "__LDBL_HAS_INFINITY__": "1", "__FLT_DIG__": "6", "__NO_INLINE__": "1", "__DEC_EVAL_METHOD__": "2", "__FLT_MANT_DIG__": "24", "__FLT16_MIN_10_EXP__": "(-4)", "__VERSION__": "\"11.4.0\"", "__UINT64_C(c)": "c ## UL", "__cpp_unicode_characters": "201411L", "__FLT128_IS_IEC_60559__": "2", "__GXX_ABI_VERSION": "1016", "__WINT_MAX__": "0xffffffffU", "__INT_LEAST32_MAX__": "0x7fffffff", "__GCC_ATOMIC_INT_LOCK_FREE": "2", "__FLT32X_MIN__": "2.22507385850720138309023271733240406e-308F32x", "__FLT128_MAX_EXP__": "16384", "__FLT32_MANT_DIG__": "24", "__AARCH64EL__": "1", "__FLOAT_WORD_ORDER__": "__ORDER_LITTLE_ENDIAN__", "__FLT16_MAX_EXP__": "16", "__BIGGEST_ALIGNMENT__": "16", "__STDC_IEC_60559_COMPLEX__": "201404L", "__INT32_C(c)": "c", "__cpp_aggregate_bases": "201603L", "__FLT128_HAS_DENORM__": "1", "__SCHAR_WIDTH__": "8", "__ORDER_PDP_ENDIAN__": "3412", "__ARM_64BIT_STATE": "1", "__INT_FAST32_TYPE__": "long int", "__UINT_LEAST16_TYPE__": "short unsigned int", "__SIZE_TYPE__": "long unsigned int", "__GNUC_WIDE_EXECUTION_CHARSET_NAME": "\"UTF-32LE\"", "__FLT64X_DIG__": "33", "__ARM_FEATURE_FMA": "1", "__INT8_TYPE__": "signed char", "__GNUG__": "11", "__cpp_digit_separators": "201309L", "__ELF__": "1", "__GCC_ASM_FLAG_OUTPUTS__": "1", "__GCC_ATOMIC_TEST_AND_SET_TRUEVAL": "1", "__FLT_RADIX__": "2", "__INT_LEAST16_TYPE__": "short int", "__ARM_ARCH_PROFILE": "65", "__LDBL_EPSILON__": "1.92592994438723585305597794258492732e-34L", "__UINTMAX_C(c)": "c ## UL", "__GLIBCXX_BITSIZE_INT_N_0": "128", "__ARM_PCS_AAPCS64": "1", "__SIG_ATOMIC_MAX__": "0x7fffffff", "__INT_LEAST64_WIDTH__": "64", "__GCC_ATOMIC_WCHAR_T_LOCK_FREE": "2", "__STDC_IEC_60559_BFP__": "201404L", "__SIZEOF_PTRDIFF_T__": "8", "__ATOMIC_RELAXED": "0", "__FLT_EVAL_METHOD_TS_18661_3__": "0", "__cpp_guaranteed_copy_elision": "201606L", "__LDBL_DIG__": "33", "__FLT64_IS_IEC_60559__": "2", "__FLT16_IS_IEC_60559__": "2", "__INT_FAST16_MAX__": "0x7fffffffffffffffL", "__FLT64_DIG__": "15", "__UINT_FAST32_MAX__": "0xffffffffffffffffUL", "__UINT_LEAST64_TYPE__": "long unsigned int", "__FLT16_EPSILON__": "9.76562500000000000000000000000000000e-4F16", "__FLT_HAS_QUIET_NAN__": "1", "__FLT_MAX_10_EXP__": "38", "__LONG_MAX__": "0x7fffffffffffffffL", "__FLT64X_HAS_DENORM__": "1", "__FLT_HAS_INFINITY__": "1", "__GNUC_EXECUTION_CHARSET_NAME": "\"UTF-8\"", "__unix": "1", "__cpp_unicode_literals": "200710L", "__DBL_HAS_DENORM__": "1", "__UINT_FAST16_TYPE__": "long unsigned int", "__FLT32X_HAS_QUIET_NAN__": "1", "__CHAR16_TYPE__": "short unsigned int", "__FLT64X_MAX_EXP__": "16384", "__SIZE_WIDTH__": "64", "__INT_LEAST16_MAX__": "0x7fff", "__FLT16_NORM_MAX__": "6.55040000000000000000000000000000000e+4F16", "__INT64_MAX__": "0x7fffffffffffffffL", "__FLT32_DENORM_MIN__": "1.40129846432481707092372958328991613e-45F32", "__INT_LEAST64_TYPE__": "long int", "__INT16_TYPE__": "short int", "__INT_LEAST8_TYPE__": "signed char", "__FLT16_MAX__": "6.55040000000000000000000000000000000e+4F16", "__cpp_structured_bindings": "201606L", "__INT_FAST8_MAX__": "0x7f", "__ARM_ARCH": "8", "__FLT128_MAX__": "1.18973149535723176508575932662800702e+4932F128", "__INTPTR_MAX__": "0x7fffffffffffffffL", "__cpp_sized_deallocation": "201309L", "linux": "1", "__cpp_inline_variables": "201606L", "__ARM_FEATURE_UNALIGNED": "1", "__FLT64_HAS_QUIET_NAN__": "1", "__GXX_EXPERIMENTAL_CXX0X__": "1", "__FLT64X_MIN_EXP__": "(-16381)", "__FLT32_MIN_10_EXP__": "(-37)", "__UINT8_TYPE__": "unsigned char", "__PTRDIFF_WIDTH__": "64", "__FLT64_HAS_INFINITY__": "1", "__FLT64X_MAX__": "1.18973149535723176508575932662800702e+4932F64x", "__FLT16_HAS_INFINITY__": "1", "__STDCPP_DEFAULT_NEW_ALIGNMENT__": "16", "__SIG_ATOMIC_MIN__": "(-__SIG_ATOMIC_MAX__ - 1)", "__cpp_nontype_template_args": "201411L", "__PTRDIFF_MAX__": "0x7fffffffffffffffL", "__cpp_return_type_deduction": "201304L", "__INTPTR_TYPE__": "long int", "__UINT16_TYPE__": "short unsigned int", "__WCHAR_TYPE__": "unsigned int", "__cpp_range_based_for": "201603L", "__pic__": "2", "__UINTPTR_MAX__": "0xffffffffffffffffUL", "__ARM_ARCH_8A": "1", "__cpp_decltype": "200707L", "__INT_FAST64_MAX__": "0x7fffffffffffffffL", "__FLT_NORM_MAX__": "3.40282346638528859811704183484516925e+38F", "__UINT_FAST64_TYPE__": "long unsigned int", "__INT_MAX__": "0x7fffffff", "__STDCPP_THREADS__": "1", "__INT64_TYPE__": "long int", "__FLT_MAX_EXP__": "128", "__ORDER_BIG_ENDIAN__": "4321", "__DBL_MANT_DIG__": "53", "__cpp_inheriting_constructors": "201511L", "__INT_LEAST64_MAX__": "0x7fffffffffffffffL", "__FP_FAST_FMAF32": "1", "__UINT_LEAST32_TYPE__": "unsigned int", "__SIZEOF_SHORT__": "2", "__FLT32_NORM_MAX__": "3.40282346638528859811704183484516925e+38F32", "__GCC_ATOMIC_BOOL_LOCK_FREE": "2", "__WINT_WIDTH__": "32", "__FP_FAST_FMAF64": "1", "__FLT32X_MAX_10_EXP__": "308", "__SIZEOF_INT128__": "16", "__FLT16_MIN__": "6.10351562500000000000000000000000000e-5F16", "__WCHAR_UNSIGNED__": "1", "__LDBL_MAX_10_EXP__": "4932", "__DBL_EPSILON__": "double(2.22044604925031308084726333618164062e-16L)", "__FLT32_MIN_EXP__": "(-125)", "__FLT128_MIN__": "3.36210314311209350626267781732175260e-4932F128", "_LP64": "1", "__UINT8_C(c)": "c", "__FLT64_MAX_EXP__": "1024", "__INT_LEAST32_TYPE__": "int", "__ARM_NEON": "1", "__FLT128_HAS_QUIET_NAN__": "1", "__INTMAX_MAX__": "0x7fffffffffffffffL", "__UINT_FAST8_TYPE__": "unsigned char", "__INT_FAST8_TYPE__": "signed char", "__cpp_namespace_attributes": "201411L", "__FLT64X_MIN__": "3.36210314311209350626267781732175260e-4932F64x", "__FLT32_MAX_10_EXP__": "38", "__GNUC_STDC_INLINE__": "1", "__FLT64_HAS_DENORM__": "1", "__FLT32_EPSILON__": "1.19209289550781250000000000000000000e-7F32", "__FP_FAST_FMAF32x": "1", "__FLT16_HAS_DENORM__": "1", "__STDC_UTF_32__": "1", "__INT_FAST8_WIDTH__": "8", "__FLT32X_MAX__": "1.79769313486231570814527423731704357e+308F32x", "__cpp_alias_templates": "200704L", "__DBL_NORM_MAX__": "double(1.79769313486231570814527423731704357e+308L)", "__FLT64X_HAS_INFINITY__": "1", "__BYTE_ORDER__": "__ORDER_LITTLE_ENDIAN__", "__ARM_ALIGN_MAX_STACK_PWR": "16", "__LDBL_DENORM_MIN__": "6.47517511943802511092443895822764655e-4966L", "__SIZEOF_WCHAR_T__": "4", "unix": "1", "__cpp_runtime_arrays": "198712L", "__UINT64_TYPE__": "long unsigned int", "__UINT32_C(c)": "c ## U", "__WINT_MIN__": "0U", "__INT8_MAX__": "0x7f", "__LONG_WIDTH__": "64", "__PIC__": "2", "__FLT32X_NORM_MAX__": "1.79769313486231570814527423731704357e+308F32x", "__CHAR32_TYPE__": "unsigned int", "__cpp_constexpr": "201603L", "__cpp_deduction_guides": "201703L", "__ARM_FEATURE_NUMERIC_MAXMIN": "1", "__INT32_TYPE__": "int", "__SIZEOF_DOUBLE__": "8", "__cpp_exceptions": "199711L", "__FLT64_MIN__": "2.22507385850720138309023271733240406e-308F64", "__FLT_DENORM_MIN__": "1.40129846432481707092372958328991613e-45F", "__INT_LEAST32_WIDTH__": "32", "__SIZEOF_FLOAT__": "4", "__ATOMIC_CONSUME": "1", "__GNUC_MINOR__": "4", "__GLIBCXX_TYPE_INT_N_0": "__int128", "__INT_FAST16_WIDTH__": "64", "__UINTMAX_MAX__": "0xffffffffffffffffUL", "__FLT32X_DENORM_MIN__": "4.94065645841246544176568792868221372e-324F32x", "__cpp_template_template_args": "201611L", "__DBL_MAX_10_EXP__": "308", "__INT16_C(c)": "c", "__ARM_ARCH_ISA_A64": "1", "__STDC__": "1", "__PTRDIFF_TYPE__": "long int", "__FLT32_MIN__": "1.17549435082228750796873653722224568e-38F32", "__ATOMIC_SEQ_CST": "5", "__EXCEPTIONS": "1", "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16": "1", "__UINT32_TYPE__": "unsigned int", "__FLT32X_MIN_10_EXP__": "(-307)", "__UINTPTR_TYPE__": "long unsigned int", "__linux__": "1", "__LDBL_MIN_10_EXP__": "(-4931)", "__cpp_generic_lambdas": "201304L", "__FLT128_EPSILON__": "1.92592994438723585305597794258492732e-34F128", "__SIZEOF_LONG_LONG__": "8", "__cpp_user_defined_literals": "200809L", "__FLT128_DECIMAL_DIG__": "36", "__GCC_ATOMIC_LLONG_LOCK_FREE": "2", "__FLT_DECIMAL_DIG__": "9", "__UINT_FAST16_MAX__": "0xffffffffffffffffUL", "__LDBL_NORM_MAX__": "1.18973149535723176508575932662800702e+4932L", "__FLT_MIN_10_EXP__": "(-37)", "__GCC_ATOMIC_SHORT_LOCK_FREE": "2", "__ORDER_LITTLE_ENDIAN__": "1234", "__SIZE_MAX__": "0xffffffffffffffffUL", "_GNU_SOURCE": "1", "__UINT_LEAST32_MAX__": "0xffffffffU", "__cpp_init_captures": "201304L", "__ATOMIC_ACQ_REL": "4", "__ATOMIC_RELEASE": "3" }, "cpp_user_defines": {}, "cpp_user_undefines": [], "c_compiler": "g++", "c_compiler_defines": { "__SSP_STRONG__": "3", "__DBL_MIN_EXP__": "(-1021)", "__LDBL_MANT_DIG__": "113", "__UINT_LEAST16_MAX__": "0xffff", "__ARM_SIZEOF_WCHAR_T": "4", "__DBL_DECIMAL_DIG__": "17", "__ATOMIC_ACQUIRE": "2", "__FLT128_MAX_10_EXP__": "4932", "__FLT_MIN__": "1.17549435082228750796873653722224568e-38F", "__GCC_IEC_559_COMPLEX": "2", "__UINT_LEAST8_TYPE__": "unsigned char", "__FLT128_DIG__": "33", "__INTMAX_C(c)": "c ## L", "__CHAR_BIT__": "8", "__UINT8_MAX__": "0xff", "__WCHAR_MAX__": "0xffffffffU", "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2": "1", "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4": "1", "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8": "1", "__GCC_ATOMIC_CHAR_LOCK_FREE": "2", "__GCC_IEC_559": "2", "__FLT32X_DECIMAL_DIG__": "17", "__FLT_EVAL_METHOD__": "0", "__FLT64_DECIMAL_DIG__": "17", "__GCC_ATOMIC_CHAR32_T_LOCK_FREE": "2", "__UINT_FAST32_TYPE__": "long unsigned int", "__UINT_FAST64_MAX__": "0xffffffffffffffffUL", "__SIG_ATOMIC_TYPE__": "int", "__DBL_MIN_10_EXP__": "(-307)", "__FINITE_MATH_ONLY__": "0", "__FLT32X_MAX_EXP__": "1024", "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1": "1", "__GNUC_PATCHLEVEL__": "0", "__FLT32_HAS_DENORM__": "1", "__UINT_FAST8_MAX__": "0xff", "__INT8_C(c)": "c", "__INT_LEAST8_WIDTH__": "8", "__INTMAX_TYPE__": "long int", "__UINT_LEAST64_MAX__": "0xffffffffffffffffUL", "__SHRT_MAX__": "0x7fff", "__STDC_ISO_10646__": "201706L", "__LDBL_MAX__": "1.18973149535723176508575932662800702e+4932L", "__ARM_FEATURE_IDIV": "1", "__FLT64X_MAX_10_EXP__": "4932", "__LDBL_IS_IEC_60559__": "2", "__ARM_FP": "14", "__FLT64X_IS_IEC_60559__": "2", "__FLT64X_HAS_QUIET_NAN__": "1", "__WINT_TYPE__": "unsigned int", "__UINT_LEAST8_MAX__": "0xff", "__FLT128_DENORM_MIN__": "6.47517511943802511092443895822764655e-4966F128", "__UINTMAX_TYPE__": "long unsigned int", "_STDC_PREDEF_H": "1", "__linux": "1", "__FLT_EVAL_METHOD_TS_18661_3__": "0", "__CHAR_UNSIGNED__": "1", "__UINT32_MAX__": "0xffffffffU", "__DBL_DENORM_MIN__": "((double)4.94065645841246544176568792868221372e-324L)", "__AARCH64_CMODEL_SMALL__": "1", "__LDBL_MAX_EXP__": "16384", "__INT_FAST32_WIDTH__": "64", "__FLT128_MIN_EXP__": "(-16381)", "__FLT128_MIN_10_EXP__": "(-4931)", "__FLT32X_IS_IEC_60559__": "2", "__INT_LEAST16_WIDTH__": "16", "__SCHAR_MAX__": "0x7f", "__FLT128_MANT_DIG__": "113", "__DBL_MAX__": "((double)1.79769313486231570814527423731704357e+308L)", "__WCHAR_MIN__": "0U", "__INT64_C(c)": "c ## L", "__GCC_ATOMIC_POINTER_LOCK_FREE": "2", "__SIZEOF_INT__": "4", "__INT_FAST64_WIDTH__": "64", "__PRAGMA_REDEFINE_EXTNAME": "1", "__FLT32X_MANT_DIG__": "53", "__USER_LABEL_PREFIX__": "", "__FLT32_MAX_10_EXP__": "38", "__FLT64X_EPSILON__": "1.92592994438723585305597794258492732e-34F64x", "__STDC_HOSTED__": "1", "__DBL_DIG__": "15", "__FLT32_DIG__": "6", "__FLT_EPSILON__": "1.19209289550781250000000000000000000e-7F", "__SHRT_WIDTH__": "16", "__FLT32_IS_IEC_60559__": "2", "__LDBL_MIN__": "3.36210314311209350626267781732175260e-4932L", "__STDC_UTF_16__": "1", "__FLT16_HAS_QUIET_NAN__": "1", "__ARM_SIZEOF_MINIMAL_ENUM": "4", "__FLT64X_DENORM_MIN__": "6.47517511943802511092443895822764655e-4966F64x", "__FP_FAST_FMA": "1", "__FLT32X_HAS_INFINITY__": "1", "__INT32_MAX__": "0x7fffffff", "__FLT16_DIG__": "3", "__INT_WIDTH__": "32", "__SIZEOF_LONG__": "8", "__STDC_IEC_559__": "1", "__UINT16_C(c)": "c", "__DECIMAL_DIG__": "36", "__STDC_IEC_559_COMPLEX__": "1", "__FLT64_EPSILON__": "2.22044604925031308084726333618164062e-16F64", "__gnu_linux__": "1", "__INT16_MAX__": "0x7fff", "__FLT128_IS_IEC_60559__": "2", "__FLT64X_MIN_10_EXP__": "(-4931)", "__LDBL_HAS_QUIET_NAN__": "1", "__FLT16_MIN_EXP__": "(-13)", "__FLT64_MANT_DIG__": "53", "__FLT64X_MANT_DIG__": "113", "__GNUC__": "11", "__pie__": "2", "__FLT_HAS_DENORM__": "1", "__SIZEOF_LONG_DOUBLE__": "16", "__LDBL_MIN_EXP__": "(-16381)", "__FLT64_MAX_10_EXP__": "308", "__FLT16_MAX_10_EXP__": "4", "__DBL_IS_IEC_60559__": "2", "__INT_FAST32_MAX__": "0x7fffffffffffffffL", "__DBL_HAS_INFINITY__": "1", "__HAVE_SPECULATION_SAFE_VALUE": "1", "__INTPTR_WIDTH__": "64", "__FLT32X_HAS_DENORM__": "1", "__INT_FAST16_TYPE__": "long int", "__LDBL_HAS_DENORM__": "1", "__FLT128_HAS_INFINITY__": "1", "__FLT32_DECIMAL_DIG__": "9", "__DBL_MAX_EXP__": "1024", "__WCHAR_WIDTH__": "32", "__FLT32_MAX__": "3.40282346638528859811704183484516925e+38F32", "__GCC_ATOMIC_LONG_LOCK_FREE": "2", "__FLT16_DECIMAL_DIG__": "5", "__FLT_IS_IEC_60559__": "2", "__FLT32_HAS_QUIET_NAN__": "1", "__LONG_LONG_MAX__": "0x7fffffffffffffffLL", "__SIZEOF_SIZE_T__": "8", "__SIG_ATOMIC_WIDTH__": "32", "__ARM_ALIGN_MAX_PWR": "28", "__SIZEOF_WINT_T__": "4", "__LONG_LONG_WIDTH__": "64", "__FLT32_MAX_EXP__": "128", "__ARM_FP16_FORMAT_IEEE": "1", "__FLT_MIN_EXP__": "(-125)", "__FLT64_NORM_MAX__": "1.79769313486231570814527423731704357e+308F64", "__PIE__": "2", "__GCC_HAVE_DWARF2_CFI_ASM": "1", "__FLT32X_MIN_EXP__": "(-1021)", "__INT_FAST64_TYPE__": "long int", "__ARM_FP16_ARGS": "1", "__FP_FAST_FMAF": "1", "__FLT128_NORM_MAX__": "1.18973149535723176508575932662800702e+4932F128", "__FLT64_DENORM_MIN__": "4.94065645841246544176568792868221372e-324F64", "__DBL_MIN__": "((double)2.22507385850720138309023271733240406e-308L)", "__ARM_FEATURE_CLZ": "1", "__FLT16_DENORM_MIN__": "5.96046447753906250000000000000000000e-8F16", "__unix__": "1", "__FLT64X_NORM_MAX__": "1.18973149535723176508575932662800702e+4932F64x", "__SIZEOF_POINTER__": "8", "__LP64__": "1", "__DBL_HAS_QUIET_NAN__": "1", "__FLT_EVAL_METHOD_C99__": "0", "__FLT32X_EPSILON__": "2.22044604925031308084726333618164062e-16F32x", "__FLT64_MIN_EXP__": "(-1021)", "__UINT64_MAX__": "0xffffffffffffffffUL", "__LDBL_DECIMAL_DIG__": "36", "__FLT_MAX__": "3.40282346638528859811704183484516925e+38F", "__aarch64__": "1", "__FLT64_MIN_10_EXP__": "(-307)", "__FLT64X_DECIMAL_DIG__": "36", "__REGISTER_PREFIX__": "", "__UINT16_MAX__": "0xffff", "__INTMAX_WIDTH__": "64", "__LDBL_HAS_INFINITY__": "1", "__FLT_DIG__": "6", "__NO_INLINE__": "1", "__DEC_EVAL_METHOD__": "2", "__FLT_MANT_DIG__": "24", "__FLT16_MIN_10_EXP__": "(-4)", "__VERSION__": "\"11.4.0\"", "__UINT64_C(c)": "c ## UL", "__GXX_ABI_VERSION": "1016", "__WINT_MAX__": "0xffffffffU", "__INT_LEAST32_MAX__": "0x7fffffff", "__GCC_ATOMIC_INT_LOCK_FREE": "2", "__FLT32X_MIN__": "2.22507385850720138309023271733240406e-308F32x", "__FLT128_MAX_EXP__": "16384", "__FLT32_MANT_DIG__": "24", "__AARCH64EL__": "1", "__FLOAT_WORD_ORDER__": "__ORDER_LITTLE_ENDIAN__", "__FLT16_MAX_EXP__": "16", "__BIGGEST_ALIGNMENT__": "16", "__STDC_IEC_60559_COMPLEX__": "201404L", "__INT32_C(c)": "c", "__FLT128_HAS_DENORM__": "1", "__SCHAR_WIDTH__": "8", "__ORDER_PDP_ENDIAN__": "3412", "__ARM_64BIT_STATE": "1", "__INT_FAST32_TYPE__": "long int", "__UINT_LEAST16_TYPE__": "short unsigned int", "__SIZE_TYPE__": "long unsigned int", "__GNUC_WIDE_EXECUTION_CHARSET_NAME": "\"UTF-32LE\"", "__FLT64X_DIG__": "33", "__ARM_FEATURE_FMA": "1", "__INT8_TYPE__": "signed char", "__ELF__": "1", "__GCC_ASM_FLAG_OUTPUTS__": "1", "__GCC_ATOMIC_TEST_AND_SET_TRUEVAL": "1", "__FLT_RADIX__": "2", "__INT_LEAST16_TYPE__": "short int", "__ARM_ARCH_PROFILE": "65", "__LDBL_EPSILON__": "1.92592994438723585305597794258492732e-34L", "__UINTMAX_C(c)": "c ## UL", "__ARM_PCS_AAPCS64": "1", "__SIG_ATOMIC_MAX__": "0x7fffffff", "__INT_LEAST64_WIDTH__": "64", "__GCC_ATOMIC_WCHAR_T_LOCK_FREE": "2", "__STDC_IEC_60559_BFP__": "201404L", "__SIZEOF_PTRDIFF_T__": "8", "__ATOMIC_RELAXED": "0", "__LDBL_DIG__": "33", "__FLT64_IS_IEC_60559__": "2", "__FLT16_IS_IEC_60559__": "2", "__INT_FAST16_MAX__": "0x7fffffffffffffffL", "__FLT64_DIG__": "15", "__UINT_FAST32_MAX__": "0xffffffffffffffffUL", "__UINT_LEAST64_TYPE__": "long unsigned int", "__FLT16_EPSILON__": "9.76562500000000000000000000000000000e-4F16", "__FLT_HAS_QUIET_NAN__": "1", "__FLT_MAX_10_EXP__": "38", "__LONG_MAX__": "0x7fffffffffffffffL", "__FLT64X_HAS_DENORM__": "1", "__FLT_HAS_INFINITY__": "1", "__GNUC_EXECUTION_CHARSET_NAME": "\"UTF-8\"", "__unix": "1", "__DBL_HAS_DENORM__": "1", "__UINT_FAST16_TYPE__": "long unsigned int", "__FLT32X_HAS_QUIET_NAN__": "1", "__CHAR16_TYPE__": "short unsigned int", "__FLT64X_MAX_EXP__": "16384", "__SIZE_WIDTH__": "64", "__INT_LEAST16_MAX__": "0x7fff", "__FLT16_NORM_MAX__": "6.55040000000000000000000000000000000e+4F16", "__INT64_MAX__": "0x7fffffffffffffffL", "__FLT32_DENORM_MIN__": "1.40129846432481707092372958328991613e-45F32", "__INT_LEAST64_TYPE__": "long int", "__INT16_TYPE__": "short int", "__INT_LEAST8_TYPE__": "signed char", "__FLT16_MAX__": "6.55040000000000000000000000000000000e+4F16", "__STDC_VERSION__": "201710L", "__INT_FAST8_MAX__": "0x7f", "__ARM_ARCH": "8", "__FLT128_MAX__": "1.18973149535723176508575932662800702e+4932F128", "__INTPTR_MAX__": "0x7fffffffffffffffL", "linux": "1", "__ARM_FEATURE_UNALIGNED": "1", "__FLT64_HAS_QUIET_NAN__": "1", "__FLT64X_MIN_EXP__": "(-16381)", "__FLT32_MIN_10_EXP__": "(-37)", "__FLT32X_DIG__": "15", "__UINT8_TYPE__": "unsigned char", "__PTRDIFF_WIDTH__": "64", "__FLT64_HAS_INFINITY__": "1", "__FLT64X_MAX__": "1.18973149535723176508575932662800702e+4932F64x", "__FLT16_HAS_INFINITY__": "1", "__SIG_ATOMIC_MIN__": "(-__SIG_ATOMIC_MAX__ - 1)", "__PTRDIFF_MAX__": "0x7fffffffffffffffL", "__FLT16_MANT_DIG__": "11", "__INTPTR_TYPE__": "long int", "__UINT16_TYPE__": "short unsigned int", "__WCHAR_TYPE__": "unsigned int", "__pic__": "2", "__UINTPTR_MAX__": "0xffffffffffffffffUL", "__ARM_ARCH_8A": "1", "__INT_FAST64_MAX__": "0x7fffffffffffffffL", "__FLT_NORM_MAX__": "3.40282346638528859811704183484516925e+38F", "__FLT32_HAS_INFINITY__": "1", "__UINT_FAST64_TYPE__": "long unsigned int", "__INT_MAX__": "0x7fffffff", "__INT64_TYPE__": "long int", "__FLT_MAX_EXP__": "128", "__ORDER_BIG_ENDIAN__": "4321", "__DBL_MANT_DIG__": "53", "__INT_LEAST64_MAX__": "0x7fffffffffffffffL", "__GCC_ATOMIC_CHAR16_T_LOCK_FREE": "2", "__FP_FAST_FMAF32": "1", "__UINT_LEAST32_TYPE__": "unsigned int", "__SIZEOF_SHORT__": "2", "__FLT32_NORM_MAX__": "3.40282346638528859811704183484516925e+38F32", "__GCC_ATOMIC_BOOL_LOCK_FREE": "2", "__FLT64_MAX__": "1.79769313486231570814527423731704357e+308F64", "__WINT_WIDTH__": "32", "__FP_FAST_FMAF64": "1", "__INT_LEAST8_MAX__": "0x7f", "__FLT32X_MAX_10_EXP__": "308", "__SIZEOF_INT128__": "16", "__FLT16_MIN__": "6.10351562500000000000000000000000000e-5F16", "__LDBL_MAX_10_EXP__": "4932", "__DBL_EPSILON__": "((double)2.22044604925031308084726333618164062e-16L)", "__FLT32_MIN_EXP__": "(-125)", "__FLT128_MIN__": "3.36210314311209350626267781732175260e-4932F128", "_LP64": "1", "__UINT8_C(c)": "c", "__FLT64_MAX_EXP__": "1024", "__INT_LEAST32_TYPE__": "int", "__UINT64_TYPE__": "long unsigned int", "__ARM_NEON": "1", "__FLT128_HAS_QUIET_NAN__": "1", "__INTMAX_MAX__": "0x7fffffffffffffffL", "__UINT_FAST8_TYPE__": "unsigned char", "__INT_FAST8_TYPE__": "signed char", "__FLT64X_MIN__": "3.36210314311209350626267781732175260e-4932F64x", "__GNUC_STDC_INLINE__": "1", "__FLT64_HAS_DENORM__": "1", "__FLT32_EPSILON__": "1.19209289550781250000000000000000000e-7F32", "__FP_FAST_FMAF32x": "1", "__FLT16_HAS_DENORM__": "1", "__STDC_UTF_32__": "1", "__INT_FAST8_WIDTH__": "8", "__FLT32X_MAX__": "1.79769313486231570814527423731704357e+308F32x", "__DBL_NORM_MAX__": "((double)1.79769313486231570814527423731704357e+308L)", "__FLT64X_HAS_INFINITY__": "1", "__BYTE_ORDER__": "__ORDER_LITTLE_ENDIAN__", "__ARM_ALIGN_MAX_STACK_PWR": "16", "__LDBL_DENORM_MIN__": "6.47517511943802511092443895822764655e-4966L", "__SIZEOF_WCHAR_T__": "4", "unix": "1", "__UINT32_C(c)": "c ## U", "__WINT_MIN__": "0U", "__INT8_MAX__": "0x7f", "__LONG_WIDTH__": "64", "__PIC__": "2", "__FLT32X_NORM_MAX__": "1.79769313486231570814527423731704357e+308F32x", "__CHAR32_TYPE__": "unsigned int", "__ARM_FEATURE_NUMERIC_MAXMIN": "1", "__INT32_TYPE__": "int", "__SIZEOF_DOUBLE__": "8", "__FLT64_MIN__": "2.22507385850720138309023271733240406e-308F64", "__FLT_DENORM_MIN__": "1.40129846432481707092372958328991613e-45F", "__INT_LEAST32_WIDTH__": "32", "__SIZEOF_FLOAT__": "4", "__ATOMIC_CONSUME": "1", "__GNUC_MINOR__": "4", "__INT_FAST16_WIDTH__": "64", "__UINTMAX_MAX__": "0xffffffffffffffffUL", "__FLT32X_DENORM_MIN__": "4.94065645841246544176568792868221372e-324F32x", "__DBL_MAX_10_EXP__": "308", "__INT16_C(c)": "c", "__ARM_ARCH_ISA_A64": "1", "__STDC__": "1", "__PTRDIFF_TYPE__": "long int", "__FLT32_MIN__": "1.17549435082228750796873653722224568e-38F32", "__ATOMIC_SEQ_CST": "5", "__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16": "1", "__UINT32_TYPE__": "unsigned int", "__FLT32X_MIN_10_EXP__": "(-307)", "__UINTPTR_TYPE__": "long unsigned int", "__linux__": "1", "__LDBL_MIN_10_EXP__": "(-4931)", "__FLT128_EPSILON__": "1.92592994438723585305597794258492732e-34F128", "__SIZEOF_LONG_LONG__": "8", "__FLT128_DECIMAL_DIG__": "36", "__GCC_ATOMIC_LLONG_LOCK_FREE": "2", "__FLT_DECIMAL_DIG__": "9", "__UINT_FAST16_MAX__": "0xffffffffffffffffUL", "__LDBL_NORM_MAX__": "1.18973149535723176508575932662800702e+4932L", "__FLT_MIN_10_EXP__": "(-37)", "__GCC_ATOMIC_SHORT_LOCK_FREE": "2", "__ORDER_LITTLE_ENDIAN__": "1234", "__SIZE_MAX__": "0xffffffffffffffffUL", "__UINT_LEAST32_MAX__": "0xffffffffU", "__ATOMIC_ACQ_REL": "4", "__ATOMIC_RELEASE": "3" }, "c_user_defines": {}, "c_user_undefines": [] }, "target_sizes": { "char_bit": 8, "short": 2, "int": 4, "long": 8, "float": 4, "double": 8, "long_double": 16, "pointer": 8, "ldbl_mant_dig": 113, "char": 1 }, "wchar_t_type": "unsigned int", "ptrdiff_t_type": "long", "size_t_type": "unsigned long", "supports_x86_64": true }