TopLevelVar
NonMemberTokenAfterDot
ArgForStructInit
ExprEndsWithDot
ExprBeginsWithInvalid
InvalidLValue
VarNotFound
FuncNotFound
PrefixOpNotDefined
InfixOrPostfixOpNotDefined
InfixOpNotFound
PrefixOpNotFound
PostfixOpNotFound
OpNotAssociative
MemberAccessOnPrimitive
MemberAccessOnArray
MemberFieldNotFound
MemberFuncNotFound
ArgOrderIncorrect
DuplicateArgIsGiven
ExtraArg
MissingArg
MissingArgLabel
ArgTypeMismatch
TypeAnnotationMismatch
InvalidStructStmt
TypeNotFound
NoTypeAnnotationOrDefVal
GlobalFuncCannotBeStatic
WrongParamCountForInfix
WrongParamCountForPrefix
WrongParamCountForPostfix
DuplicateName
DuplicateInfixDefine
DuplicatePrefixDefine
DuplicatePostfixDefine
DuplicateInfixFunc
DuplicatePrefixFunc
DuplicatePostfixFunc
AssignTypeMismatch
NonBoolTypeForCondition
ReturnTypeMismatch
ReturnValueForNoReturnFunc
ReturnWithoutValueForReturnFunc
MissingReturn
RecursiveCall
ImmutableAssignment
StructCycle
StaticCallOfInstanceFunc
StaticVarAccess
BuiltinVarAccess
BuiltinFuncNotFound
BuiltinArgTypeMismatch
ImportNotFound
CyclicDependency
ExprEndsWithType
ExprEndsWithBuiltin
NoMainFunc
SubscriptOnNonArray
NonIntegerInSubscript
NonIntegerForArrayCount
NonIntegerForLoopCount
NonConstantForArrayCount
NonConstantForLoopCount
EmptyArrayLiteral
ArrayItemTypeMismatch
ArgLabelNotFound
CompilerBug
