@@ -0,0 +1,555 @@
+package task12;%0A%0A/*%0A * Returned by Lexer%0A */%0Aclass Lexeme %7B%0A    public Lex type;%0A    public int value;%0A    public ErrorMessage errorMessage;%0A%0A    public Lexeme(Lex aType, ErrorMessage anErrorMessage) %7B%0A        type = aType;%0A        errorMessage = anErrorMessage;%0A    %7D%0A%0A    public Lexeme(Lex aType, int aValue) %7B%0A        type = aType;%0A        value = aValue;%0A    %7D%0A%0A    public Lexeme(Lex aType) %7B%0A        type = aType;%0A    %7D%0A%0A    public String toString() %7B%0A        return type + %22 %5Ct%22 + value + ((errorMessage == null) ? %22%22:%22 %5Ct%22 + errorMessage);%0A    %7D%0A%7D%0A

Create Lexeme.java