#[derive(Debug, PartialEq, Clone, Copy)]
pub enum SyntaxKind {
Error,
StoredDefinition,
ClassDefinition,
ClassPrefixes,
ClassSpecifier,
LongClassSpecifier,
ShortClassSpecifier,
DerClassSpecifier,
BasePrefix,
EnumList,
EnumerationLiteral,
Composition,
LanguageSpecification,
ExternalFunctionCall,
ElementList,
Element,
ImportClause,
ImportList,
ExtendsClause,
ConstrainingClause,
ClassOrInheritanceModification,
ArgumentOrInheritanceModificationList,
InheritanceModification,
ComponentClause,
TypePrefix,
ComponentList,
ComponentDeclaration,
ConditionAttribute,
Declaration,
Modification,
ModificationExpression,
ClassModification,
ArgumentList,
Argument,
ElementModificationOrReplaceable,
ElementModification,
ElementRedeclaration,
ElementReplaceable,
ComponentClause1,
ComponentDeclaration1,
ShortClassDefinition,
EquationSection,
AlgorithmSection,
Equation,
Statement,
IfEquation,
IfStatement,
ForEquation,
ForStatement,
ForIndices,
ForIndex,
WhileStatement,
WhenEquation,
WhenStatement,
ConnectEquation,
Expression,
SimpleExpression,
LogicalExpression,
LogicalTerm,
LogicalFactor,
Relation,
RelationalOperator,
ArithmeticExpression,
AddOperator,
Term,
MulOperator,
Factor,
Primary,
TypeSpecifier,
Name,
ComponentReference,
ResultReference,
FunctionCallArgs,
FunctionArguments,
FunctionArgumentsNonFirst,
ArrayArguments,
ArrayArgumentsNonFirst,
NamedArguments,
NamedArgument,
FunctionArgument,
FunctionPartialApplication,
OutputExpressionList,
ExpressionList,
ArraySubscripts,
Subscript,
Description,
DescriptionString,
AnnotationClause,
}