#define AEABI_RTABI __attribute__((__pcs__("aapcs"))) #define ALWAYS_INLINE __attribute__((always_inline)) #define ATEXIT_MAX 2048 #define BC_BASE_MAX SHRT_MAX #define BC_DIM_MAX (SHRT_MAX+1) #define BC_SCALE_MAX SHRT_MAX #define BC_STRING_MAX LINE_MAX #define CHARCLASS_NAME_MAX 14 #define CHAR_BIT 8 #define CHAR_MAX UCHAR_MAX #define CHAR_MIN 0 #define COLL_WEIGHTS_MAX _POSIX2_COLL_WEIGHTS_MAX #define COMPILER_RT_ABI #define COMPILER_RT_ALIAS(name,aliasname) COMPILER_RT_ABI __typeof(name) aliasname __attribute__((__alias__(#name))); #define COMPILE_TIME_ASSERT(expr) COMPILE_TIME_ASSERT1(expr, __COUNTER__) #define COMPILE_TIME_ASSERT1(expr,cnt) COMPILE_TIME_ASSERT2(expr, cnt) #define COMPILE_TIME_ASSERT2(expr,cnt) typedef char ct_assert_##cnt[(expr) ? 1 : -1] UNUSED #define COMPLEXTF_IMAGINARY(x) __imag__(x) #define COMPLEXTF_REAL(x) __real__(x) #define COMPLEX_IMAGINARY(x) __imag__(x) #define COMPLEX_REAL(x) __real__(x) #define CRT_HAS_F128 #define CRT_HAS_FLOATING_POINT 1 #define CRT_HAS_IEEE_TF #define CRT_HAS_NATIVE_COMPLEX_F128 #define CRT_INFINITY __builtin_huge_valf() #define CRT_LDBL_128BIT #define CRT_LDBL_IEEE_F128 #define DBL_DECIMAL_DIG 17 #define DBL_DIG 15 #define DBL_EPSILON 2.22044604925031308084726333618164062e-16 #define DBL_HAS_SUBNORM 1 #define DBL_MANT_DIG 53 #define DBL_MAX 1.79769313486231570814527423731704356e+308 #define DBL_MAX_10_EXP 308 #define DBL_MAX_EXP 1024 #define DBL_MIN 2.22507385850720138309023271733240406e-308 #define DBL_MIN_10_EXP (-307) #define DBL_MIN_EXP (-1021) #define DBL_TRUE_MIN (DBL_MIN * DBL_EPSILON) #define DECIMAL_DIG 36 #define ENABLE_WYVERN_IP 1 #define EXPR_NEST_MAX _POSIX2_EXPR_NEST_MAX #define FLT_DECIMAL_DIG 9 #define FLT_DIG 6 #define FLT_EPSILON 1.19209289550781250e-07F #define FLT_EVAL_METHOD 1 #define FLT_HAS_SUBNORM 1 #define FLT_MANT_DIG 24 #define FLT_MAX 3.40282346638528859811704183484516925e+38F #define FLT_MAX_10_EXP 38 #define FLT_MAX_EXP 128 #define FLT_MIN 1.175494350822287507968737e-38F #define FLT_MIN_10_EXP (-37) #define FLT_MIN_EXP (-125) #define FLT_RADIX 2 #define FLT_ROUNDS (__fp_read_rnd_b()) #define FLT_TRUE_MIN (FLT_MIN * FLT_EPSILON) #define FP_ILOGB0 -2147483647 #define FP_ILOGBNAN 2147483647 #define FP_INFINITE _FP_PLUS_INF #define FP_LIB_HEADER #define FP_NAN _FP_QNAN #define FP_NORMAL _FP_PLUS_NORM #define FP_SUBNORMAL _FP_PLUS_DENORM #define FP_ZERO _FP_PLUS_ZERO #define HAS_80_BIT_LONG_DOUBLE 1 #define HUGE_VAL ((const double)1E2048L) #define HUGE_VALF ((const float)(1E256)) #define HUGE_VALL ((const long double)HUGE_VAL) #define INFINITY HUGE_VALF #define INT16_C(n) n #define INT16_MAX (32767) #define INT16_MIN (-INT16_MAX-1) #define INT32_C(n) n #define INT32_MAX (2147483647) #define INT32_MIN (-INT32_MAX-1) #define INT64_C(n) n ## L #define INT64_MAX (9223372036854775807L) #define INT64_MIN (-INT64_MAX-1) #define INT8_C(n) n #define INT8_MAX (127) #define INT8_MIN (-INT8_MAX-1) #define INTMAX_C(n) n ## L #define INTMAX_MAX (9223372036854775807L) #define INTMAX_MIN (-INTMAX_MAX-1) #define INTPTR_MAX (INT64_MAX) #define INTPTR_MIN (INT64_MIN) #define INT_ENDIANNESS_H #define INT_FAST16_MAX (INT32_MAX) #define INT_FAST16_MIN (INT32_MIN) #define INT_FAST32_MAX (INT32_MAX) #define INT_FAST32_MIN (INT32_MIN) #define INT_FAST64_MAX (9223372036854775807L) #define INT_FAST64_MIN (-INT_FAST64_MAX-1) #define INT_FAST8_MAX (INT8_MAX) #define INT_FAST8_MIN (INT8_MIN) #define INT_LEAST16_MAX (INT16_MAX) #define INT_LEAST16_MIN (INT16_MIN) #define INT_LEAST32_MAX (INT32_MAX) #define INT_LEAST32_MIN (INT32_MIN) #define INT_LEAST64_MAX (9223372036854775807L) #define INT_LEAST64_MIN (-INT_LEAST64_MAX-1) #define INT_LEAST8_MAX (INT8_MAX) #define INT_LEAST8_MIN (INT8_MIN) #define INT_LIB_H #define INT_MATH_H #define INT_MAX 2147483647 #define INT_MIN (-2147483647 - 1) #define INT_TYPES_H #define INT_UTIL_H #define IOV_MAX 120 #define LDBL_DECIMAL_DIG 36 #define LDBL_DIG 33 #define LDBL_EPSILON 1.92592994438723585305597794258492731e-34L #define LDBL_HAS_SUBNORM 1 #define LDBL_MANT_DIG 113 #define LDBL_MAX 1.18973149535723176508575932662800701e+4932L #define LDBL_MAX_10_EXP 4932 #define LDBL_MAX_EXP 16384 #define LDBL_MIN 3.362103143112093506262677817321752602598079e-4932L #define LDBL_MIN_10_EXP (-4931) #define LDBL_MIN_EXP (-16381) #define LDBL_TRUE_MIN (6.4751751194380251109244389582276465E-4966L) #define LINE_MAX _POSIX2_LINE_MAX #define LLONG_MAX (9223372036854775807LL) #define LLONG_MIN (-LLONG_MAX-1) #define LOGIN_NAME_MAX _POSIX_LOGIN_NAME_MAX #define LONG_BIT 64 #define LONG_MAX (9223372036854775807L) #define LONG_MIN (-LONG_MAX-1) #define MATH_ERREXCEPT 2 #define MATH_ERRNO 1 #define MAXFLOAT ((const float) ((float * const)(*__gtab(__bfp_flt_i)))[__fp_max_i]) #define MB_LEN_MAX 4 #define M_1_PI 3.183098861837906715377675E-1 #define M_2_PI 6.3661977236758134308E-1 #define M_2_SQRTPI 1.1283791670955125739E0 #define M_E 2.718281828459045235360287E0 #define M_LN10 2.3025850929940456840179915E0 #define M_LN2 6.931471805599453094172321E-1 #define M_LOG10E 4.342944819032518276511289E-1 #define M_LOG2E 1.4426950408889633870E0 #define M_PI 3.141592653589793238462643E0 #define M_PI_2 1.570796326794896619231322E0 #define M_PI_4 7.853981633974483096156608E-1 #define M_SQRT1_2 7.0710678118654752440E-1 #define M_SQRT2 1.4142135623730950488E0 #define NAN ((const float)(0.0f*INFINITY)) #define NDEBUG 1 #define NGROUPS_MAX 300 #define NL_ARGMAX 9 #define NL_LANGMAX 14 #define NL_MSGMAX 32767 #define NL_NMAX 10 #define NL_SETMAX 2048 #define NL_TEXTMAX 8192 #define NOINLINE __attribute__((noinline)) #define NORETURN __attribute__((noreturn)) #define NZERO 20 #define PAGESIZE 4096 #define PAGE_SIZE 4096 #define PASS_MAX 255 #define POSIX_SYMLOOP 24 #define PTHREAD_STACK_MIN 1048576 #define PTRDIFF_MAX (INT64_MAX) #define PTRDIFF_MIN (INT64_MIN) #define QUAD_PRECISION #define REPEAT_0_TIMES(code_to_repeat) #define REPEAT_1_TIMES(code_to_repeat) code_to_repeat #define REPEAT_2_TIMES(code_to_repeat) REPEAT_1_TIMES(code_to_repeat) code_to_repeat #define REPEAT_3_TIMES(code_to_repeat) REPEAT_2_TIMES(code_to_repeat) code_to_repeat #define REPEAT_4_TIMES(code_to_repeat) REPEAT_3_TIMES(code_to_repeat) code_to_repeat #define REPEAT_N_TIMES(N,code_to_repeat) REPEAT_N_TIMES_(N, code_to_repeat) #define REPEAT_N_TIMES_(N,code_to_repeat) REPEAT_##N##_TIMES(code_to_repeat) #define RE_DUP_MAX _POSIX2_RE_DUP_MAX #define SCHAR_MAX 127 #define SCHAR_MIN (-128) #define SHRT_MAX 32767 #define SHRT_MIN (-32768) #define SIG_ATOMIC_MAX (INT64_MAX) #define SIG_ATOMIC_MIN (INT64_MIN) #define SIZE_MAX (UINT64_MAX) #define SSIZE_MAX LONG_MAX #define STR(a) #a #define SYMBOL_NAME(name) XSTR(__USER_LABEL_PREFIX__) #name #define TF_C(x) x##L #define TMP_MAX 10000 #define TTY_NAME_MAX _POSIX_TTY_NAME_MAX #define UCHAR_MAX 255 #define UINT16_C(n) n ## U #define UINT16_MAX (65535U) #define UINT32_C(n) n ## U #define UINT32_MAX (4294967295U) #define UINT64_C(n) n ## UL #define UINT64_MAX (18446744073709551615UL) #define UINT8_C(n) n ## U #define UINT8_MAX (255U) #define UINTMAX_C(n) n ## UL #define UINTMAX_MAX (18446744073709551615UL) #define UINTPTR_MAX (UINT64_MAX) #define UINT_FAST16_MAX (UINT32_MAX) #define UINT_FAST32_MAX (UINT32_MAX) #define UINT_FAST64_MAX (18446744073709551615UL) #define UINT_FAST8_MAX (UINT8_MAX) #define UINT_LEAST16_MAX (UINT16_MAX) #define UINT_LEAST32_MAX (UINT32_MAX) #define UINT_LEAST64_MAX (18446744073709551615UL) #define UINT_LEAST8_MAX (UINT8_MAX) #define UINT_MAX 4294967295U #define ULLONG_MAX (18446744073709551615ULL) #define ULONG_MAX (18446744073709551615U) #define UNUSED __attribute__((unused)) #define USHRT_MAX 65535 #define VISIBILITY_HIDDEN 1 #define WCHAR_MAX ((wchar_t)-1) #define WCHAR_MIN 0 #define WINT_MAX (INT32_MAX) #define WINT_MIN (INT32_MIN) #define WORD_BIT 32 #define XSTR(a) STR(a) #define _ABS(x) ((x) < 0 ? -(x) : (x)) #define _BI(__n) __n #define _DBL_DIG_I 6 #define _DBL_MDIG_I 3 #define _DBL_MN10E_I 12 #define _DBL_MNE_I 9 #define _DBL_MX10E_I 18 #define _DBL_MXE_I 15 #define _FLT_DIG_I 5 #define _FLT_MDIG_I 2 #define _FLT_MN10E_I 11 #define _FLT_MNE_I 8 #define _FLT_MX10E_I 17 #define _FLT_MXE_I 14 #define _FLT_RADX_I 1 #define _FP_MINUS_DENORM 6 #define _FP_MINUS_INF 8 #define _FP_MINUS_NORM 2 #define _FP_MINUS_ZERO 4 #define _FP_NANQ 10 #define _FP_NANS 9 #define _FP_PLUS_DENORM 5 #define _FP_PLUS_INF 7 #define _FP_PLUS_NORM 1 #define _FP_PLUS_ZERO 3 #define _FP_QNAN 10 #define _FP_RND_RM 3 #define _FP_RND_RN 1 #define _FP_RND_RP 2 #define _FP_RND_RZ 0 #define _FP_SNAN 9 #define _LDBL_DIG_I 7 #define _LDBL_MDIG_I 4 #define _LDBL_MN10E_I 13 #define _LDBL_MNE_I 10 #define _LDBL_MX10E_I 19 #define _LDBL_MXE_I 16 #define _LONG_LONG 1 #define _LP64 1 #define _NO_PRAGMA #define _OPEN_DEFAULT 1 #define _POSIX2_BC_BASE_MAX 99 #define _POSIX2_BC_DIM_MAX 2048 #define _POSIX2_BC_SCALE_MAX 99 #define _POSIX2_BC_STRING_MAX 1000 #define _POSIX2_CHARCLASS_NAME_MAX 14 #define _POSIX2_COLL_WEIGHTS_MAX 2 #define _POSIX2_COLL_WEIGHTS_MAX_A 4 #define _POSIX2_COLL_WEIGHTS_MAX_E 2 #define _POSIX2_EXPR_NEST_MAX 32 #define _POSIX2_LINE_MAX 2048 #define _POSIX2_RE_DUP_MAX 255 #define _POSIX_ARG_MAX 4096 #define _POSIX_CHILD_MAX 25 #define _POSIX_HOST_NAME_MAX 255 #define _POSIX_LINK_MAX 8 #define _POSIX_LOGIN_NAME_MAX 9 #define _POSIX_MAX_CANON 255 #define _POSIX_MAX_INPUT 255 #define _POSIX_NAME_MAX 14 #define _POSIX_NGROUPS_MAX 8 #define _POSIX_OPEN_MAX 20 #define _POSIX_PATH_MAX 256 #define _POSIX_PIPE_BUF 512 #define _POSIX_RE_DUP_MAX _POSIX2_RE_DUP_MAX #define _POSIX_SSIZE_MAX 32767 #define _POSIX_STREAM_MAX 8 #define _POSIX_SYMLINK_MAX 255 #define _POSIX_SYMLOOP_MAX 8 #define _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4 #define _POSIX_THREAD_KEYS_MAX 128 #define _POSIX_THREAD_THREADS_MAX 64 #define _POSIX_TTY_NAME_MAX 9 #define _POSIX_TZNAME_MAX 6 #define _UNIX03_WITHDRAWN 1 #define _XOPEN_IOV_MAX 16 #define _XOPEN_NAME_MAX 255 #define _XOPEN_PATH_MAX 1024 #define _XOPEN_SOURCE 600 #define _YUGA_BIG_ENDIAN 1 #define _YUGA_LITTLE_ENDIAN 0 #define __370__ 1 #define __64BIT__ 1 #define __ARCH__ 10 #define __ASCII 1 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __ATOMIC_RELAXED 0 #define __ATOMIC_RELEASE 3 #define __ATOMIC_SEQ_CST 5 #define __BFP__ 1 #define __BIGGEST_ALIGNMENT__ 8 #define __BIG_ENDIAN__ 1 #define __BITINT_MAXWIDTH__ 128 #define __BOOL_WIDTH__ 8 #define __BOOL__ 1 #define __BYTE_ORDER__ __ORDER_BIG_ENDIAN__ #define __C1X #define __C1X_ASSERT #define __C1X_COMPLEX #define __C1X_NORETURN #define __C99 #define __C99C #define __C99S #define __CHAR16_TYPE__ unsigned short #define __CHAR32_TYPE__ unsigned int #define __CHARSET_LIB __EBCDIC #define __CHAR_BIT__ 8 #define __CHAR_UNSIGNED__ 1 #define __CLANG_ATOMIC_BOOL_LOCK_FREE 2 #define __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __CLANG_ATOMIC_CHAR_LOCK_FREE 2 #define __CLANG_ATOMIC_INT_LOCK_FREE 2 #define __CLANG_ATOMIC_LLONG_LOCK_FREE 2 #define __CLANG_ATOMIC_LONG_LOCK_FREE 2 #define __CLANG_ATOMIC_POINTER_LOCK_FREE 2 #define __CLANG_ATOMIC_SHORT_LOCK_FREE 2 #define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __CLANG_FLOAT_H #define __CLANG_LIMITS_H #define __CLANG_STDINT_H #define __COMPILER_VER__ 0x50000000 #define __CONSTANT_CFSTRINGS__ 1 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_DENORM_MIN__ 4.9406564584124654e-324 #define __DBL_DIG__ 15 #define __DBL_EPSILON__ 2.2204460492503131e-16 #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_MAX_10_EXP__ 308 #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX__ 1.7976931348623157e+308 #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN__ 2.2250738585072014e-308 #define __DBL_NORM_MAX__ 1.7976931348623157e+308 #define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ #define __DIR_NAME_MAX 256 #define __DOT1 1 #define __DOT1A 1 #define __DOT2 1 #define __D_INL(x) x; #define __EA_F 0 #define __EBCDIC 0 #define __EDC_LE 0x10000000 #define __EDC_LE210 0X220A0000 #define __EDC_LE4102 0X41020000 #define __EDC_LE4103 0X41030000 #define __EDC_LE4104 0X41040000 #define __EDC_LE4105 0X41050000 #define __EDC_LE4106 0X41060000 #define __EDC_LE4107 0X41070000 #define __EDC_LE4108 0X41080000 #define __EDC_LE4109 0X41090000 #define __EDC_LE410A 0X410A0000 #define __EDC_LE410B 0X410B0000 #define __EDC_LE410C 0X410C0000 #define __EDC_LE410D 0X410D0000 #define __EDC_LE4201 0X42010000 #define __EDC_LE4202 0X42020000 #define __EDC_LE4203 0X42030000 #define __EDC_LE4204 0x42040000 #define __EDC_TARGET __TARGET_LIB__ #define __FINITE_MATH_ONLY__ 0 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_DENORM_MIN__ 1.40129846e-45F #define __FLT_DIG__ 6 #define __FLT_EPSILON__ 1.19209290e-7F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __FLT_MANT_DIG__ 24 #define __FLT_MAX_10_EXP__ 38 #define __FLT_MAX_EXP__ 128 #define __FLT_MAX__ 3.40282347e+38F #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN__ 1.17549435e-38F #define __FLT_NORM_MAX__ 3.40282347e+38F #define __FLT_RADIX__ 2 #define __FPCLASS_NEGINF 0x0004 #define __FPCLASS_NEGNORMAL 0x0008 #define __FPCLASS_NEGSUBNORMAL 0x0010 #define __FPCLASS_NEGZERO 0x0020 #define __FPCLASS_POSINF 0x0200 #define __FPCLASS_POSNORMAL 0x0100 #define __FPCLASS_POSSUBNORMAL 0x0080 #define __FPCLASS_POSZERO 0x0040 #define __FPCLASS_QNAN 0x0002 #define __FPCLASS_SNAN 0x0001 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_CONSTRUCTIVE_SIZE 256 #define __GCC_DESTRUCTIVE_SIZE 256 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GNUC_MINOR__ 2 #define __GNUC_PATCHLEVEL__ 1 #define __GNUC_STDC_INLINE__ 1 #define __GNUC__ 4 #define __GOFF__ 1 #define __GXX_ABI_VERSION 1002 #define __HTM__ 1 #define __INT16_C_SUFFIX__ #define __INT16_FMTd__ "hd" #define __INT16_FMTi__ "hi" #define __INT16_MAX__ 32767 #define __INT16_TYPE__ short #define __INT32_C_SUFFIX__ #define __INT32_FMTd__ "d" #define __INT32_FMTi__ "i" #define __INT32_MAX__ 2147483647 #define __INT32_TYPE__ int #define __INT64_C_SUFFIX__ L #define __INT64_FMTd__ "ld" #define __INT64_FMTi__ "li" #define __INT64_MAX__ 9223372036854775807L #define __INT64_TYPE__ long int #define __INT8_C_SUFFIX__ #define __INT8_FMTd__ "hhd" #define __INT8_FMTi__ "hhi" #define __INT8_MAX__ 127 #define __INT8_TYPE__ signed char #define __INTMAX_C_SUFFIX__ L #define __INTMAX_FMTd__ "ld" #define __INTMAX_FMTi__ "li" #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_TYPE__ long int #define __INTMAX_WIDTH__ 64 #define __INTPTR_FMTd__ "ld" #define __INTPTR_FMTi__ "li" #define __INTPTR_MAX__ 9223372036854775807L #define __INTPTR_TYPE__ long int #define __INTPTR_WIDTH__ 64 #define __INT_FAST16_FMTd__ "d" #define __INT_FAST16_FMTi__ "i" #define __INT_FAST16_MAX__ 2147483647 #define __INT_FAST16_TYPE__ int #define __INT_FAST16_WIDTH__ 32 #define __INT_FAST32_FMTd__ "d" #define __INT_FAST32_FMTi__ "i" #define __INT_FAST32_MAX__ 2147483647 #define __INT_FAST32_TYPE__ int #define __INT_FAST32_WIDTH__ 32 #define __INT_FAST64_FMTd__ "ld" #define __INT_FAST64_FMTi__ "li" #define __INT_FAST64_MAX__ 9223372036854775807L #define __INT_FAST64_TYPE__ long int #define __INT_FAST64_WIDTH__ 64 #define __INT_FAST8_FMTd__ "hhd" #define __INT_FAST8_FMTi__ "hhi" #define __INT_FAST8_MAX__ 127 #define __INT_FAST8_TYPE__ signed char #define __INT_FAST8_WIDTH__ 8 #define __INT_LEAST16_FMTd__ "hd" #define __INT_LEAST16_FMTi__ "hi" #define __INT_LEAST16_MAX__ 32767 #define __INT_LEAST16_TYPE__ short #define __INT_LEAST16_WIDTH__ 16 #define __INT_LEAST32_FMTd__ "d" #define __INT_LEAST32_FMTi__ "i" #define __INT_LEAST32_MAX__ 2147483647 #define __INT_LEAST32_TYPE__ int #define __INT_LEAST32_WIDTH__ 32 #define __INT_LEAST64_FMTd__ "ld" #define __INT_LEAST64_FMTi__ "li" #define __INT_LEAST64_MAX__ 9223372036854775807L #define __INT_LEAST64_TYPE__ long int #define __INT_LEAST64_WIDTH__ 64 #define __INT_LEAST8_FMTd__ "hhd" #define __INT_LEAST8_FMTi__ "hhi" #define __INT_LEAST8_MAX__ 127 #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST8_WIDTH__ 8 #define __INT_MAX__ 2147483647 #define __INT_WIDTH__ 32 #define __LDBL_DECIMAL_DIG__ 36 #define __LDBL_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966L #define __LDBL_DIG__ 33 #define __LDBL_EPSILON__ 1.92592994438723585305597794258492732e-34L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 113 #define __LDBL_MAX_10_EXP__ 4932 #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX__ 1.18973149535723176508575932662800702e+4932L #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L #define __LDBL_NORM_MAX__ 1.18973149535723176508575932662800702e+4932L #define __LL #define __LLONG_WIDTH__ 64 #define __LONGNAME__ 1 #define __LONG_DOUBLE_128__ 1 #define __LONG_LONG_MAX__ 9223372036854775807LL #define __LONG_MAX__ 9223372036854775807L #define __LONG_WIDTH__ 64 #define __LP64__ 1 #define __MEMORY_SCOPE_DEVICE 1 #define __MEMORY_SCOPE_SINGLE 4 #define __MEMORY_SCOPE_SYSTEM 0 #define __MEMORY_SCOPE_WRKGRP 2 #define __MEMORY_SCOPE_WVFRNT 3 #define __MSE 1 #define __MVS__ 1 #define __NORETURN _Noreturn #define __OBJC_BOOL_IS_BOOL 0 #define __OE_7 1 #define __OE_7_INTERNAL 1 #define __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3 #define __OPENCL_MEMORY_SCOPE_DEVICE 2 #define __OPENCL_MEMORY_SCOPE_SUB_GROUP 4 #define __OPENCL_MEMORY_SCOPE_WORK_GROUP 1 #define __OPENCL_MEMORY_SCOPE_WORK_ITEM 0 #define __OPTIMIZE__ 1 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_PDP_ENDIAN__ 3412 #define __PIC__ 2 #define __POINTER_WIDTH__ 64 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __PROTO(ret,func,parms) ret func parms #define __PTR32 1 #define __PTRDIFF_FMTd__ "ld" #define __PTRDIFF_FMTi__ "li" #define __PTRDIFF_MAX__ 9223372036854775807L #define __PTRDIFF_TYPE__ long int #define __PTRDIFF_WIDTH__ 64 #define __RETURNS_TWICE __attribute__((__returns_twice__)) #define __RT 1 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __SHRT_WIDTH__ 16 #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_WIDTH__ 32 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG_DOUBLE__ 16 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_LONG__ 8 #define __SIZEOF_POINTER__ 8 #define __SIZEOF_PTRDIFF_T__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_SIZE_T__ 8 #define __SIZEOF_WCHAR_T__ 4 #define __SIZEOF_WINT_T__ 4 #define __SIZE_FMTX__ "lX" #define __SIZE_FMTo__ "lo" #define __SIZE_FMTu__ "lu" #define __SIZE_FMTx__ "lx" #define __SIZE_MAX__ 18446744073709551615UL #define __SIZE_TYPE__ long unsigned int #define __SIZE_WIDTH__ 64 #define __SSP__ 1 #define __STDBOOL_H #define __STDC_EMBED_EMPTY__ 2 #define __STDC_EMBED_FOUND__ 1 #define __STDC_EMBED_NOT_FOUND__ 0 #define __STDC_HOSTED__ 1 #define __STDC_UTF_16__ 1 #define __STDC_UTF_32__ 1 #define __STDC_VERSION__ 201112L #define __STDC__ 1 #define __STRICT_ANSI__ 1 #define __SUSV3 1 #define __SUSV3_POSIX 1 #define __SUSV3_THR 1 #define __SUSV3_XSI 1 #define __TARGET_LIB__ 0x42040000 #define __THROW #define __THW_370__ 1 #define __THW_BIG_ENDIAN__ 1 #define __TOS_390__ 1 #define __TOS_MVS__ 1 #define __T_INL(x) x; #define __U98 1 #define __UINT16_C_SUFFIX__ #define __UINT16_FMTX__ "hX" #define __UINT16_FMTo__ "ho" #define __UINT16_FMTu__ "hu" #define __UINT16_FMTx__ "hx" #define __UINT16_MAX__ 65535 #define __UINT16_TYPE__ unsigned short #define __UINT32_C_SUFFIX__ U #define __UINT32_FMTX__ "X" #define __UINT32_FMTo__ "o" #define __UINT32_FMTu__ "u" #define __UINT32_FMTx__ "x" #define __UINT32_MAX__ 4294967295U #define __UINT32_TYPE__ unsigned int #define __UINT64_C_SUFFIX__ UL #define __UINT64_FMTX__ "lX" #define __UINT64_FMTo__ "lo" #define __UINT64_FMTu__ "lu" #define __UINT64_FMTx__ "lx" #define __UINT64_MAX__ 18446744073709551615UL #define __UINT64_TYPE__ long unsigned int #define __UINT8_C_SUFFIX__ #define __UINT8_FMTX__ "hhX" #define __UINT8_FMTo__ "hho" #define __UINT8_FMTu__ "hhu" #define __UINT8_FMTx__ "hhx" #define __UINT8_MAX__ 255 #define __UINT8_TYPE__ unsigned char #define __UINTMAX_C_SUFFIX__ UL #define __UINTMAX_FMTX__ "lX" #define __UINTMAX_FMTo__ "lo" #define __UINTMAX_FMTu__ "lu" #define __UINTMAX_FMTx__ "lx" #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_TYPE__ long unsigned int #define __UINTMAX_WIDTH__ 64 #define __UINTPTR_FMTX__ "lX" #define __UINTPTR_FMTo__ "lo" #define __UINTPTR_FMTu__ "lu" #define __UINTPTR_FMTx__ "lx" #define __UINTPTR_MAX__ 18446744073709551615UL #define __UINTPTR_TYPE__ long unsigned int #define __UINTPTR_WIDTH__ 64 #define __UINT_FAST16_FMTX__ "X" #define __UINT_FAST16_FMTo__ "o" #define __UINT_FAST16_FMTu__ "u" #define __UINT_FAST16_FMTx__ "x" #define __UINT_FAST16_MAX__ 4294967295U #define __UINT_FAST16_TYPE__ unsigned int #define __UINT_FAST32_FMTX__ "X" #define __UINT_FAST32_FMTo__ "o" #define __UINT_FAST32_FMTu__ "u" #define __UINT_FAST32_FMTx__ "x" #define __UINT_FAST32_MAX__ 4294967295U #define __UINT_FAST32_TYPE__ unsigned int #define __UINT_FAST64_FMTX__ "lX" #define __UINT_FAST64_FMTo__ "lo" #define __UINT_FAST64_FMTu__ "lu" #define __UINT_FAST64_FMTx__ "lx" #define __UINT_FAST64_MAX__ 18446744073709551615UL #define __UINT_FAST64_TYPE__ long unsigned int #define __UINT_FAST8_FMTX__ "hhX" #define __UINT_FAST8_FMTo__ "hho" #define __UINT_FAST8_FMTu__ "hhu" #define __UINT_FAST8_FMTx__ "hhx" #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_LEAST16_FMTX__ "hX" #define __UINT_LEAST16_FMTo__ "ho" #define __UINT_LEAST16_FMTu__ "hu" #define __UINT_LEAST16_FMTx__ "hx" #define __UINT_LEAST16_MAX__ 65535 #define __UINT_LEAST16_TYPE__ unsigned short #define __UINT_LEAST32_FMTX__ "X" #define __UINT_LEAST32_FMTo__ "o" #define __UINT_LEAST32_FMTu__ "u" #define __UINT_LEAST32_FMTx__ "x" #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_FMTX__ "lX" #define __UINT_LEAST64_FMTo__ "lo" #define __UINT_LEAST64_FMTu__ "lu" #define __UINT_LEAST64_FMTx__ "lx" #define __UINT_LEAST64_MAX__ 18446744073709551615UL #define __UINT_LEAST64_TYPE__ long unsigned int #define __UINT_LEAST8_FMTX__ "hhX" #define __UINT_LEAST8_FMTo__ "hho" #define __UINT_LEAST8_FMTu__ "hhu" #define __UINT_LEAST8_FMTx__ "hhx" #define __UINT_LEAST8_MAX__ 255 #define __UINT_LEAST8_TYPE__ unsigned char #define __USER_LABEL_PREFIX__ #define __UU 1 #define __VERSION__ "IBM Open XL C/C++ 2.Next for z/OS, version 3.0.0.0, Clang 20.0.0git" #define __WCHAR_MAX__ 4294967295U #define __WCHAR_TYPE__ unsigned int #define __WCHAR_UNSIGNED__ 1 #define __WCHAR_WIDTH__ 32 #define __WINT_MAX__ 2147483647 #define __WINT_TYPE__ int #define __WINT_WIDTH__ 32 #define __XPG4 1 #define __XPLINK__ 1 #define __ZOS_WRAPPERS_MATH_H #define __bfp_dbl_i 32 #define __bfp_fhc_i 35 #define __bfp_flt_i 31 #define __bfp_ldbl_i 33 #define __bfp_mhc_i 34 #define __bool_true_false_are_defined 1 #define __clang__ 1 #define __clang_major__ 20 #define __clang_minor__ 0 #define __clang_patchlevel__ 0 #define __clang_version__ "20.0.0git " #define __clang_wide_literal_encoding__ "UTF-32" #define __compiler_rt_fmaxl crt_fmaxl #define __compiler_rt_logbl crt_logbl #define __compiler_rt_scalbnl crt_scalbnl #define __define_hypot 1 #define __extern_PLI_BB #define __extern_PLI_EB #define __features_h 1 #define __floath 1 #define __fp_eps_i 2 #define __fp_max_i 1 #define __fp_min_i 0 #define __fp_minf_i 4 #define __fp_mqnan_i 8 #define __fp_msnan_i 6 #define __fp_pinf_i 3 #define __fp_pqnan_i 7 #define __fp_psnan_i 5 #define __gfunc 1 #define __gtab(x) (&(((void ***__ptr32 *) 1208)[0][80/sizeof(void*)][x])) #define __gtca() _gtca() #define __hfp_dbl_i 27 #define __hfp_fhc_i 30 #define __hfp_flt_i 26 #define __hfp_ldbl_i 28 #define __hfp_mhc_i 29 #define __int64_t 1 #define __limits 1 #define __llvm__ 1 #define __math __math #define __new210(ret,func,parms) ret func parms #define __new27(ret,func,parms) ret func parms #define __new28(ret,func,parms) ret func parms #define __new29(ret,func,parms) ret func parms #define __new4102(ret,func,parms) ret func parms #define __new4103(ret,func,parms) ret func parms #define __new4104(ret,func,parms) ret func parms #define __new4105(ret,func,parms) ret func parms #define __new4105IE(ret,func,parms) ret func parms #define __new4105IEor4107(ret,func,parms) ret func parms #define __new4106(ret,func,parms) ret func parms #define __new4107(ret,func,parms) ret func parms #define __new4107IE(ret,func,parms) ret func parms #define __new4108(ret,func,parms) ret func parms #define __new4109(ret,func,parms) ret func parms #define __new410A(ret,func,parms) ret func parms #define __new410B(ret,func,parms) ret func parms #define __new410C(ret,func,parms) ret func parms #define __new410D(ret,func,parms) ret func parms #define __new4201(ret,func,parms) ret func parms #define __new4202(ret,func,parms) ret func parms #define __new4203(ret,func,parms) ret func parms #define __new4204(ret,func,parms) ret func parms #define __open_xl__ 1 #define __open_xl_modification__ 0 #define __open_xl_ptf_fix_level__ 0 #define __open_xl_release__ 0 #define __open_xl_ver__(v,r,m) ((unsigned int)(((v) << 24)|((r) << 16)|((m) << 8))) #define __open_xl_version__ 3 #define __open_xl_vrm__ 0x03000000u #define __pad31(n,l) #define __pad64(n,l) char n[l]; #define __pic__ 2 #define __ptr31(t,n) unsigned int n; #define __ptr31__ __ptr32 #define __restrict__ #define __s390__ 1 #define __s390x__ 1 #define __static_assert static_assert #define __stdbool_h 1 #define __stdint_h 1 #define __uint32_t 1 #define __uint8_t 1 #define __use_PLI 0 #define __use_PLI_via_pragma 0 #define __wchar_t 1 #define __zarch__ 1 #define _gtca() (((void ***__ptr32 *) 1208) [0][88/sizeof(void*)][8/sizeof(void*)]) #define bool _Bool #define clzsi __builtin_clz #define compilerrt_abort() __compilerrt_abort_impl(__FILE__, __LINE__, __func__) #define crt_copysign(x,y) __builtin_copysign((x), (y)) #define crt_copysignf(x,y) __builtin_copysignf((x), (y)) #define crt_copysignf128(x,y) __builtin_copysignf128((x), (y)) #define crt_copysignl(x,y) __builtin_copysignl((x), (y)) #define crt_copysigntf crt_copysignl #define crt_fabs(x) __builtin_fabs((x)) #define crt_fabsf(x) __builtin_fabsf((x)) #define crt_fabsf128(x) __builtin_fabsf128((x)) #define crt_fabsl(x) __builtin_fabsl((x)) #define crt_fabstf crt_fabsl #define crt_fmaxl(x,y) __builtin_fmaxl((x), (y)) #define crt_isfinite(x) __builtin_isfinite((x)) #define crt_isinf(x) __builtin_isinf((x)) #define crt_isnan(x) __builtin_isnan((x)) #define crt_logbl(x) __builtin_logbl((x)) #define crt_scalbnl(x,y) __builtin_scalbnl((x), (y)) #define ctzsi __builtin_ctz #define false 0 #define fpclassify(x) __class(x,sizeof(x),1) #define isfinite(x) __class(x,sizeof(x),2) #define isgreater(x,y) ((isnan(x) || isnan(y)) ? 0 : (x) > (y)) #define isgreaterequal(x,y) ((isnan(x) || isnan(y)) ? 0 : (x) >= (y)) #define isinf(x) __class(x,sizeof(x),3) #define isless(x,y) ((isnan(x) || isnan(y)) ? 0 : (x) < (y)) #define islessequal(x,y) ((isnan(x) || isnan(y)) ? 0 : (x) <= (y)) #define islessgreater(x,y) ((isnan(x) || isnan(y)) ? 0 : (x) != (y)) #define isnan(x) __class(x,sizeof(x),6) #define isnormal(x) __class(x,sizeof(x),4) #define isunordered(x,y) (isnan(x) || isnan(y)) #define math_errhandling MATH_ERRNO #define signbit(x) __class(x,sizeof(x),5) #define true 1