%Identifiers recognized in C29. Those that can be both a function and a TG function
% (e.g., cos) are defined as FuncTGFunc, that must be redirect to either Function
% or TGFunction. The default in the various Chighlighting files is TGFunction.

%Those from, AnnexK, annexH, the templates for families of identifiers and concrete
% instances of the latter are included by default, but can be omitted if the user defines
% the appropriate macros before inclusion of this file. See the bottom of this file.

\ThisIsLanguage{C}

\input Cwords-prepro23.tex
\input Cwords-keywords29.tex

% Predefined stuff %
\MakeWord{__func__}{NamedIdent}
\MakeWord{errno}{NamedIdent}
\MakeWord{stderr}{NamedIdent}
\MakeWord{stdin}{NamedIdent}
\MakeWord{stdout}{NamedIdent}
\MakeWord{math_errhandling}{NamedIdent}

% Attributes %
\MakeWord{__deprecated__}{Attribute}
\MakeWord{__fallthrough__}{Attribute}
\MakeWord{__maybe_unused__}{Attribute}
\MakeWord{__nodiscard__}{Attribute}
\MakeWord{___Noreturn__}{Attribute}
\MakeWord{__noreturn__}{Attribute}
\MakeWord{__reproducible__}{Attribute}
\MakeWord{__unsequenced__}{Attribute}
\MakeWord{deprecated}{Attribute}
\MakeWord{fallthrough}{Attribute}
\MakeWord{maybe_unused}{Attribute}
\MakeWord{nodiscard}{Attribute}
\MakeWord{noreturn}{Attribute}
\MakeWord{reproducible}{Attribute}
\MakeWord{unsequenced}{Attribute}

%%% Typedefs %%%
%
\MakeWord{FILE}{Typedef}
\MakeWord{_Decimal32_t}{Typedef}
\MakeWord{_Decimal64_t}{Typedef}
\MakeWord{_Float16_t}{Typedef}
\MakeWord{_Float32_t}{Typedef}
\MakeWord{_Float64_t}{Typedef}
\MakeWord{_Float128_t}{Typedef}
\MakeWord{char8_t}{Typedef}
\MakeWord{char16_t}{Typedef}
\MakeWord{char32_t}{Typedef}
\MakeWord{clock_t}{Typedef}
\MakeWord{errno_t}{Typedef}
\MakeWord{double_t}{Typedef}
\MakeWord{femode_t}{Typedef}
\MakeWord{fenv_t}{Typedef}
\MakeWord{fexcept_t}{Typedef}
\MakeWord{float_t}{Typedef}
\MakeWord{fpos_t}{Typedef}
\MakeWord{int_fast16_t}{Typedef}
\MakeWord{int_fast32_t}{Typedef}
\MakeWord{int_fast64_t}{Typedef}
\MakeWord{int_fast8_t}{Typedef}
\MakeWord{int_least16_t}{Typedef}
\MakeWord{int_least32_t}{Typedef}
\MakeWord{int_least64_t}{Typedef}
\MakeWord{int_least8_t}{Typedef}
\MakeWord{intmax_t}{Typedef}
\MakeWord{intptr_t}{Typedef}
\MakeWord{jmp_buf}{Typedef}
\MakeWord{div_t}{Typedef}
\MakeWord{ldiv_t}{Typedef}
\MakeWord{lldiv_t}{Typedef}
\MakeWord{imaxdiv_t}{Typedef}
\MakeWord{long_double_t}{Typedef}
\MakeWord{max_align_t}{Typedef}
\MakeWord{mbstate_t}{Typedef}
\MakeWord{nullptr_t}{Typedef}
\MakeWord{ptrdiff_t}{Typedef}
\MakeWord{rsize_t}{Typedef}
\MakeWord{sig_atomic_t}{Typedef}
\MakeWord{size_t}{Typedef}
\MakeWord{stdc_mcerr}{Typedef}
\MakeWord{time_t}{Typedef}
\MakeWord{uint_fast16_t}{Typedef}
\MakeWord{uint_fast32_t}{Typedef}
\MakeWord{uint_fast64_t}{Typedef}
\MakeWord{uint_fast8_t}{Typedef}
\MakeWord{uint_least16_t}{Typedef}
\MakeWord{uint_least32_t}{Typedef}
\MakeWord{uint_least64_t}{Typedef}
\MakeWord{uint_least8_t}{Typedef}
\MakeWord{uintmax_t}{Typedef}
\MakeWord{uintptr_t}{Typedef}
\MakeWord{va_list}{Typedef}
\MakeWord{wchar_t}{Typedef}
\MakeWord{wctrans_t}{Typedef}
\MakeWord{wctype_t}{Typedef}
\MakeWord{wint_t}{Typedef}
\MakeWord{atomic_bool}{Typedef}
\MakeWord{atomic_char}{Typedef}
\MakeWord{atomic_char8_t}{Typedef}
\MakeWord{atomic_char16_t}{Typedef}
\MakeWord{atomic_char32_t}{Typedef}
\MakeWord{atomic_flag}{Typedef}
\MakeWord{atomic_int}{Typedef}
\MakeWord{atomic_int_fast16_t}{Typedef}
\MakeWord{atomic_int_fast32_t}{Typedef}
\MakeWord{atomic_int_fast64_t}{Typedef}
\MakeWord{atomic_int_fast8_t}{Typedef}
\MakeWord{atomic_int_least16_t}{Typedef}
\MakeWord{atomic_int_least32_t}{Typedef}
\MakeWord{atomic_int_least64_t}{Typedef}
\MakeWord{atomic_int_least8_t}{Typedef}
\MakeWord{atomic_intmax_t}{Typedef}
\MakeWord{atomic_intptr_t}{Typedef}
\MakeWord{atomic_llong}{Typedef}
\MakeWord{atomic_long}{Typedef}
\MakeWord{atomic_ptrdiff_t}{Typedef}
\MakeWord{atomic_schar}{Typedef}
\MakeWord{atomic_short}{Typedef}
\MakeWord{atomic_size_t}{Typedef}
\MakeWord{atomic_uchar}{Typedef}
\MakeWord{atomic_uint}{Typedef}
\MakeWord{atomic_uint_fast16_t}{Typedef}
\MakeWord{atomic_uint_fast32_t}{Typedef}
\MakeWord{atomic_uint_fast64_t}{Typedef}
\MakeWord{atomic_uint_fast8_t}{Typedef}
\MakeWord{atomic_uint_least16_t}{Typedef}
\MakeWord{atomic_uint_least32_t}{Typedef}
\MakeWord{atomic_uint_least64_t}{Typedef}
\MakeWord{atomic_uint_least8_t}{Typedef}
\MakeWord{atomic_uintmax_t}{Typedef}
\MakeWord{atomic_uintptr_t}{Typedef}
\MakeWord{atomic_ullong}{Typedef}
\MakeWord{atomic_ulong}{Typedef}
\MakeWord{atomic_ushort}{Typedef}
\MakeWord{atomic_wchar_t}{Typedef}
\MakeWord{memory_order}{Typedef}
\MakeWord{cnd_t}{Typedef}
\MakeWord{mtx_t}{Typedef}
\MakeWord{once_flag}{Typedef}
\MakeWord{thrd_t}{Typedef}
\MakeWord{thrd_start_t}{Typedef}
\MakeWord{tss_dtor_t}{Typedef}
\MakeWord{tss_t}{Typedef}
\MakeWord{constraint_handler_t}{Typedef}


%%%%  Macros  %%%%

% Macros that alias language features %
\MakeWord{countof}{MacroAlias}
\MakeWord{CMPLX}{MacroAlias}
\MakeWord{CMPLXF}{MacroAlias}
\MakeWord{CMPLXL}{MacroAlias}
\MakeWord{Complex}{MacroAlias}
\MakeWord{and}{MacroAlias}
\MakeWord{and_eq}{MacroAlias}
\MakeWord{assert}{MacroAlias}
\MakeWord{bitand}{MacroAlias}
\MakeWord{bitor}{MacroAlias}
\MakeWord{compl}{MacroAlias}
\MakeWord{complex}{MacroAlias}
\MakeWord{imaginary}{MacroAlias}
\MakeWord{not}{MacroAlias}
\MakeWord{not_eq}{MacroAlias}
\MakeWord{or}{MacroAlias}
\MakeWord{or_eq}{MacroAlias}
\MakeWord{unreachable}{MacroAlias}
\MakeWord{xor}{MacroAlias}
\MakeWord{xor_eq}{MacroAlias}

% Predefined macros (and __cplusplus) %
\MakeWord{__COUNTER__}{MacroPredef}
\MakeWord{__DATE__}{MacroPredef}
\MakeWord{__FILE__}{MacroPredef}
\MakeWord{__LINE__}{MacroPredef}
\MakeWord{__STDC_ANALYZABLE__}{MacroPredef}
\MakeWord{__STDC_EMBED_FOUND__}{MacroPredef}
\MakeWord{__STDC_EMBED_NOT_FOUND__}{MacroPredef}
\MakeWord{__STDC_EMBED_EMPTY__}{MacroPredef}
\MakeWord{__STDC_ENDIAN_NATIVE__}{MacroPredef}
\MakeWord{__STDC_ENDIAN_LITTLE__}{MacroPredef}
\MakeWord{__STDC_ENDIAN_BIG__}{MacroPredef}
\MakeWord{__STDC_HOSTED__}{MacroPredef}
\MakeWord{__STDC_IEC_60559_BFP__}{MacroPredef}
\MakeWord{__STDC_IEC_60559_COMPLEX__}{MacroPredef}
\MakeWord{__STDC_IEC_60559_DFP__}{MacroPredef}
\MakeWord{__STDC_IEC_60559_TYPES__}{MacroPredef}
\MakeWord{__STDC_ISO_10646__}{MacroPredef}
\MakeWord{__STDC_LIB_EXT1__}{MacroPredef}
\MakeWord{__STDC_LITERAL_UTF16__}{MacroPredef}
\MakeWord{__STDC_LITERAL_UTF32__}{MacroPredef}
\MakeWord{__STDC_LITERAL_UTF8__}{MacroPredef}
\MakeWord{__STDC_MB_MIGHT_NEQ_WC__}{MacroPredef}
\MakeWord{__STDC_NO_ATOMICS__}{MacroPredef}
\MakeWord{__STDC_NO_COMPLEX__}{MacroPredef}
\MakeWord{__STDC_NO_THREADS__}{MacroPredef}
\MakeWord{__STDC_NO_VLA__}{MacroPredef}
\MakeWord{__STDC_UTF_16__}{MacroPredef}
\MakeWord{__STDC_UTF_32__}{MacroPredef}
\MakeWord{__STDC_WANT_IEC_60559_EXT__}{MacroPredef}
\MakeWord{__STDC_WANT_IEC_60559_TYPES_EXT__}{MacroPredef}
\MakeWord{__STDC_WANT_LIB_EXT1__}{MacroPredef}
\MakeWord{__STDC_WIDE_LITERAL_UTF16__}{MacroPredef}
\MakeWord{__STDC_WIDE_LITERAL_UTF32__}{MacroPredef}
\MakeWord{__STDC_WIDE_LITERAL_UTF8__}{MacroPredef}
\MakeWord{__STDC__}{MacroPredef}
\MakeWord{__TIME__}{MacroPredef}
\MakeWord{__VA_ARGS__}{MacroPredef}
\MakeWord{__VA_OPT__}{MacroPredef}
\MakeWord{__cplusplus}{MacroPredef}

% Header version macros %
\MakeWord{__STDC_VERSION_ASSERT_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_COMPLEX_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_FENV_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_FLOAT_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_INTTYPES_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_LIMITS_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_MATH_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_SETJMP_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_STDARG_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_STDATOMIC_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_STDBIT_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_STDCKDINT_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_STDCOUNTOF_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_STDDEF_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_STDINT_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_STDLIB_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_STDIO_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_STDMCHAR_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_STRING_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_TGMATH_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_TIME_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_UCHAR_H__}{MacroVersion}
\MakeWord{__STDC_VERSION_WCHAR_H__}{MacroVersion}
\MakeWord{__STDC_VERSION__}{MacroVersion}

%%% Other macros %%%
%
% stdatomics.h
\MakeWord{ATOMIC_BOOL_LOCK_FREE}{Macro}
\MakeWord{ATOMIC_CHAR8_T_LOCK_FREE}{Macro}
\MakeWord{ATOMIC_CHAR16_T_LOCK_FREE}{Macro}
\MakeWord{ATOMIC_CHAR32_T_LOCK_FREE}{Macro}
\MakeWord{ATOMIC_CHAR_LOCK_FREE}{Macro}
\MakeWord{ATOMIC_FLAG_INIT}{Macro}
\MakeWord{ATOMIC_INT_LOCK_FREE}{Macro}
\MakeWord{ATOMIC_LLONG_LOCK_FREE}{Macro}
\MakeWord{ATOMIC_LONG_LOCK_FREE}{Macro}
\MakeWord{ATOMIC_POINTER_LOCK_FREE}{Macro}
\MakeWord{ATOMIC_SHORT_LOCK_FREE}{Macro}
\MakeWord{ATOMIC_WCHAR_T_LOCK_FREE}{Macro}
% limits.h
\MakeWord{BITINT_MAXWIDTH}{Macro}
\MakeWord{BOOL_MAX}{Macro}
\MakeWord{BOOL_WIDTH}{Macro}
\MakeWord{CHAR_BIT}{Macro}
\MakeWord{CHAR_MAX}{Macro}
\MakeWord{CHAR_MIN}{Macro}
\MakeWord{CHAR_WIDTH}{Macro}
\MakeWord{SCHAR_MAX}{Macro}
\MakeWord{SCHAR_MIN}{Macro}
\MakeWord{SCHAR_WIDTH}{Macro}
\MakeWord{UCHAR_MAX}{Macro}
\MakeWord{UCHAR_WIDTH}{Macro}
\MakeWord{SHRT_MAX}{Macro}
\MakeWord{SHRT_MIN}{Macro}
\MakeWord{SHRT_WIDTH}{Macro}
\MakeWord{USHRT_MAX}{Macro}
\MakeWord{USHRT_WIDTH}{Macro}
\MakeWord{INT_MAX}{Macro}
\MakeWord{INT_MIN}{Macro}
\MakeWord{INT_WIDTH}{Macro}
\MakeWord{UINT_MAX}{Macro}
\MakeWord{UINT_WIDTH}{Macro}
\MakeWord{LONG_MAX}{Macro}
\MakeWord{LONG_MIN}{Macro}
\MakeWord{LONG_WIDTH}{Macro}
\MakeWord{ULONG_MAX}{Macro}
\MakeWord{ULONG_WIDTH}{Macro}
\MakeWord{LLONG_MAX}{Macro}
\MakeWord{LLONG_MIN}{Macro}
\MakeWord{LLONG_WIDTH}{Macro}
\MakeWord{ULLONG_MAX}{Macro}
\MakeWord{ULLONG_WIDTH}{Macro}
\MakeWord{MB_LEN_MAX}{Macro}
% inttypes.h
\MakeWord{PRIdMAX}{Macro}
\MakeWord{PRIdPTR}{Macro}
\MakeWord{PRIiMAX}{Macro}
\MakeWord{PRIiPTR}{Macro}
\MakeWord{PRIbMAX}{Macro}
\MakeWord{PRIbPTR}{Macro}
\MakeWord{PRIoMAX}{Macro}
\MakeWord{PRIoPTR}{Macro}
\MakeWord{PRIuMAX}{Macro}
\MakeWord{PRIuPTR}{Macro}
\MakeWord{PRIxMAX}{Macro}
\MakeWord{PRIxPTR}{Macro}
\MakeWord{PRIXMAX}{Macro}
\MakeWord{PRIXPTR}{Macro}
\MakeWord{PRIBMAX}{Macro}
\MakeWord{PRIBPTR}{Macro}
%
\MakeWord{SCNdMAX}{Macro}
\MakeWord{SCNdPTR}{Macro}
\MakeWord{SCNiMAX}{Macro}
\MakeWord{SCNiPTR}{Macro}
\MakeWord{SCNbMAX}{Macro}
\MakeWord{SCNbPTR}{Macro}
\MakeWord{SCNoMAX}{Macro}
\MakeWord{SCNoPTR}{Macro}
\MakeWord{SCNuMAX}{Macro}
\MakeWord{SCNuPTR}{Macro}
\MakeWord{SCNxMAX}{Macro}
\MakeWord{SCNxPTR}{Macro}
\MakeWord{SCNXMAX}{Macro}
\MakeWord{SCNXPTR}{Macro}
\MakeWord{SCNBMAX}{Macro}
\MakeWord{SCNBPTR}{Macro}
% stdint.h
\MakeWord{INTMAX_C}{Macro}
\MakeWord{INTMAX_MAX}{Macro}
\MakeWord{INTMAX_MIN}{Macro}
\MakeWord{INTMAX_WIDTH}{Macro}
\MakeWord{UINTMAX_C}{Macro}
\MakeWord{UINTMAX_MAX}{Macro}
\MakeWord{UINTMAX_WIDTH}{Macro}
\MakeWord{INTPTR_MAX}{Macro}
\MakeWord{INTPTR_MIN}{Macro}
\MakeWord{INTPTR_WIDTH}{Macro}
\MakeWord{UINTPTR_MAX}{Macro}
\MakeWord{UINTPTR_WIDTH}{Macro}
\MakeWord{PTRDIFF_MAX}{Macro}
\MakeWord{PTRDIFF_MIN}{Macro}
\MakeWord{PTRDIFF_WIDTH}{Macro}
% float.h
\MakeWord{FLT_DECIMAL_DIG}{Macro}
\MakeWord{FLT_DIG}{Macro}
\MakeWord{FLT_EPSILON}{Macro}
\MakeWord{FLT_EVAL_METHOD}{Macro}
\MakeWord{FLT_IS_IEC_60559}{Macro}
\MakeWord{FLT_MANT_DIG}{Macro}
\MakeWord{FLT_MAX}{Macro}
\MakeWord{FLT_MAX_10_EXP}{Macro}
\MakeWord{FLT_MAX_EXP}{Macro}
\MakeWord{FLT_MIN}{Macro}
\MakeWord{FLT_MIN_10_EXP}{Macro}
\MakeWord{FLT_MIN_EXP}{Macro}
\MakeWord{FLT_NORM_MAX}{Macro}
\MakeWord{FLT_RADIX}{Macro}
\MakeWord{FLT_ROUNDS}{Macro}
\MakeWord{FLT_TRUE_MIN}{Macro}
\MakeWord{FLT_SNAN}{Macro}
\MakeWord{DBL_DECIMAL_DIG}{Macro}
\MakeWord{DBL_DIG}{Macro}
\MakeWord{DBL_EPSILON}{Macro}
\MakeWord{DBL_IS_IEC_60559}{Macro}
\MakeWord{DBL_MANT_DIG}{Macro}
\MakeWord{DBL_MAX}{Macro}
\MakeWord{DBL_MAX_10_EXP}{Macro}
\MakeWord{DBL_MAX_EXP}{Macro}
\MakeWord{DBL_MIN}{Macro}
\MakeWord{DBL_MIN_10_EXP}{Macro}
\MakeWord{DBL_MIN_EXP}{Macro}
\MakeWord{DBL_NORM_MAX}{Macro}
\MakeWord{DBL_TRUE_MIN}{Macro}
\MakeWord{DBL_SNAN}{Macro}
\MakeWord{LDBL_DECIMAL_DIG}{Macro}
\MakeWord{LDBL_DIG}{Macro}
\MakeWord{LDBL_EPSILON}{Macro}
\MakeWord{LDBL_IS_IEC_60559}{Macro}
\MakeWord{LDBL_MANT_DIG}{Macro}
\MakeWord{LDBL_MAX}{Macro}
\MakeWord{LDBL_MAX_10_EXP}{Macro}
\MakeWord{LDBL_MAX_EXP}{Macro}
\MakeWord{LDBL_MIN}{Macro}
\MakeWord{LDBL_MIN_10_EXP}{Macro}
\MakeWord{LDBL_MIN_EXP}{Macro}
\MakeWord{LDBL_NORM_MAX}{Macro}
\MakeWord{LDBL_TRUE_MIN}{Macro}
\MakeWord{LDBL_SNAN}{Macro}
\MakeWord{INFINITY}{Macro}
\MakeWord{NAN}{Macro}
\MakeWord{CR_DECIMAL_DIG}{Macro}
%
\MakeWord{DEC_EVAL_METHOD}{Macro}
\MakeWord{DEC_INFINITY}{Macro}
\MakeWord{DEC_NAN}{Macro}
\MakeWord{DEC32_EPSILON}{Macro}
\MakeWord{DEC32_MANT_DIG}{Macro}
\MakeWord{DEC32_MAX}{Macro}
\MakeWord{DEC32_MAX_EXP}{Macro}
\MakeWord{DEC32_MIN}{Macro}
\MakeWord{DEC32_MIN_EXP}{Macro}
\MakeWord{DEC32_TRUE_MIN}{Macro}
\MakeWord{DEC32_SNAN}{Macro}
\MakeWord{DEC64_EPSILON}{Macro}
\MakeWord{DEC128_EPSILON}{Macro}
\MakeWord{DEC64_MANT_DIG}{Macro}
\MakeWord{DEC64_MAX}{Macro}
\MakeWord{DEC64_MAX_EXP}{Macro}
\MakeWord{DEC64_MIN}{Macro}
\MakeWord{DEC64_MIN_EXP}{Macro}
\MakeWord{DEC64_TRUE_MIN}{Macro}
\MakeWord{DEC64_SNAN}{Macro}
\MakeWord{DEC128_MANT_DIG}{Macro}
\MakeWord{DEC128_MAX}{Macro}
\MakeWord{DEC128_MAX_EXP}{Macro}
\MakeWord{DEC128_MIN}{Macro}
\MakeWord{DEC128_MIN_EXP}{Macro}
\MakeWord{DEC128_TRUE_MIN}{Macro}
\MakeWord{DEC128_SNAN}{Macro}
% math.h (not already in float.h)
\MakeWord{FP_FAST_D32ADDD128}{Macro}
\MakeWord{FP_FAST_D32ADDD64}{Macro}
\MakeWord{FP_FAST_D32DIVD128}{Macro}
\MakeWord{FP_FAST_D32DIVD64}{Macro}
\MakeWord{FP_FAST_D32FMAD128}{Macro}
\MakeWord{FP_FAST_D32FMAD64}{Macro}
\MakeWord{FP_FAST_D32MULD128}{Macro}
\MakeWord{FP_FAST_D32MULD64}{Macro}
\MakeWord{FP_FAST_D32SQRTD128}{Macro}
\MakeWord{FP_FAST_D32SQRTD64}{Macro}
\MakeWord{FP_FAST_D32SUBD128}{Macro}
\MakeWord{FP_FAST_D32SUBD64}{Macro}
\MakeWord{FP_FAST_D64ADDD128}{Macro}
\MakeWord{FP_FAST_D64DIVD128}{Macro}
\MakeWord{FP_FAST_D64FMAD128}{Macro}
\MakeWord{FP_FAST_D64MULD128}{Macro}
\MakeWord{FP_FAST_D64SQRTD128}{Macro}
\MakeWord{FP_FAST_D64SUBD128}{Macro}
\MakeWord{FP_FAST_DADDL}{Macro}
\MakeWord{FP_FAST_DDIVL}{Macro}
\MakeWord{FP_FAST_DFMAL}{Macro}
\MakeWord{FP_FAST_DMULL}{Macro}
\MakeWord{FP_FAST_DSQRTL}{Macro}
\MakeWord{FP_FAST_DSUBL}{Macro}
\MakeWord{FP_FAST_FADD}{Macro}
\MakeWord{FP_FAST_FADDL}{Macro}
\MakeWord{FP_FAST_FDIV}{Macro}
\MakeWord{FP_FAST_FDIVL}{Macro}
\MakeWord{FP_FAST_FFMA}{Macro}
\MakeWord{FP_FAST_FFMAL}{Macro}
\MakeWord{FP_FAST_FMUL}{Macro}
\MakeWord{FP_FAST_FMULL}{Macro}
\MakeWord{FP_FAST_FSQRT}{Macro}
\MakeWord{FP_FAST_FSQRTL}{Macro}
\MakeWord{FP_FAST_FSUB}{Macro}
\MakeWord{FP_FAST_FSUBL}{Macro}
\MakeWord{FP_FAST_FMA}{Macro}
\MakeWord{FP_FAST_FMAD128}{Macro}
\MakeWord{FP_FAST_FMAD32}{Macro}
\MakeWord{FP_FAST_FMAD64}{Macro}
\MakeWord{FP_FAST_FMAF}{Macro}
\MakeWord{FP_FAST_FMAL}{Macro}
\MakeWord{FP_ILOGB0}{Macro}
\MakeWord{FP_ILOGBNAN}{Macro}
\MakeWord{FP_INFINITE}{Macro}
\MakeWord{FP_INT_DOWNWARD}{Macro}
\MakeWord{FP_INT_TONEAREST}{Macro}
\MakeWord{FP_INT_TONEARESTFROMZERO}{Macro}
\MakeWord{FP_INT_TOWARDZERO}{Macro}
\MakeWord{FP_INT_UPWARD}{Macro}
\MakeWord{FP_LLOGB0}{Macro}
\MakeWord{FP_LLOGBNAN}{Macro}
\MakeWord{FP_NAN}{Macro}
\MakeWord{FP_NORMAL}{Macro}
\MakeWord{FP_SUBNORMAL}{Macro}
\MakeWord{FP_ZERO}{Macro}
\MakeWord{HUGE_VAL}{Macro}
\MakeWord{HUGE_VALF}{Macro}
\MakeWord{HUGE_VALL}{Macro}
\MakeWord{HUGE_VAL_D128}{Macro}
\MakeWord{HUGE_VAL_D32}{Macro}
\MakeWord{HUGE_VAL_D64}{Macro}
\MakeWord{MATH_ERREXCEPT}{Macro}
\MakeWord{MATH_ERRNO}{Macro}
\MakeWord{fpclassify}{Macro}
\MakeWord{iscanonical}{Macro}
\MakeWord{isfinite}{Macro}
\MakeWord{isinf}{Macro}
\MakeWord{isnan}{Macro}
\MakeWord{isnormal}{Macro}
\MakeWord{issignaling}{Macro}
\MakeWord{issubnormal}{Macro}
\MakeWord{iszero}{Macro}
\MakeWord{signbit}{Macro}
% other
\MakeWord{_PRINTF_NAN_LEN_MAX}{Macro}
\MakeWord{BUFSIZ}{Macro}
\MakeWord{CLOCKS_PER_SEC}{Macro}
\MakeWord{CMPLX}{Macro}
\MakeWord{CMPLXF}{Macro}
\MakeWord{CMPLXL}{Macro}
\MakeWord{EDOM}{Macro}
\MakeWord{EILSEQ}{Macro}
\MakeWord{EOF}{Macro}
\MakeWord{EOL}{Macro}
\MakeWord{ERANGE}{Macro}
\MakeWord{EXIT_FAILURE}{Macro}
\MakeWord{EXIT_SUCCESS}{Macro}
\MakeWord{FE_ALL_EXCEPT}{Macro}
\MakeWord{FE_DFL_ENV}{Macro}
\MakeWord{FE_DFL_MODE}{Macro}
\MakeWord{FE_DIVBYZERO}{Macro}
\MakeWord{FE_INEXACT}{Macro}
\MakeWord{FE_INVALID}{Macro}
\MakeWord{FE_OVERFLOW}{Macro}
\MakeWord{FE_SNANS_ALWAYS_SIGNAL}{Macro}
\MakeWord{FE_UNDERFLOW}{Macro}
\MakeWord{FILENAME_MAX}{Macro}
\MakeWord{FOPEN_MAX}{Macro}
\MakeWord{LC_ALL}{Macro}
\MakeWord{LC_COLLATE}{Macro}
\MakeWord{LC_CTYPE}{Macro}
\MakeWord{LC_MONETARY}{Macro}
\MakeWord{LC_NUMERIC}{Macro}
\MakeWord{LC_TIME}{Macro}
\MakeWord{L_tmpnam}{Macro}
\MakeWord{MB_CUR_MAX}{Macro}
\MakeWord{NDEBUG}{Macro}
\MakeWord{NULL}{Macro}
\MakeWord{RAND_MAX}{Macro}
\MakeWord{RSIZE_MAX}{Macro}
\MakeWord{SEEK_CUR}{Macro}
\MakeWord{SEEK_END}{Macro}
\MakeWord{SEEK_SET}{Macro}
\MakeWord{SIGABRT}{Macro}
\MakeWord{SIGFPE}{Macro}
\MakeWord{SIGILL}{Macro}
\MakeWord{SIGINT}{Macro}
\MakeWord{SIGSEGV}{Macro}
\MakeWord{SIGTERM}{Macro}
\MakeWord{SIG_ATOMIC_MAX}{Macro}
\MakeWord{SIG_ATOMIC_MIN}{Macro}
\MakeWord{SIG_ATOMIC_WIDTH}{Macro}
\MakeWord{SIG_DFL}{Macro}
\MakeWord{SIG_ERR}{Macro}
\MakeWord{SIG_IGN}{Macro}
\MakeWord{SIZE_MAX}{Macro}
\MakeWord{SIZE_WIDTH}{Macro}
\MakeWord{TIME_ACTIVE}{Macro}
\MakeWord{TIME_MONOTONIC}{Macro}
\MakeWord{TIME_THREAD_ACTIVE}{Macro}
\MakeWord{TIME_UTC}{Macro}
\MakeWord{TMP_MAX}{Macro}
\MakeWord{WCHAR_MAX}{Macro}
\MakeWord{WCHAR_MIN}{Macro}
\MakeWord{WCHAR_UTF8}{Macro}
\MakeWord{WCHAR_UTF16}{Macro}
\MakeWord{WCHAR_UTF32}{Macro}
\MakeWord{MB_UTF8}{Macro}
\MakeWord{MB_UTF16}{Macro}
\MakeWord{MB_UTF32}{Macro}
\MakeWord{WCHAR_WIDTH}{Macro}
\MakeWord{WEOF}{Macro}
\MakeWord{WINT_MAX}{Macro}
\MakeWord{WINT_MIN}{Macro}
\MakeWord{WINT_WIDTH}{Macro}
\MakeWord{_Complex_I}{Macro}
\MakeWord{_IOFBF}{Macro}
\MakeWord{_IOLBF}{Macro}
\MakeWord{_IONBF}{Macro}
\MakeWord{_PRINTF_NAN_LEN_MAX}{Macro}
\MakeWord{iseqsig}{Macro}
\MakeWord{isgreater}{Macro}
\MakeWord{isgreaterequal}{Macro}
\MakeWord{isless}{Macro}
\MakeWord{islessequal}{Macro}
\MakeWord{islessgreater}{Macro}
\MakeWord{isunordered}{Macro}
\MakeWord{offsetof}{Macro}
\MakeWord{putc}{Macro}
\MakeWord{putchar}{Macro}
\MakeWord{setjmp}{Macro}
\MakeWord{va_arg}{Macro}
\MakeWord{va_copy}{Macro}
\MakeWord{va_end}{Macro}
\MakeWord{va_start}{Macro}
\MakeWord{stdc_min}{Macro}
\MakeWord{stdc_max}{Macro}
\MakeWord{STDC_C8_MAX}{Macro}
\MakeWord{STDC_C16_MAX}{Macro}
\MakeWord{STDC_C32_MAX}{Macro}
\MakeWord{STDC_MC_MAX}{Macro}
\MakeWord{STDC_MWC_MAX}{Macro}
% threads.h
\MakeWord{ONCE_FLAG_INIT}{Macro}
\MakeWord{TSS_DTOR_ITERATIONS}{Macro}

% Structure tags %
\MakeWord{lconv}{Struct}
\MakeWord{timespec}{Struct}
\MakeWord{tm}{Struct}

%%% members of structure %%%
%
% div_t, imaxdiv_t
\MakeWord{quot}{StrMember}
\MakeWord{rem}{StrMember}
% lconv structure
\MakeWord{currency_symbol}{StrMember}
\MakeWord{decimal_point}{StrMember}
\MakeWord{frac_digits}{StrMember}
\MakeWord{grouping}{StrMember}
\MakeWord{int_curr_symbol}{StrMember}
\MakeWord{int_frac_digits}{StrMember}
\MakeWord{int_n_cs_precedes}{StrMember}
\MakeWord{int_n_sep_by_space}{StrMember}
\MakeWord{int_n_sign_posn}{StrMember}
\MakeWord{int_p_cs_precedes}{StrMember}
\MakeWord{int_p_sep_by_space}{StrMember}
\MakeWord{int_p_sign_posn}{StrMember}
\MakeWord{mon_decimal_point}{StrMember}
\MakeWord{mon_grouping}{StrMember}
\MakeWord{mon_thousands_sep}{StrMember}
\MakeWord{n_cs_precedes}{StrMember}
\MakeWord{n_sep_by_space}{StrMember}
\MakeWord{n_sign_posn}{StrMember}
\MakeWord{negative_sign}{StrMember}
\MakeWord{p_cs_precedes}{StrMember}
\MakeWord{p_sep_by_space}{StrMember}
\MakeWord{p_sign_posn}{StrMember}
\MakeWord{positive_sign}{StrMember}
\MakeWord{thousands_sep}{StrMember}
% tm structure
\MakeWord{tm_hour}{StrMember}
\MakeWord{tm_isdst}{StrMember}
\MakeWord{tm_mday}{StrMember}
\MakeWord{tm_min}{StrMember}
\MakeWord{tm_mon}{StrMember}
\MakeWord{tm_sec}{StrMember}
\MakeWord{tm_wday}{StrMember}
\MakeWord{tm_yday}{StrMember}
\MakeWord{tm_year}{StrMember}
% timespec structure
\MakeWord{tv_nsec}{StrMember}
\MakeWord{tv_sec}{StrMember}

% Enumeration constants %
\MakeWord{mtx_plain}{EnumConst}
\MakeWord{mtx_recursive}{EnumConst}
\MakeWord{mtx_timed}{EnumConst}
\MakeWord{thrd_busy}{EnumConst}
\MakeWord{thrd_error}{EnumConst}
\MakeWord{thrd_nomem}{EnumConst}
\MakeWord{thrd_success}{EnumConst}
\MakeWord{thrd_timedout}{EnumConst}
\MakeWord{stdc_mcerr_ok}{EnumConst}
\MakeWord{stdc_mcerr_invalid}{EnumConst}
\MakeWord{stdc_mcerr_incomplete_input}{EnumConst}
\MakeWord{stdc_mcerr_insufficient_output}{EnumConst}
\MakeWord{memory_order_relaxed}{EnumConst}
\MakeWord{memory_order_acquire}{EnumConst}
\MakeWord{memory_order_release}{EnumConst}
\MakeWord{memory_order_acq_rel}{EnumConst}
\MakeWord{memory_order_seq_cst}{EnumConst}

%%%  Functions  %%%
%
%Those that are also names of TG-functions (macros) appear at that place.
% So, the automatic format they get is that of TGFunction.
\MakeWord{_Exit}{Function}
\MakeWord{abort}{Function}
\MakeWord{abs}{Function}
\MakeWord{acosd128}{Function}
\MakeWord{acosd32}{Function}
\MakeWord{acosd64}{Function}
\MakeWord{acosf}{Function}
\MakeWord{acoshd128}{Function}
\MakeWord{acoshd32}{Function}
\MakeWord{acoshd64}{Function}
\MakeWord{acoshf}{Function}
\MakeWord{acoshl}{Function}
\MakeWord{acosl}{Function}
\MakeWord{acospid128}{Function}
\MakeWord{acospid32}{Function}
\MakeWord{acospid64}{Function}
\MakeWord{acospif}{Function}
\MakeWord{acospil}{Function}
\MakeWord{aligned_alloc}{Function}
\MakeWord{asctime}{Function}
\MakeWord{asind128}{Function}
\MakeWord{asind32}{Function}
\MakeWord{asind64}{Function}
\MakeWord{asinf}{Function}
\MakeWord{asinhd128}{Function}
\MakeWord{asinhd32}{Function}
\MakeWord{asinhd64}{Function}
\MakeWord{asinhf}{Function}
\MakeWord{asinhl}{Function}
\MakeWord{asinl}{Function}
\MakeWord{asinpid128}{Function}
\MakeWord{asinpid32}{Function}
\MakeWord{asinpid64}{Function}
\MakeWord{asinpif}{Function}
\MakeWord{asinpil}{Function}
\MakeWord{at_quick_exit}{Function}
\MakeWord{atan2d128}{Function}
\MakeWord{atan2d32}{Function}
\MakeWord{atan2d64}{Function}
\MakeWord{atan2f}{Function}
\MakeWord{atan2l}{Function}
\MakeWord{atan2pid128}{Function}
\MakeWord{atan2pid32}{Function}
\MakeWord{atan2pid64}{Function}
\MakeWord{atan2pif}{Function}
\MakeWord{atan2pil}{Function}
\MakeWord{atand128}{Function}
\MakeWord{atand32}{Function}
\MakeWord{atand64}{Function}
\MakeWord{atanf}{Function}
\MakeWord{atanhd128}{Function}
\MakeWord{atanhd32}{Function}
\MakeWord{atanhd64}{Function}
\MakeWord{atanhf}{Function}
\MakeWord{atanhl}{Function}
\MakeWord{atanl}{Function}
\MakeWord{atanpid128}{Function}
\MakeWord{atanpid32}{Function}
\MakeWord{atanpid64}{Function}
\MakeWord{atanpif}{Function}
\MakeWord{atanpil}{Function}
\MakeWord{atexit}{Function}
\MakeWord{atof}{Function}
\MakeWord{atoi}{Function}
\MakeWord{atol}{Function}
\MakeWord{atoll}{Function}
\MakeWord{btowc}{Function}
\MakeWord{c8rtomb}{Function}
\MakeWord{c16rtomb}{Function}
\MakeWord{c32rtomb}{Function}
\MakeWord{cabs}{Function}
\MakeWord{cabsf}{Function}
\MakeWord{cabsl}{Function}
\MakeWord{cacos}{Function}
\MakeWord{cacosf}{Function}
\MakeWord{cacosh}{Function}
\MakeWord{cacoshf}{Function}
\MakeWord{cacoshl}{Function}
\MakeWord{cacosl}{Function}
\MakeWord{cacospi}{Function}
\MakeWord{cacospif}{Function}
\MakeWord{cacospil}{Function}
\MakeWord{call_once}{Function}
\MakeWord{calloc}{Function}
\MakeWord{canonicalized128}{Function}
\MakeWord{canonicalized32}{Function}
\MakeWord{canonicalized64}{Function}
\MakeWord{carg}{Function}
\MakeWord{cargf}{Function}
\MakeWord{cargl}{Function}
\MakeWord{casin}{Function}
\MakeWord{casinf}{Function}
\MakeWord{casinh}{Function}
\MakeWord{casinhf}{Function}
\MakeWord{casinhl}{Function}
\MakeWord{casinl}{Function}
\MakeWord{casinpi}{Function}
\MakeWord{casinpif}{Function}
\MakeWord{casinpil}{Function}
\MakeWord{catan}{Function}
\MakeWord{catanf}{Function}
\MakeWord{catanh}{Function}
\MakeWord{catanhf}{Function}
\MakeWord{catanhl}{Function}
\MakeWord{catanl}{Function}
\MakeWord{catanpi}{Function}
\MakeWord{catanpif}{Function}
\MakeWord{catanpil}{Function}
\MakeWord{cbrtd128}{Function}
\MakeWord{cbrtd32}{Function}
\MakeWord{cbrtd64}{Function}
\MakeWord{cbrtf}{Function}
\MakeWord{cbrtl}{Function}
\MakeWord{ccompoundn}{Function}
\MakeWord{ccompoundnf}{Function}
\MakeWord{ccompoundnl}{Function}
\MakeWord{ccos}{Function}
\MakeWord{ccosf}{Function}
\MakeWord{ccosh}{Function}
\MakeWord{ccoshf}{Function}
\MakeWord{ccoshl}{Function}
\MakeWord{ccosl}{Function}
\MakeWord{ccospi}{Function}
\MakeWord{ccospif}{Function}
\MakeWord{ccospil}{Function}
\MakeWord{ceild128}{Function}
\MakeWord{ceild32}{Function}
\MakeWord{ceild64}{Function}
\MakeWord{ceilf}{Function}
\MakeWord{ceill}{Function}
\MakeWord{cerf}{Function}
\MakeWord{cerff}{Function}
\MakeWord{cerfl}{Function}
\MakeWord{cerfc}{Function}
\MakeWord{cerfcf}{Function}
\MakeWord{cerfcl}{Function}
\MakeWord{cexp}{Function}
\MakeWord{cexpf}{Function}
\MakeWord{cexpl}{Function}
\MakeWord{cexp10}{Function}
\MakeWord{cexp10f}{Function}
\MakeWord{cexp10l}{Function}
\MakeWord{cexp10m1}{Function}
\MakeWord{cexp10m1f}{Function}
\MakeWord{cexp10m1l}{Function}
\MakeWord{cexp2}{Function}
\MakeWord{cexp2f}{Function}
\MakeWord{cexp2l}{Function}
\MakeWord{cexp2m1}{Function}
\MakeWord{cexp2m1f}{Function}
\MakeWord{cexp2m1l}{Function}
\MakeWord{cexpm1}{Function}
\MakeWord{cexpm1f}{Function}
\MakeWord{cexpm1l}{Function}
\MakeWord{cimagf}{Function}
\MakeWord{cimagl}{Function}
\MakeWord{clearerr}{Function}
\MakeWord{clgamma}{Function}
\MakeWord{clgammaf}{Function}
\MakeWord{clgammal}{Function}
\MakeWord{clock}{Function}
\MakeWord{clog}{Function}
\MakeWord{clogf}{Function}
\MakeWord{clogl}{Function}
\MakeWord{clog10}{Function}
\MakeWord{clog10f}{Function}
\MakeWord{clog10l}{Function}
\MakeWord{clog10p1}{Function}
\MakeWord{clog10p1f}{Function}
\MakeWord{clog10p1l}{Function}
\MakeWord{clog1p}{Function}
\MakeWord{clog1pf}{Function}
\MakeWord{clog1pl}{Function}
\MakeWord{clog2}{Function}
\MakeWord{clog2f}{Function}
\MakeWord{clog2l}{Function}
\MakeWord{clog2p1}{Function}
\MakeWord{clog2p1f}{Function}
\MakeWord{clog2p1l}{Function}
\MakeWord{clogp1}{Function}
\MakeWord{clogp1f}{Function}
\MakeWord{clogp1l}{Function}
\MakeWord{compoundnd128}{Function}
\MakeWord{compoundnd32}{Function}
\MakeWord{compoundnd64}{Function}
\MakeWord{compoundnf}{Function}
\MakeWord{compoundnl}{Function}
\MakeWord{conj}{Function}
\MakeWord{conjf}{Function}
\MakeWord{conjl}{Function}
\MakeWord{copysignd128}{Function}
\MakeWord{copysignd32}{Function}
\MakeWord{copysignd64}{Function}
\MakeWord{copysignf}{Function}
\MakeWord{copysignl}{Function}
\MakeWord{cosd128}{Function}
\MakeWord{cosd32}{Function}
\MakeWord{cosd64}{Function}
\MakeWord{cosf}{Function}
\MakeWord{coshd128}{Function}
\MakeWord{coshd32}{Function}
\MakeWord{coshd64}{Function}
\MakeWord{coshf}{Function}
\MakeWord{coshl}{Function}
\MakeWord{cosl}{Function}
\MakeWord{cospid128}{Function}
\MakeWord{cospid32}{Function}
\MakeWord{cospid64}{Function}
\MakeWord{cospif}{Function}
\MakeWord{cospil}{Function}
\MakeWord{cpow}{Function}
\MakeWord{cpowf}{Function}
\MakeWord{cpowl}{Function}
\MakeWord{cpown}{Function}
\MakeWord{cpownf}{Function}
\MakeWord{cpownl}{Function}
\MakeWord{cpowr}{Function}
\MakeWord{cpowrf}{Function}
\MakeWord{cpowrl}{Function}
\MakeWord{cproj}{Function}
\MakeWord{cprojf}{Function}
\MakeWord{cprojl}{Function}
\MakeWord{crealf}{Function}
\MakeWord{creall}{Function}
\MakeWord{crootn}{Function}
\MakeWord{crootnf}{Function}
\MakeWord{crootnl}{Function}
\MakeWord{crsqrt}{Function}
\MakeWord{crsqrtf}{Function}
\MakeWord{crsqrtl}{Function}
\MakeWord{csin}{Function}
\MakeWord{csinf}{Function}
\MakeWord{csinh}{Function}
\MakeWord{csinhf}{Function}
\MakeWord{csinhl}{Function}
\MakeWord{csinl}{Function}
\MakeWord{csinpi}{Function}
\MakeWord{csinpif}{Function}
\MakeWord{csinpil}{Function}
\MakeWord{csqrt}{Function}
\MakeWord{csqrtf}{Function}
\MakeWord{csqrtl}{Function}
\MakeWord{ctan}{Function}
\MakeWord{ctanf}{Function}
\MakeWord{ctanh}{Function}
\MakeWord{ctanhf}{Function}
\MakeWord{ctanhl}{Function}
\MakeWord{ctanl}{Function}
\MakeWord{ctanpi}{Function}
\MakeWord{ctanpif}{Function}
\MakeWord{ctanpil}{Function}
\MakeWord{ctgamma}{Function}
\MakeWord{ctgammaf}{Function}
\MakeWord{ctgammal}{Function}
\MakeWord{ctime}{Function}
\MakeWord{decodebind128}{Function}
\MakeWord{decodebind32}{Function}
\MakeWord{decodebind64}{Function}
\MakeWord{decodedecd128}{Function}
\MakeWord{decodedecd32}{Function}
\MakeWord{decodedecd64}{Function}
\MakeWord{difftime}{Function}
\MakeWord{div}{Function}
\MakeWord{encodebind128}{Function}
\MakeWord{encodebind32}{Function}
\MakeWord{encodebind64}{Function}
\MakeWord{encodedecd128}{Function}
\MakeWord{encodedecd32}{Function}
\MakeWord{encodedecd64}{Function}
\MakeWord{erfcd128}{Function}
\MakeWord{erfcd32}{Function}
\MakeWord{erfcd64}{Function}
\MakeWord{erfcf}{Function}
\MakeWord{erfcl}{Function}
\MakeWord{erfd128}{Function}
\MakeWord{erfd32}{Function}
\MakeWord{erfd64}{Function}
\MakeWord{erff}{Function}
\MakeWord{erfl}{Function}
\MakeWord{exit}{Function}
\MakeWord{exp10d128}{Function}
\MakeWord{exp10d32}{Function}
\MakeWord{exp10d64}{Function}
\MakeWord{exp10f}{Function}
\MakeWord{exp10l}{Function}
\MakeWord{exp10m1d128}{Function}
\MakeWord{exp10m1d32}{Function}
\MakeWord{exp10m1d64}{Function}
\MakeWord{exp10m1f}{Function}
\MakeWord{exp10m1l}{Function}
\MakeWord{exp2d128}{Function}
\MakeWord{exp2d32}{Function}
\MakeWord{exp2d64}{Function}
\MakeWord{exp2f}{Function}
\MakeWord{exp2l}{Function}
\MakeWord{exp2m1d128}{Function}
\MakeWord{exp2m1d32}{Function}
\MakeWord{exp2m1d64}{Function}
\MakeWord{exp2m1f}{Function}
\MakeWord{exp2m1l}{Function}
\MakeWord{expd128}{Function}
\MakeWord{expd32}{Function}
\MakeWord{expd64}{Function}
\MakeWord{expf}{Function}
\MakeWord{expl}{Function}
\MakeWord{expm1d128}{Function}
\MakeWord{expm1d32}{Function}
\MakeWord{expm1d64}{Function}
\MakeWord{expm1f}{Function}
\MakeWord{expm1l}{Function}
\MakeWord{fabsd128}{Function}
\MakeWord{fabsd32}{Function}
\MakeWord{fabsd64}{Function}
\MakeWord{fabsf}{Function}
\MakeWord{fabsl}{Function}
\MakeWord{fabsl}{Function}
\MakeWord{fclose}{Function}
\MakeWord{fdimd128}{Function}
\MakeWord{fdimd32}{Function}
\MakeWord{fdimd64}{Function}
\MakeWord{fdimf}{Function}
\MakeWord{fdiml}{Function}
\MakeWord{fe_dec_getround}{Function}
\MakeWord{fe_dec_setround}{Function}
\MakeWord{feclearexcept}{Function}
\MakeWord{fegetenv}{Function}
\MakeWord{fegetexceptflag}{Function}
\MakeWord{fegetround}{Function}
\MakeWord{feholdexcept}{Function}
\MakeWord{feof}{Function}
\MakeWord{feraiseexcept}{Function}
\MakeWord{ferror}{Function}
\MakeWord{fesetenv}{Function}
\MakeWord{fesetexceptflag}{Function}
\MakeWord{fesetround}{Function}
\MakeWord{fetestexcept}{Function}
\MakeWord{feupdateenv}{Function}
\MakeWord{fflush}{Function}
\MakeWord{fgetc}{Function}
\MakeWord{fgetpos}{Function}
\MakeWord{fgets}{Function}
\MakeWord{fgetwc}{Function}
\MakeWord{fgetws}{Function}
\MakeWord{floord128}{Function}
\MakeWord{floord32}{Function}
\MakeWord{floord64}{Function}
\MakeWord{floorf}{Function}
\MakeWord{floorl}{Function}
\MakeWord{fmad128}{Function}
\MakeWord{fmad32}{Function}
\MakeWord{fmad64}{Function}
\MakeWord{fmaf}{Function}
\MakeWord{fmal}{Function}
\MakeWord{fmal}{Function}
\MakeWord{fmaxd128}{Function}
\MakeWord{fmaxd32}{Function}
\MakeWord{fmaxd64}{Function}
\MakeWord{fmaxf}{Function}
\MakeWord{fmaxl}{Function}
\MakeWord{fmaximumd128}{Function}
\MakeWord{fmaximumd32}{Function}
\MakeWord{fmaximumd64}{Function}
\MakeWord{fmaximumf}{Function}
\MakeWord{fmaximuml}{Function}
\MakeWord{fmaximum_magd128}{Function}
\MakeWord{fmaximum_magd32}{Function}
\MakeWord{fmaximum_magd64}{Function}
\MakeWord{fmaximum_magf}{Function}
\MakeWord{fmaximum_magl}{Function}
\MakeWord{fmaximum_mag_numd128}{Function}
\MakeWord{fmaximum_mag_numd32}{Function}
\MakeWord{fmaximum_mag_numd64}{Function}
\MakeWord{fmaximum_mag_numf}{Function}
\MakeWord{fmaximum_mag_numl}{Function}
\MakeWord{fmaximum_numd128}{Function}
\MakeWord{fmaximum_numd32}{Function}
\MakeWord{fmaximum_numd64}{Function}
\MakeWord{fmaximum_numf}{Function}
\MakeWord{fmaximum_numl}{Function}
\MakeWord{fmind128}{Function}
\MakeWord{fmind32}{Function}
\MakeWord{fmind64}{Function}
\MakeWord{fminf}{Function}
\MakeWord{fminl}{Function}
\MakeWord{fminimumd128}{Function}
\MakeWord{fminimumd32}{Function}
\MakeWord{fminimumd64}{Function}
\MakeWord{fminimumf}{Function}
\MakeWord{fminimuml}{Function}
\MakeWord{fminimum_magd128}{Function}
\MakeWord{fminimum_magd32}{Function}
\MakeWord{fminimum_magd64}{Function}
\MakeWord{fminimum_magf}{Function}
\MakeWord{fminimum_magl}{Function}
\MakeWord{fminimum_mag}{Function}
\MakeWord{fminimum_mag_numd128}{Function}
\MakeWord{fminimum_mag_numd32}{Function}
\MakeWord{fminimum_mag_numd64}{Function}
\MakeWord{fminimum_mag_numf}{Function}
\MakeWord{fminimum_mag_numl}{Function}
\MakeWord{fminimum_numd128}{Function}
\MakeWord{fminimum_numd32}{Function}
\MakeWord{fminimum_numd64}{Function}
\MakeWord{fminimum_numf}{Function}
\MakeWord{fminimum_numl}{Function}
\MakeWord{fmodd128}{Function}
\MakeWord{fmodd32}{Function}
\MakeWord{fmodd64}{Function}
\MakeWord{fmodf}{Function}
\MakeWord{fmodl}{Function}
\MakeWord{fopen}{Function}
\MakeWord{fprintf}{Function}
\MakeWord{fputc}{Function}
\MakeWord{fputs}{Function}
\MakeWord{fputwc}{Function}
\MakeWord{fputws}{Function}
\MakeWord{fread}{Function}
\MakeWord{free}{Function}
\MakeWord{free_sized}{Function}
\MakeWord{free_aligned_sized}{Function}
\MakeWord{freopen}{Function}
\MakeWord{frexpd128}{Function}
\MakeWord{frexpd32}{Function}
\MakeWord{frexpd64}{Function}
\MakeWord{frexpf}{Function}
\MakeWord{frexpl}{Function}
\MakeWord{fromfpd128}{Function}
\MakeWord{fromfpd32}{Function}
\MakeWord{fromfpd64}{Function}
\MakeWord{fromfpxd128}{Function}
\MakeWord{fromfpxd32}{Function}
\MakeWord{fromfpxd64}{Function}
\MakeWord{fscanf}{Function}
\MakeWord{fseek}{Function}
\MakeWord{fsetpos}{Function}
\MakeWord{ftell}{Function}
\MakeWord{fwide}{Function}
\MakeWord{fwprintf}{Function}
\MakeWord{fwrite}{Function}
\MakeWord{fwscanf}{Function}
\MakeWord{getc}{Function}
\MakeWord{getchar}{Function}
\MakeWord{getenv}{Function}
\MakeWord{getwc}{Function}
\MakeWord{getwchar}{Function}
\MakeWord{gmtime}{Function}
\MakeWord{gmtime_r}{Function}
\MakeWord{hypotd128}{Function}
\MakeWord{hypotd32}{Function}
\MakeWord{hypotd64}{Function}
\MakeWord{hypotf}{Function}
\MakeWord{hypotl}{Function}
\MakeWord{ilogbd128}{Function}
\MakeWord{ilogbd32}{Function}
\MakeWord{ilogbd64}{Function}
\MakeWord{ilogbf}{Function}
\MakeWord{ilogbl}{Function}
\MakeWord{imaxabs}{Function}
\MakeWord{imaxdiv}{Function}
\MakeWord{isalnum}{Function}
\MakeWord{isalpha}{Function}
\MakeWord{isblank}{Function}
\MakeWord{iscntrl}{Function}
\MakeWord{isdigit}{Function}
\MakeWord{isgraph}{Function}
\MakeWord{islower}{Function}
\MakeWord{isprint}{Function}
\MakeWord{ispunct}{Function}
\MakeWord{isspace}{Function}
\MakeWord{isupper}{Function}
\MakeWord{iswalnum}{Function}
\MakeWord{iswalpha}{Function}
\MakeWord{iswblank}{Function}
\MakeWord{iswcntrl}{Function}
\MakeWord{iswctype}{Function}
\MakeWord{iswdigit}{Function}
\MakeWord{iswgraph}{Function}
\MakeWord{iswlower}{Function}
\MakeWord{iswprint}{Function}
\MakeWord{iswpunct}{Function}
\MakeWord{iswspace}{Function}
\MakeWord{iswupper}{Function}
\MakeWord{iswxdigit}{Function}
\MakeWord{isxdigit}{Function}
\MakeWord{labs}{Function}
\MakeWord{ldexpd128}{Function}
\MakeWord{ldexpd32}{Function}
\MakeWord{ldexpd64}{Function}
\MakeWord{ldexpf}{Function}
\MakeWord{ldexpl}{Function}
\MakeWord{ldiv}{Function}
\MakeWord{lgammad128}{Function}
\MakeWord{lgammad32}{Function}
\MakeWord{lgammad64}{Function}
\MakeWord{lgammaf}{Function}
\MakeWord{lgammal}{Function}
\MakeWord{llabs}{Function}
\MakeWord{lldiv}{Function}
\MakeWord{llogbd128}{Function}
\MakeWord{llogbd32}{Function}
\MakeWord{llogbd64}{Function}
\MakeWord{llquantexpd128}{Function}
\MakeWord{llquantexpd32}{Function}
\MakeWord{llquantexpd64}{Function}
\MakeWord{llrintd128}{Function}
\MakeWord{llrintd32}{Function}
\MakeWord{llrintd64}{Function}
\MakeWord{llrintf}{Function}
\MakeWord{llrintl}{Function}
\MakeWord{llroundd128}{Function}
\MakeWord{llroundd32}{Function}
\MakeWord{llroundd64}{Function}
\MakeWord{llroundf}{Function}
\MakeWord{llroundl}{Function}
\MakeWord{localeconv}{Function}
\MakeWord{localtime}{Function}
\MakeWord{localtime_r}{Function}
\MakeWord{log10d128}{Function}
\MakeWord{log10d32}{Function}
\MakeWord{log10d64}{Function}
\MakeWord{log10f}{Function}
\MakeWord{log10l}{Function}
\MakeWord{log10p1d128}{Function}
\MakeWord{log10p1d32}{Function}
\MakeWord{log10p1d64}{Function}
\MakeWord{log10p1f}{Function}
\MakeWord{log10p1l}{Function}
\MakeWord{log1pd128}{Function}
\MakeWord{log1pd32}{Function}
\MakeWord{log1pd64}{Function}
\MakeWord{log1pf}{Function}
\MakeWord{log1pl}{Function}
\MakeWord{log2d128}{Function}
\MakeWord{log2d32}{Function}
\MakeWord{log2d64}{Function}
\MakeWord{log2f}{Function}
\MakeWord{log2l}{Function}
\MakeWord{log2p1d128}{Function}
\MakeWord{log2p1d32}{Function}
\MakeWord{log2p1d64}{Function}
\MakeWord{log2p1f}{Function}
\MakeWord{log2p1l}{Function}
\MakeWord{logbd128}{Function}
\MakeWord{logbd32}{Function}
\MakeWord{logbd64}{Function}
\MakeWord{logbf}{Function}
\MakeWord{logbl}{Function}
\MakeWord{logd128}{Function}
\MakeWord{logd32}{Function}
\MakeWord{logd64}{Function}
\MakeWord{logf}{Function}
\MakeWord{logl}{Function}
\MakeWord{logp1d128}{Function}
\MakeWord{logp1d32}{Function}
\MakeWord{logp1d64}{Function}
\MakeWord{logp1f}{Function}
\MakeWord{logp1l}{Function}
\MakeWord{longjmp}{Function}
\MakeWord{lrintd128}{Function}
\MakeWord{lrintd32}{Function}
\MakeWord{lrintd64}{Function}
\MakeWord{lrintf}{Function}
\MakeWord{lrintl}{Function}
\MakeWord{lroundd128}{Function}
\MakeWord{lroundd32}{Function}
\MakeWord{lroundd64}{Function}
\MakeWord{lroundf}{Function}
\MakeWord{lroundl}{Function}
\MakeWord{main}{Function}
\MakeWord{malloc}{Function}
\MakeWord{mblen}{Function}
\MakeWord{mbrlen}{Function}
\MakeWord{mbrtoc8}{Function}
\MakeWord{mbrtoc16}{Function}
\MakeWord{mbrtoc32}{Function}
\MakeWord{mbrtowc}{Function}
\MakeWord{mbsinit}{Function}
\MakeWord{mbsrtowcs}{Function}
\MakeWord{mbstowcs}{Function}
\MakeWord{mbtowc}{Function}
\MakeWord{memalignment}{Function}
\MakeWord{memccpy}{Function}
\MakeWord{memcmp}{Function}
\MakeWord{memcpy}{Function}
\MakeWord{memmove}{Function}
\MakeWord{memset}{Function}
\MakeWord{memset_explicit}{Function}
\MakeWord{mktime}{Function}
\MakeWord{modf}{Function}
\MakeWord{modff}{Function}
\MakeWord{modfl}{Function}
\MakeWord{modfd32}{Function}
\MakeWord{modfd64}{Function}
\MakeWord{modfd128}{Function}
\MakeWord{nan}{Function}
\MakeWord{nanf}{Function}
\MakeWord{nanl}{Function}
\MakeWord{nand32}{Function}
\MakeWord{nand64}{Function}
\MakeWord{nand128}{Function}
\MakeWord{nearbyintd32}{Function}
\MakeWord{nearbyintd64}{Function}
\MakeWord{nearbyintd128}{Function}
\MakeWord{nearbyintf}{Function}
\MakeWord{nearbyintl}{Function}
\MakeWord{nextafterd32}{Function}
\MakeWord{nextafterd64}{Function}
\MakeWord{nextafterd128}{Function}
\MakeWord{nextafterf}{Function}
\MakeWord{nextafterl}{Function}
\MakeWord{nextdownd128}{Function}
\MakeWord{nextdownd32}{Function}
\MakeWord{nextdownd64}{Function}
\MakeWord{nexttowardd128}{Function}
\MakeWord{nexttowardd32}{Function}
\MakeWord{nexttowardd64}{Function}
\MakeWord{nexttowardf}{Function}
\MakeWord{nexttowardl}{Function}
\MakeWord{nextupd32}{Function}
\MakeWord{nextupd64}{Function}
\MakeWord{nextupd128}{Function}
\MakeWord{perror}{Function}
\MakeWord{powd32}{Function}
\MakeWord{powd64}{Function}
\MakeWord{powd128}{Function}
\MakeWord{powf}{Function}
\MakeWord{powf32}{Function}
\MakeWord{powf64}{Function}
\MakeWord{powl}{Function}
\MakeWord{pownd32}{Function}
\MakeWord{pownd64}{Function}
\MakeWord{pownd128}{Function}
\MakeWord{pownf}{Function}
\MakeWord{pownl}{Function}
\MakeWord{powrd32}{Function}
\MakeWord{powrd64}{Function}
\MakeWord{powrd128}{Function}
\MakeWord{powrf}{Function}
\MakeWord{powrl}{Function}
\MakeWord{printf}{Function}
\MakeWord{puts}{Function}
\MakeWord{putwc}{Function}
\MakeWord{putwchar}{Function}
\MakeWord{qsort}{Function}
\MakeWord{quantized32}{Function}
\MakeWord{quantized64}{Function}
\MakeWord{quantized128}{Function}
\MakeWord{quantized32}{Function}
\MakeWord{quantized64}{Function}
\MakeWord{quantized128}{Function}
\MakeWord{quantumd32}{Function}
\MakeWord{quantumd64}{Function}
\MakeWord{quantumd128}{Function}
\MakeWord{quick_exit}{Function}
\MakeWord{raise}{Function}
\MakeWord{rand}{Function}
\MakeWord{realloc}{Function}
\MakeWord{remainderd32}{Function}
\MakeWord{remainderd64}{Function}
\MakeWord{remainderd128}{Function}
\MakeWord{remainderf}{Function}
\MakeWord{remainderl}{Function}
\MakeWord{remove}{Function}
\MakeWord{remquof}{Function}
\MakeWord{remquol}{Function}
\MakeWord{rename}{Function}
\MakeWord{rewind}{Function}
\MakeWord{rintd128}{Function}
\MakeWord{rintd32}{Function}
\MakeWord{rintd64}{Function}
\MakeWord{rintf}{Function}
\MakeWord{rintl}{Function}
\MakeWord{rootnd32}{Function}
\MakeWord{rootnd64}{Function}
\MakeWord{rootnd128}{Function}
\MakeWord{rootnf}{Function}
\MakeWord{rootnl}{Function}
\MakeWord{roundd32}{Function}
\MakeWord{roundd64}{Function}
\MakeWord{roundd128}{Function}
\MakeWord{roundevend32}{Function}
\MakeWord{roundevend64}{Function}
\MakeWord{roundevend128}{Function}
\MakeWord{roundf}{Function}
\MakeWord{roundl}{Function}
\MakeWord{rsqrtd32}{Function}
\MakeWord{rsqrtd64}{Function}
\MakeWord{rsqrtd128}{Function}
\MakeWord{rsqrtf}{Function}
\MakeWord{rsqrtl}{Function}
\MakeWord{samequantumd32}{Function}
\MakeWord{samequantumd64}{Function}
\MakeWord{samequantumd128}{Function}
\MakeWord{scalblnd32}{Function}
\MakeWord{scalblnd64}{Function}
\MakeWord{scalblnd128}{Function}
\MakeWord{scalblnf}{Function}
\MakeWord{scalblnl}{Function}
\MakeWord{scalbnd32}{Function}
\MakeWord{scalbnd64}{Function}
\MakeWord{scalbnd128}{Function}
\MakeWord{scalbnf}{Function}
\MakeWord{scalbnl}{Function}
\MakeWord{scanf}{Function}
\MakeWord{setbuf}{Function}
\MakeWord{setjmp}{Function}
\MakeWord{setlocale}{Function}
\MakeWord{setvbuf}{Function}
\MakeWord{signal}{Function}
\MakeWord{sind128}{Function}
\MakeWord{sind32}{Function}
\MakeWord{sind64}{Function}
\MakeWord{sinf}{Function}
\MakeWord{sinhd32}{Function}
\MakeWord{sinhd64}{Function}
\MakeWord{sinhd128}{Function}
\MakeWord{sinhf}{Function}
\MakeWord{sinhl}{Function}
\MakeWord{sinl}{Function}
\MakeWord{sinpid32}{Function}
\MakeWord{sinpid64}{Function}
\MakeWord{sinpid128}{Function}
\MakeWord{sinpif}{Function}
\MakeWord{sinpil}{Function}
\MakeWord{snprintf}{Function}
\MakeWord{sprintf}{Function}
\MakeWord{sqrtd32}{Function}
\MakeWord{sqrtd64}{Function}
\MakeWord{sqrtd128}{Function}
\MakeWord{sqrtf}{Function}
\MakeWord{sqrtl}{Function}
\MakeWord{srand}{Function}
\MakeWord{sscanf}{Function}
\MakeWord{strcat}{Function}
\MakeWord{strcmp}{Function}
\MakeWord{strcoll}{Function}
\MakeWord{strcpy}{Function}
\MakeWord{strcspn}{Function}
\MakeWord{strdup}{Function}
\MakeWord{strerror}{Function}
\MakeWord{strfromd32}{Function}
\MakeWord{strfromd64}{Function}
\MakeWord{strfromd128}{Function}
\MakeWord{strfromencf128}{Function}
\MakeWord{strftime}{Function}
\MakeWord{strlen}{Function}
\MakeWord{strncat}{Function}
\MakeWord{strncmp}{Function}
\MakeWord{strncpy}{Function}
\MakeWord{strndup}{Function}
\MakeWord{strnlen}{Function}
\MakeWord{strspn}{Function}
\MakeWord{strtod}{Function}
\MakeWord{strtod32}{Function}
\MakeWord{strtod64}{Function}
\MakeWord{strtod128}{Function}
\MakeWord{strtof}{Function}
\MakeWord{strtoimax}{Function}
\MakeWord{strtok}{Function}
\MakeWord{strtol}{Function}
\MakeWord{strtold}{Function}
\MakeWord{strtoll}{Function}
\MakeWord{strtoul}{Function}
\MakeWord{strtoul}{Function}
\MakeWord{strtoull}{Function}
\MakeWord{strtoumax}{Function}
\MakeWord{strxfrm}{Function}
\MakeWord{swprintf}{Function}
\MakeWord{swscanf}{Function}
\MakeWord{system}{Function}
\MakeWord{tand32}{Function}
\MakeWord{tand64}{Function}
\MakeWord{tand128}{Function}
\MakeWord{tanf}{Function}
\MakeWord{tanhd32}{Function}
\MakeWord{tanhd64}{Function}
\MakeWord{tanhd128}{Function}
\MakeWord{tanhf}{Function}
\MakeWord{tanhl}{Function}
\MakeWord{tanl}{Function}
\MakeWord{tanpid32}{Function}
\MakeWord{tanpid64}{Function}
\MakeWord{tanpid128}{Function}
\MakeWord{tanpif}{Function}
\MakeWord{tanpil}{Function}
\MakeWord{tgammad32}{Function}
\MakeWord{tgammad64}{Function}
\MakeWord{tgammad128}{Function}
\MakeWord{tgammaf}{Function}
\MakeWord{tgammal}{Function}
\MakeWord{time}{Function}
\MakeWord{timegm}{Function}
\MakeWord{timespec_get}{Function}
\MakeWord{timespec_getres}{Function}
\MakeWord{tmpfile}{Function}
\MakeWord{tmpnam}{Function}
\MakeWord{tolower}{Function}
\MakeWord{toupper}{Function}
\MakeWord{towctrans}{Function}
\MakeWord{towlower}{Function}
\MakeWord{towupper}{Function}
\MakeWord{truncd128}{Function}
\MakeWord{truncd32}{Function}
\MakeWord{truncd64}{Function}
\MakeWord{truncf}{Function}
\MakeWord{truncl}{Function}
\MakeWord{uabs}{Function}
\MakeWord{ufromfpd32}{Function}
\MakeWord{ufromfpd64}{Function}
\MakeWord{ufromfpd128}{Function}
\MakeWord{ufromfpxd32}{Function}
\MakeWord{ufromfpxd64}{Function}
\MakeWord{ufromfpxd128}{Function}
\MakeWord{umaxabs}{Function}
\MakeWord{ulabs}{Function}
\MakeWord{ullabs}{Function}
\MakeWord{ungetc}{Function}
\MakeWord{ungetwc}{Function}
\MakeWord{va_arg}{Function}
\MakeWord{va_copy}{Function}
\MakeWord{va_end}{Function}
\MakeWord{va_start}{Function}
\MakeWord{vfprintf}{Function}
\MakeWord{vfscanf}{Function}
\MakeWord{vfwprintf}{Function}
\MakeWord{vfwscanf}{Function}
\MakeWord{vprintf}{Function}
\MakeWord{vscanf}{Function}
\MakeWord{vsnprintf}{Function}
\MakeWord{vsprintf}{Function}
\MakeWord{vsscanf}{Function}
\MakeWord{vswprintf}{Function}
\MakeWord{vswscanf}{Function}
\MakeWord{vwprintf}{Function}
\MakeWord{vwscanf}{Function}
\MakeWord{wcrtomb}{Function}
\MakeWord{wcscat}{Function}
\MakeWord{wcscmp}{Function}
\MakeWord{wcscoll}{Function}
\MakeWord{wcscpy}{Function}
\MakeWord{wcscspn}{Function}
\MakeWord{wcsftime}{Function}
\MakeWord{wcslen}{Function}
\MakeWord{wcsncat}{Function}
\MakeWord{wcsncmp}{Function}
\MakeWord{wcsncpy}{Function}
\MakeWord{wcsnlen}{Function}
\MakeWord{wcsrtombs}{Function}
\MakeWord{wcsspn}{Function}
\MakeWord{wcstod}{Function}
\MakeWord{wcstod32}{Function}
\MakeWord{wcstod64}{Function}
\MakeWord{wcstod128}{Function}
\MakeWord{wcstof}{Function}
\MakeWord{wcstoimax}{Function}
\MakeWord{wcstok}{Function}
\MakeWord{wcstol}{Function}
\MakeWord{wcstold}{Function}
\MakeWord{wcstoll}{Function}
\MakeWord{wcstombs}{Function}
\MakeWord{wcstoul}{Function}
\MakeWord{wcstoull}{Function}
\MakeWord{wcstoumax}{Function}
\MakeWord{wcsxfrm}{Function}
\MakeWord{wctob}{Function}
\MakeWord{wctomb}{Function}
\MakeWord{wctrans}{Function}
\MakeWord{wctype}{Function}
\MakeWord{wmemcmp}{Function}
\MakeWord{wmemcpy}{Function}
\MakeWord{wmemmove}{Function}
\MakeWord{wmemset}{Function}
\MakeWord{wprintf}{Function}
\MakeWord{wscanf}{Function}
\MakeWord{canonicalize}{Function}
\MakeWord{canonicalizef}{Function}
\MakeWord{canonicalizel}{Function}
\MakeWord{d32addd64}{Function}
\MakeWord{d32addd128}{Function}
\MakeWord{d32divd64}{Function}
\MakeWord{d32divd128}{Function}
\MakeWord{d32fmad64}{Function}
\MakeWord{d32fmad128}{Function}
\MakeWord{d32muld64}{Function}
\MakeWord{d32muld128}{Function}
\MakeWord{d32sqrtd64}{Function}
\MakeWord{d32sqrtd128}{Function}
\MakeWord{d32subd64}{Function}
\MakeWord{d32subd128}{Function}
\MakeWord{d64addd128}{Function}
\MakeWord{d64divd128}{Function}
\MakeWord{d64fmad128}{Function}
\MakeWord{d64muld128}{Function}
\MakeWord{d64sqrtd128}{Function}
\MakeWord{d64subd128}{Function}
\MakeWord{daddl}{Function}
\MakeWord{ddivl}{Function}
\MakeWord{dfmal}{Function}
\MakeWord{dmull}{Function}
\MakeWord{dsqrtl}{Function}
\MakeWord{dsubl}{Function}
\MakeWord{faddl}{Function}
\MakeWord{fdivl}{Function}
\MakeWord{fegetmode}{Function}
\MakeWord{fesetexcept}{Function}
\MakeWord{fesetmode}{Function}
\MakeWord{fetestexceptflag}{Function}
\MakeWord{ffmal}{Function}
\MakeWord{fmull}{Function}
\MakeWord{fromfpf}{Function}
\MakeWord{fromfpl}{Function}
\MakeWord{fromfpxf}{Function}
\MakeWord{fromfpxl}{Function}
\MakeWord{fsqrtl}{Function}
\MakeWord{fsubl}{Function}
\MakeWord{getpayload}{Function}
\MakeWord{getpayloadd32}{Function}
\MakeWord{getpayloadd64}{Function}
\MakeWord{getpayloadd128}{Function}
\MakeWord{getpayloadf}{Function}
\MakeWord{getpayloadl}{Function}
\MakeWord{llogbf}{Function}
\MakeWord{llogbl}{Function}
\MakeWord{nextdownf}{Function}
\MakeWord{nextdownl}{Function}
\MakeWord{nextupf}{Function}
\MakeWord{nextupl}{Function}
\MakeWord{roundevenf}{Function}
\MakeWord{roundevenl}{Function}
\MakeWord{setpayload}{Function}
\MakeWord{setpayloadd32}{Function}
\MakeWord{setpayloadd64}{Function}
\MakeWord{setpayloadd128}{Function}
\MakeWord{setpayloadf}{Function}
\MakeWord{setpayloadl}{Function}
\MakeWord{setpayloadsig}{Function}
\MakeWord{setpayloadsigd32}{Function}
\MakeWord{setpayloadsigd64}{Function}
\MakeWord{setpayloadsigd128}{Function}
\MakeWord{setpayloadsigf}{Function}
\MakeWord{setpayloadsigl}{Function}
\MakeWord{strfromd}{Function}
\MakeWord{strfromf}{Function}
\MakeWord{strfroml}{Function}
\MakeWord{totalorder}{Function}
\MakeWord{totalorderd32}{Function}
\MakeWord{totalorderd64}{Function}
\MakeWord{totalorderd128}{Function}
\MakeWord{totalorderf}{Function}
\MakeWord{totalorderl}{Function}
\MakeWord{totalordermag}{Function}
\MakeWord{totalordermagd32}{Function}
\MakeWord{totalordermagd64}{Function}
\MakeWord{totalordermagd128}{Function}
\MakeWord{totalordermagf}{Function}
\MakeWord{totalordermagl}{Function}
\MakeWord{ufromfpf}{Function}
\MakeWord{ufromfpl}{Function}
\MakeWord{ufromfpxf}{Function}
\MakeWord{ufromfpxl}{Function}
% stdbit.h functions
\MakeWord{stdc_leading_zeros_uc}{Function}
\MakeWord{stdc_leading_zeros_us}{Function}
\MakeWord{stdc_leading_zeros_ui}{Function}
\MakeWord{stdc_leading_zeros_ul}{Function}
\MakeWord{stdc_leading_zeros_ull}{Function}
\MakeWord{stdc_leading_ones_uc}{Function}
\MakeWord{stdc_leading_ones_us}{Function}
\MakeWord{stdc_leading_ones_ui}{Function}
\MakeWord{stdc_leading_ones_ul}{Function}
\MakeWord{stdc_leading_ones_ull}{Function}
\MakeWord{stdc_trailing_zeros_uc}{Function}
\MakeWord{stdc_trailing_zeros_us}{Function}
\MakeWord{stdc_trailing_zeros_ui}{Function}
\MakeWord{stdc_trailing_zeros_ul}{Function}
\MakeWord{stdc_trailing_zeros_ull}{Function}
\MakeWord{stdc_trailing_ones_uc}{Function}
\MakeWord{stdc_trailing_ones_us}{Function}
\MakeWord{stdc_trailing_ones_ui}{Function}
\MakeWord{stdc_trailing_ones_ul}{Function}
\MakeWord{stdc_trailing_ones_ull}{Function}
\MakeWord{stdc_first_leading_zero_uc}{Function}
\MakeWord{stdc_first_leading_zero_us}{Function}
\MakeWord{stdc_first_leading_zero_ui}{Function}
\MakeWord{stdc_first_leading_zero_ul}{Function}
\MakeWord{stdc_first_leading_zero_ull}{Function}
\MakeWord{stdc_first_leading_one_uc}{Function}
\MakeWord{stdc_first_leading_one_us}{Function}
\MakeWord{stdc_first_leading_one_ui}{Function}
\MakeWord{stdc_first_leading_one_ul}{Function}
\MakeWord{stdc_first_leading_one_ull}{Function}
\MakeWord{stdc_first_trailing_zero_uc}{Function}
\MakeWord{stdc_first_trailing_zero_us}{Function}
\MakeWord{stdc_first_trailing_zero_ui}{Function}
\MakeWord{stdc_first_trailing_zero_ul}{Function}
\MakeWord{stdc_first_trailing_zero_ull}{Function}
\MakeWord{stdc_first_trailing_one_uc}{Function}
\MakeWord{stdc_first_trailing_one_us}{Function}
\MakeWord{stdc_first_trailing_one_ui}{Function}
\MakeWord{stdc_first_trailing_one_ul}{Function}
\MakeWord{stdc_first_trailing_one_ull}{Function}
\MakeWord{stdc_count_ones_uc}{Function}
\MakeWord{stdc_count_ones_us}{Function}
\MakeWord{stdc_count_ones_ui}{Function}
\MakeWord{stdc_count_ones_ul}{Function}
\MakeWord{stdc_count_ones_ull}{Function}
\MakeWord{stdc_count_zeros_uc}{Function}
\MakeWord{stdc_count_zeros_us}{Function}
\MakeWord{stdc_count_zeros_ui}{Function}
\MakeWord{stdc_count_zeros_ul}{Function}
\MakeWord{stdc_count_zeros_ull}{Function}
\MakeWord{stdc_has_single_bit_uc}{Function}
\MakeWord{stdc_has_single_bit_us}{Function}
\MakeWord{stdc_has_single_bit_ui}{Function}
\MakeWord{stdc_has_single_bit_ul}{Function}
\MakeWord{stdc_has_single_bit_ull}{Function}
\MakeWord{stdc_bit_width_uc}{Function}
\MakeWord{stdc_bit_width_us}{Function}
\MakeWord{stdc_bit_width_ui}{Function}
\MakeWord{stdc_bit_width_ul}{Function}
\MakeWord{stdc_bit_width_ull}{Function}
\MakeWord{stdc_bit_floor_uc}{Function}
\MakeWord{stdc_bit_floor_us}{Function}
\MakeWord{stdc_bit_floor_ui}{Function}
\MakeWord{stdc_bit_floor_ul}{Function}
\MakeWord{stdc_bit_floor_ull}{Function}
\MakeWord{stdc_bit_ceil_uc}{Function}
\MakeWord{stdc_bit_ceil_us}{Function}
\MakeWord{stdc_bit_ceil_ui}{Function}
\MakeWord{stdc_bit_ceil_ul}{Function}
\MakeWord{stdc_bit_ceil_ull}{Function}
\MakeWord{stdc_rotate_left_uc}{Function}
\MakeWord{stdc_rotate_left_us}{Function}
\MakeWord{stdc_rotate_left_ui}{Function}
\MakeWord{stdc_rotate_left_ul}{Function}
\MakeWord{stdc_rotate_left_ull}{Function}
\MakeWord{stdc_rotate_right_uc}{Function}
\MakeWord{stdc_rotate_right_us}{Function}
\MakeWord{stdc_rotate_right_ui}{Function}
\MakeWord{stdc_rotate_right_ul}{Function}
\MakeWord{stdc_rotate_right_ull}{Function}
\MakeWord{stdc_memreverse8}{Function}
% new unicode conversion functions
\MakeWord{stdc_mcnrtomcn}{Function}
\MakeWord{stdc_mcnrtomwcn}{Function}
\MakeWord{stdc_mcnrtoc8n}{Function}
\MakeWord{stdc_mcnrtoc16n}{Function}
\MakeWord{stdc_mcnrtoc32n}{Function}
\MakeWord{stdc_mwcnrtomcn}{Function}
\MakeWord{stdc_mwcnrtomwcn}{Function}
\MakeWord{stdc_mwcnrtoc8n}{Function}
\MakeWord{stdc_mwcnrtoc16n}{Function}
\MakeWord{stdc_mwcnrtoc32n}{Function}
\MakeWord{stdc_c8nrtomcn}{Function}
\MakeWord{stdc_c8nrtomwcn}{Function}
\MakeWord{stdc_c8nrtoc8n}{Function}
\MakeWord{stdc_c8nrtoc16n}{Function}
\MakeWord{stdc_c8nrtoc32n}{Function}
\MakeWord{stdc_c16nrtomcn}{Function}
\MakeWord{stdc_c16nrtomwcn}{Function}
\MakeWord{stdc_c16nrtoc8n}{Function}
\MakeWord{stdc_c16nrtoc16n}{Function}
\MakeWord{stdc_c16nrtoc32n}{Function}
\MakeWord{stdc_c32nrtomcn}{Function}
\MakeWord{stdc_c32nrtomwcn}{Function}
\MakeWord{stdc_c32nrtoc8n}{Function}
\MakeWord{stdc_c32nrtoc16n}{Function}
\MakeWord{stdc_c32nrtoc32n}{Function}
\MakeWord{stdc_mcsnrtomcsn}{Function}
\MakeWord{stdc_mcsnrtomwcsn}{Function}
\MakeWord{stdc_mcsnrtoc8sn}{Function}
\MakeWord{stdc_mcsnrtoc16sn}{Function}
\MakeWord{stdc_mcsnrtoc32sn}{Function}
\MakeWord{stdc_mwcsnrtomcsn}{Function}
\MakeWord{stdc_mwcsnrtomwcsn}{Function}
\MakeWord{stdc_mwcsnrtoc8sn}{Function}
\MakeWord{stdc_mwcsnrtoc16sn}{Function}
\MakeWord{stdc_mwcsnrtoc32sn}{Function}
\MakeWord{stdc_c8snrtomwcsn}{Function}
\MakeWord{stdc_c8snrtomcsn}{Function}
\MakeWord{stdc_c8snrtoc8sn}{Function}
\MakeWord{stdc_c8snrtoc16sn}{Function}
\MakeWord{stdc_c8snrtoc32sn}{Function}
\MakeWord{stdc_c16snrtomwcsn}{Function}
\MakeWord{stdc_c16snrtomcsn}{Function}
\MakeWord{stdc_c16snrtoc8sn}{Function}
\MakeWord{stdc_c16snrtoc16sn}{Function}
\MakeWord{stdc_c16snrtoc32sn}{Function}
\MakeWord{stdc_c32snrtomcsn}{Function}
\MakeWord{stdc_c32snrtomwcsn}{Function}
\MakeWord{stdc_c32snrtoc8sn}{Function}
\MakeWord{stdc_c32snrtoc16sn}{Function}
\MakeWord{stdc_c32snrtoc32sn}{Function}
% atomics functions
\MakeWord{atomic_init}{Function}
\MakeWord{atomic_is_lock_free}{Function}
\MakeWord{atomic_flag_test_and_set}{Function}
\MakeWord{atomic_flag_clear}{Function}
\MakeWord{atomic_flag_test_and_set_explicit}{Function}
\MakeWord{atomic_flag_clear_explicit}{Function}
\MakeWord{atomic_signal_fence}{Function}
\MakeWord{atomic_thread_fence}{Function}
% threads functions
\MakeWord{call_once}{Function}
\MakeWord{cnd_broadcast}{Function}
\MakeWord{cnd_destroy}{Function}
\MakeWord{cnd_init}{Function}
\MakeWord{cnd_signal}{Function}
\MakeWord{cnd_timedwait}{Function}
\MakeWord{cnd_wait}{Function}
\MakeWord{mtx_destroy}{Function}
\MakeWord{mtx_init}{Function}
\MakeWord{mtx_lock}{Function}
\MakeWord{mtx_timedlock}{Function}
\MakeWord{mtx_trylock}{Function}
\MakeWord{mtx_unlock}{Function}
\MakeWord{thrd_create}{Function}
\MakeWord{thrd_current}{Function}
\MakeWord{thrd_detach}{Function}
\MakeWord{thrd_equal}{Function}
\MakeWord{thrd_exit}{Function}
\MakeWord{thrd_join}{Function}
\MakeWord{thrd_sleep}{Function}
\MakeWord{thrd_yield}{Function}
\MakeWord{tss_create}{Function}
\MakeWord{tss_delete}{Function}
\MakeWord{tss_get}{Function}
\MakeWord{tss_set}{Function}
% also occur as fragments
\MakeWord{fmaf}{Function}
\MakeWord{sqrtf}{Function}

%%% Type generic functions %%%
%
%We need to be sure that those that are FuncTGFunc are defined indirectly so that they can be redirected
\def\FormatAsFuncTGFunc{\FormatFuncTGFunc}
% with correspoding function in math.h and c- prefixed in complex.h
\MakeWordIndirect{acos}{FuncTGFunc}
\MakeWordIndirect{asin}{FuncTGFunc}
\MakeWordIndirect{atan}{FuncTGFunc}
\MakeWordIndirect{acosh}{FuncTGFunc}
\MakeWordIndirect{asinh}{FuncTGFunc}
\MakeWordIndirect{atanh}{FuncTGFunc}
\MakeWordIndirect{cos}{FuncTGFunc}
\MakeWordIndirect{sin}{FuncTGFunc}
\MakeWordIndirect{tan}{FuncTGFunc}
\MakeWordIndirect{cosh}{FuncTGFunc}
\MakeWordIndirect{sinh}{FuncTGFunc}
\MakeWordIndirect{tanh}{FuncTGFunc}
\MakeWordIndirect{exp}{FuncTGFunc}
\MakeWordIndirect{log}{FuncTGFunc}
\MakeWordIndirect{pow}{FuncTGFunc}
\MakeWordIndirect{sqrt}{FuncTGFunc}
\MakeWordIndirect{fabs}{FuncTGFunc}
%with correspoding function in math.h
\MakeWordIndirect{acospi}{FuncTGFunc}
\MakeWordIndirect{asinpi}{FuncTGFunc}
\MakeWordIndirect{atan2pi}{FuncTGFunc}
\MakeWordIndirect{atan2}{FuncTGFunc}
\MakeWordIndirect{atanpi}{FuncTGFunc}
\MakeWordIndirect{cbrt}{FuncTGFunc}
\MakeWordIndirect{ceil}{FuncTGFunc}
\MakeWordIndirect{compoundn}{FuncTGFunc}
\MakeWordIndirect{copysign}{FuncTGFunc}
\MakeWordIndirect{cospi}{FuncTGFunc}
\MakeWordIndirect{erfc}{FuncTGFunc}
\MakeWordIndirect{erf}{FuncTGFunc}
\MakeWordIndirect{exp10m1}{FuncTGFunc}
\MakeWordIndirect{exp10}{FuncTGFunc}
\MakeWordIndirect{exp2m1}{FuncTGFunc}
\MakeWordIndirect{exp2}{FuncTGFunc}
\MakeWordIndirect{expm1}{FuncTGFunc}
\MakeWordIndirect{fdim}{FuncTGFunc}
\MakeWordIndirect{floor}{FuncTGFunc}
\MakeWordIndirect{fmax}{FuncTGFunc}
\MakeWordIndirect{fmaximum}{FuncTGFunc}
\MakeWordIndirect{fmaximum_mag}{FuncTGFunc}
\MakeWordIndirect{fmaximum_num}{FuncTGFunc}
\MakeWordIndirect{fmaximum_mag_num}{FuncTGFunc}
\MakeWordIndirect{fma}{FuncTGFunc}
\MakeWordIndirect{fmin}{FuncTGFunc}
\MakeWordIndirect{fminimum}{FuncTGFunc}
\MakeWordIndirect{fminimum_mag}{FuncTGFunc}
\MakeWordIndirect{fminimum_num}{FuncTGFunc}
\MakeWordIndirect{fminimum_mag_num}{FuncTGFunc}
\MakeWordIndirect{fmod}{FuncTGFunc}
\MakeWordIndirect{frexp}{FuncTGFunc}
\MakeWordIndirect{fromfpx}{FuncTGFunc}
\MakeWordIndirect{fromfp}{FuncTGFunc}
\MakeWordIndirect{hypot}{FuncTGFunc}
\MakeWordIndirect{ilogb}{FuncTGFunc}
\MakeWordIndirect{ldexp}{FuncTGFunc}
\MakeWordIndirect{lgamma}{FuncTGFunc}
\MakeWordIndirect{llogb}{FuncTGFunc}
\MakeWordIndirect{llrint}{FuncTGFunc}
\MakeWordIndirect{llround}{FuncTGFunc}
\MakeWordIndirect{log10p1}{FuncTGFunc}
\MakeWordIndirect{log10}{FuncTGFunc}
\MakeWordIndirect{log1p}{FuncTGFunc}
\MakeWordIndirect{log2p1}{FuncTGFunc}
\MakeWordIndirect{log2}{FuncTGFunc}
\MakeWordIndirect{logb}{FuncTGFunc}
\MakeWordIndirect{logp1}{FuncTGFunc}
\MakeWordIndirect{lrint}{FuncTGFunc}
\MakeWordIndirect{lround}{FuncTGFunc}
\MakeWordIndirect{nearbyint}{FuncTGFunc}
\MakeWordIndirect{nextafter}{FuncTGFunc}
\MakeWordIndirect{nextdown}{FuncTGFunc}
\MakeWordIndirect{nexttoward}{FuncTGFunc}
\MakeWordIndirect{nextup}{FuncTGFunc}
\MakeWordIndirect{pown}{FuncTGFunc}
\MakeWordIndirect{powr}{FuncTGFunc}
\MakeWordIndirect{remainder}{FuncTGFunc}
\MakeWordIndirect{remquo}{FuncTGFunc}
\MakeWordIndirect{rint}{FuncTGFunc}
\MakeWordIndirect{rootn}{FuncTGFunc}
\MakeWordIndirect{roundeven}{FuncTGFunc}
\MakeWordIndirect{round}{FuncTGFunc}
\MakeWordIndirect{rsqrt}{FuncTGFunc}
\MakeWordIndirect{scalbln}{FuncTGFunc}
\MakeWordIndirect{scalbn}{FuncTGFunc}
\MakeWordIndirect{sinpi}{FuncTGFunc}
\MakeWordIndirect{tanpi}{FuncTGFunc}
\MakeWordIndirect{tgamma}{FuncTGFunc}
\MakeWordIndirect{trunc}{FuncTGFunc}
\MakeWordIndirect{ufromfpx}{FuncTGFunc}
\MakeWordIndirect{ufromfp}{FuncTGFunc}
\MakeWordIndirect{fadd}{FuncTGFunc}
\MakeWordIndirect{fsub}{FuncTGFunc}
\MakeWordIndirect{fmul}{FuncTGFunc}
\MakeWordIndirect{fdiv}{FuncTGFunc}
\MakeWordIndirect{ffma}{FuncTGFunc}
\MakeWordIndirect{fsqrt}{FuncTGFunc}
% with corresponding function in complex.h
\MakeWordIndirect{carg}{FuncTGFunc}
\MakeWordIndirect{cimag}{FuncTGFunc}
\MakeWordIndirect{conj}{FuncTGFunc}
\MakeWordIndirect{cproj}{FuncTGFunc}
\MakeWordIndirect{creal}{FuncTGFunc}
%End of FuncTGFunc
% with no corresponding function in math.h
\MakeWord{dadd}{TGFunction}
\MakeWord{dsub}{TGFunction}
\MakeWord{dmul}{TGFunction}
\MakeWord{ddiv}{TGFunction}
\MakeWord{dfma}{TGFunction}
\MakeWord{dsqrt}{TGFunction}
\MakeWord{d32add}{TGFunction}
\MakeWord{d32sub}{TGFunction}
\MakeWord{d32mul}{TGFunction}
\MakeWord{d32div}{TGFunction}
\MakeWord{d32fma}{TGFunction}
\MakeWord{d32sqrt}{TGFunction}
\MakeWord{d64add}{TGFunction}
\MakeWord{d64sub}{TGFunction}
\MakeWord{d64mul}{TGFunction}
\MakeWord{d64div}{TGFunction}
\MakeWord{d64fma}{TGFunction}
\MakeWord{d64sqrt}{TGFunction}
% with no corresponding function in math.h. Decimal floating
\MakeWord{quantize}{TGFunction}
\MakeWord{quantum}{TGFunction}
\MakeWord{samequantum}{TGFunction}
\MakeWord{llquantexp}{TGFunction}
% stdatomics.h
\MakeWord{atomic_load}{TGFunction}
\MakeWord{atomic_store}{TGFunction}
\MakeWord{atomic_fetch}{TGFunction}
\MakeWord{atomic_fetch_add}{TGFunction}
\MakeWord{atomic_fetch_sub}{TGFunction}
\MakeWord{atomic_fetch_or}{TGFunction}
\MakeWord{atomic_fetch_xor}{TGFunction}
\MakeWord{atomic_fetch_and}{TGFunction}
\MakeWord{atomic_exchange}{TGFunction}
\MakeWord{atomic_compare_exchange}{TGFunction}
\MakeWord{atomic_compare_exchange_strong}{TGFunction}
\MakeWord{atomic_compare_exchange_weak}{TGFunction}
\MakeWord{atomic_load_explicit}{TGFunction}
\MakeWord{atomic_store_explicit}{TGFunction}
\MakeWord{atomic_fetch_add_explicit}{TGFunction}
\MakeWord{atomic_fetch_sub_explicit}{TGFunction}
\MakeWord{atomic_fetch_or_explicit}{TGFunction}
\MakeWord{atomic_fetch_xor_explicit}{TGFunction}
\MakeWord{atomic_fetch_and_explicit}{TGFunction}
\MakeWord{atomic_exchange_explicit}{TGFunction}
\MakeWord{atomic_compare_exchange_strong}{TGFunction}
\MakeWord{atomic_compare_exchange_strong_explicit}{TGFunction}
\MakeWord{atomic_compare_exchange_weak_explicit}{TGFunction}
% stdbit.h
\MakeWord{stdc_leading_zeros}{TGFunction}
\MakeWord{stdc_leading_ones}{TGFunction}
\MakeWord{stdc_trailing_zeros}{TGFunction}
\MakeWord{stdc_trailing_ones}{TGFunction}
\MakeWord{stdc_first_leading_zero}{TGFunction}
\MakeWord{stdc_first_leading_one}{TGFunction}
\MakeWord{stdc_first_trailing_zero}{TGFunction}
\MakeWord{stdc_first_trailing_one}{TGFunction}
\MakeWord{stdc_count_ones}{TGFunction}
\MakeWord{stdc_count_zeros}{TGFunction}
\MakeWord{stdc_has_single_bit}{TGFunction}
\MakeWord{stdc_bit_width}{TGFunction}
\MakeWord{stdc_bit_floor}{TGFunction}
\MakeWord{stdc_bit_ceil}{TGFunction}
\MakeWord{stdc_rotate_right}{TGFunction}
\MakeWord{stdc_rotate_left}{TGFunction}
% stdchkdint.h
\MakeWord{ckd_add}{TGFunction}
\MakeWord{ckd_sub}{TGFunction}
\MakeWord{ckd_mul}{TGFunction}

%%% qualifier-generic functions %%%
%
% stdlib
\MakeWord{bsearch}{QGFunction}
% string.h
\MakeWord{memchr}{QGFunction}
\MakeWord{strchr}{QGFunction}
\MakeWord{strpbrk}{QGFunction}
\MakeWord{strrchr}{QGFunction}
\MakeWord{strstr}{QGFunction}
% wchar.h
\MakeWord{wcschr}{QGFunction}
\MakeWord{wcspbrk}{QGFunction}
\MakeWord{wcsrchr}{QGFunction}
\MakeWord{wmemchr}{QGFunction}
\MakeWord{wcsstr}{QGFunction}

% Obsolescent %
\MakeWord{DECIMAL_DIG}{Obsolete}
\MakeWord{FLT_HAS_SUBNORM}{Obsolete}
\MakeWord{DBL_HAS_SUBNORM}{Obsolete}
\MakeWord{LDBL_HAS_SUBNORM}{Obsolete}
\MakeWord{__STDC_IEC_559__}{Obsolete}
\MakeWord{__bool_true_false_are_defined}{Obsolete}
\MakeWord{asctime}{Obsolete}
\MakeWord{ctime}{Obsolete}
\MakeWord{gmtime}{Obsolete}
\MakeWord{kill_dependency}{Obsolete}
\MakeWord{localtime}{Obsolete}
\MakeWord{_Noreturn}{Obsolete}
\MakeWord{memory_order_consume}{Obsolete}

\unless\ifdefined\skipAnnexK
\input Cwords-annexK.tex
\fi

\unless\ifdefined\skipFamilies
\input Cwords-families.tex
\fi

\unless\ifdefined\skipOpensets
\input Cwords-opensets.tex
\fi

\unless\ifdefined\skipAnnexH
  \unless\ifdefined\skipFamilies
  \input Cwords-annexH.tex
  \fi
  \unless\ifdefined\skipOpensets
  \unless\ifdefined\skipAnnexHOpensets %Maybe the user only wants to skip this
  \input Cwords-annexH-opensets.tex
  \fi\fi
\fi