NullPath => Report["No Points in Path", FatalSyntax];
MissingLayer => Report["Layer Name Expected", FatalSyntax];
NumberTooBig => Report["Number Out Of Range", FatalSemantic];
MissingUnsigned => Report["Unsigned Integer Expected", FatalSyntax];
MissingSigned => Report["Signed Integer Expected", FatalSyntax];
MissingSemiColon => Report["Missing Semicolon, Inserted", FatalSyntax];
BadCommand => Report["Unknown Command Encountered", FatalSyntax];
BadComment =>
BEGIN
Report["End Of File Inside a Comment", FatalSyntax];
END;
BadDefineCommand => Report["No Such Define Command", FatalSyntax];
BadUserCommand =>
BEGIN
Report["End Of File Inside a User Command", FatalSyntax];
END;
IllegalAxis => Report["No Such Axis in Mirror Command", FatalSyntax];
NestDef => Report["Symbol Definitions Can't Nest", FatalSyntax];
NestDD => Report["DD Not Allowed Inside Symbol Definition", FatalSyntax];
NestEnd => Report["End Command Inside Symbol Definition", FatalSyntax];
NoDS => Report["DF Without DS", FatalSyntax];
BadTransCommand => Report["No Such Transformation Command", FatalSyntax];
InternalError => Report["Parser Internal Error", FatalInternal];
ENDCASE => Report["Uncaught PossibleError", Fatal];
IF errorCode # MissingSemiColon
AND errorCode # InternalError
AND ParserInputDefs.Flush[';] = ParserInputDefs.
EOF
THEN
Report["Unexpected End of Input File",FatalSyntax]