%The \unless\ifdefined is so that this file can be input at the end of the hilighting file,
% where it feels more natural. Otherwise, if the highlighting file (re-)defines some of these,
% it can only be input at the beginning.

\def\defifnot#1#2{\unless\ifcsname Format\TcodeLang#1\endcsname\TcodeDefineSubcategory{#1}{#2}\fi}
%Results in, e.g., \protected\def\FormatpyImporting{\FormatpyKeyword}. Or \FormatImporting \FormatKeyword, depending on \TcodeLang

\defifnot{Importing}{Keyword}
\defifnot{Scope}{Keyword}
\defifnot{Statement}{Keyword}
\defifnot{Loop}{Keyword}
\defifnot{Jump}{Keyword}
\defifnot{Timing}{Keyword}
\defifnot{ExceptionHandling}{Keyword}
\defifnot{Definition}{Keyword}
\defifnot{KWOperator}{Keyword}
