%If you input this file you will get exactly the same definitions as if you input the default Cwords.tex.
% It uses the "FormatAs" variant, that defines the words in a way that is better in TeX's internals. But
% you may not notice the difference.
%If any word category is added, the corresponding "FormatAs" macro has to be included here, otherwise
% an undefined-c.s. error will arise when a word from that category is used.

\def\FormatAsPunctuator{\FormatPunctuator}
\def\FormatAsPPPunctuator{\FormatPPPunctuator}
\def\FormatAsStrPrefix{\FormatStrPrefix}
\def\FormatAsWidePrefix{\FormatWidePrefix}
\def\FormatAsIntegerSuffix{\FormatIntegerSuffix}
\def\FormatAsFloatingSuffix{\FormatFloatingSuffix}
\def\FormatAsPPDirective{\FormatPPDirective}
\def\FormatAsPPOperator{\FormatPPOperator}
\def\FormatAsPragma{\FormatPragma}
\def\FormatAsPragmaValue{\FormatPragmaValue}
\def\FormatAsPPParameter{\FormatPPParameter}
\def\FormatAsKeyword{\FormatKeyword}
\def\FormatAsTypeSpec{\FormatTypeSpec}
\def\FormatAsFuncSpec{\FormatFuncSpec}
\def\FormatAsAlignSpec{\FormatAlignSpec}
\def\FormatAsStorageClass{\FormatStorageClass}
\def\FormatAsQualifier{\FormatQualifier}
\def\FormatAsOperator{\FormatOperator}
\def\FormatAsCodeSelection{\FormatCodeSelection}
\def\FormatAsStatement{\FormatStatement}
\def\FormatAsSwitchLabel{\FormatSwitchLabel}
\def\FormatAsLoop{\FormatLoop}
\def\FormatAsJump{\FormatJump}
\def\FormatAsNamedConstant{\FormatNamedConstant}
\def\FormatAsFunction{\FormatFunction}
\def\FormatAsTGFunction{\FormatTGFunction}
\def\FormatAsQGFunction{\FormatQGFunction}
\def\FormatAsFuncTGFunc{\FormatFuncTGFunc}
\def\FormatAsTypedef{\FormatTypedef}
\def\FormatAsStandsForType{\FormatStandsForType}
\def\FormatAsMacro{\FormatMacro}
\def\FormatAsMacroAlias{\FormatMacroAlias}
\def\FormatAsMacroPredef{\FormatMacroPredef}
\def\FormatAsMacroVersion{\FormatMacroVersion}
\def\FormatAsNamedIdent{\FormatNamedIdent}
\def\FormatAsAttribute{\FormatAttribute}
\def\FormatAsStruct{\FormatStruct}
\def\FormatAsUnion{\FormatUnion}
\def\FormatAsEnum{\FormatEnum}
\def\FormatAsStrMember{\FormatStrMember}
\def\FormatAsUnionMember{\FormatUnionMember}
\def\FormatAsEnumConst{\FormatEnumConst}
\def\FormatAsObsolete{\FormatObsolete}
\def\FormatAsDeprecated{\FormatDeprecated}
%
\def\FormatAsSpecFamily{\FormatSpecFamily}
\def\FormatAsTypeFamily{\FormatTypeFamily}
\def\FormatAsMacroFamily{\FormatMacroFamily}
\def\FormatAsFuncFamily{\FormatFuncFamily}

\def\FormatAsCPunctuator{\FormatCPunctuator}
\def\FormatAsCPPPunctuator{\FormatCPPPunctuator}
\def\FormatAsCStrPrefix{\FormatCStrPrefix}
\def\FormatAsCWidePrefix{\FormatCWidePrefix}
\def\FormatAsCIntegerSuffix{\FormatCIntegerSuffix}
\def\FormatAsCFloatingSuffix{\FormatCFloatingSuffix}
\def\FormatAsCPPDirective{\FormatCPPDirective}
\def\FormatAsCPPOperator{\FormatCPPOperator}
\def\FormatAsCPragma{\FormatCPragma}
\def\FormatAsCPragmaValue{\FormatCPragmaValue}
\def\FormatAsCPPParameter{\FormatCPPParameter}
\def\FormatAsCKeyword{\FormatCKeyword}
\def\FormatAsCTypeSpec{\FormatCTypeSpec}
\def\FormatAsCFuncSpec{\FormatCFuncSpec}
\def\FormatAsCAlignSpec{\FormatCAlignSpec}
\def\FormatAsCStorageClass{\FormatCStorageClass}
\def\FormatAsCQualifier{\FormatCQualifier}
\def\FormatAsCOperator{\FormatCOperator}
\def\FormatAsCCodeSelection{\FormatCCodeSelection}
\def\FormatAsCStatement{\FormatCStatement}
\def\FormatAsCSwitchLabel{\FormatCSwitchLabel}
\def\FormatAsCLoop{\FormatCLoop}
\def\FormatAsCJump{\FormatCJump}
\def\FormatAsCNamedConstant{\FormatCNamedConstant}
\def\FormatAsCFunction{\FormatCFunction}
\def\FormatAsCTGFunction{\FormatCTGFunction}
\def\FormatAsCQGFunction{\FormatCQGFunction}
\def\FormatAsCFuncTGFunc{\FormatCFuncTGFunc}
\def\FormatAsCTypedef{\FormatCTypedef}
\def\FormatAsCStandsForType{\FormatCStandsForType}
\def\FormatAsCMacro{\FormatCMacro}
\def\FormatAsCMacroAlias{\FormatCMacroAlias}
\def\FormatAsCMacroPredef{\FormatCMacroPredef}
\def\FormatAsCMacroVersion{\FormatCMacroVersion}
\def\FormatAsCNamedIdent{\FormatCNamedIdent}
\def\FormatAsCAttribute{\FormatCAttribute}
\def\FormatAsCStruct{\FormatCStruct}
\def\FormatAsCUnion{\FormatCUnion}
\def\FormatAsCEnum{\FormatCEnum}
\def\FormatAsCStrMember{\FormatCStrMember}
\def\FormatAsCUnionMember{\FormatCUnionMember}
\def\FormatAsCEnumConst{\FormatCEnumConst}
\def\FormatAsCObsolete{\FormatCObsolete}
\def\FormatAsCDeprecated{\FormatCDeprecated}
%
\def\FormatAsCSpecFamily{\FormatCSpecFamily}
\def\FormatAsCTypeFamily{\FormatCTypeFamily}
\def\FormatAsCMacroFamily{\FormatCMacroFamily}
\def\FormatAsCFuncFamily{\FormatCFuncFamily}

\let\MakeWord\MakeWordIndirect
\input Cwords.tex
\let\MakeWord\MakeWordSlow