%In case this is used in a multilanguage document and is not input when the package for C is input, but later:
\unless\ifx\TcodeLang\empty
\let\CSavedLang\TcodeLang \def\TcodeLang{C}
\fi

% Interchange types 
\MakeWord{_Float16}{TypeSpec}
\MakeWord{_Float32}{TypeSpec} %Defined also in C23-annexH.tex
\MakeWord{_Float64}{TypeSpec} %Defined also in C23-annexH.tex
\MakeWord{_Float128}{TypeSpec}
\MakeWord{_Decimal96}{TypeSpec}
% The other _Decimal`N are keywords that don't need AnnexH

% Extended types
\MakeWord{_Float16x}{TypeSpec}
\MakeWord{_Float32x}{TypeSpec} %Defined also in C23-annexH.tex
\MakeWord{_Float64x}{TypeSpec} %Defined also in C23-annexH.tex
\MakeWord{_Float128x}{TypeSpec} %Defined also in C23-annexH.tex
\MakeWord{_Decimal64x}{TypeSpec} %Defined also in C23-annexH.tex
\MakeWord{_Decimal128x}{TypeSpec} %Defined also in C23-annexH.tex

%Interchange typedefs
\MakeWord{_Float16_t}{Typedef}
\MakeWord{_Float32_t}{Typedef}
\MakeWord{_Float64_t}{Typedef}
\MakeWord{_Float128_t}{Typedef}
\MakeWord{_Decimal32_t}{Typedef}
\MakeWord{_Decimal64_t}{Typedef}
\MakeWord{_Decimal96_t}{Typedef}
\MakeWord{_Decimal128_t}{Typedef}

% TO BE COMPLETED

\unless\ifx\TcodeLang\empty \let\TcodeLang\CSavedLang \fi
