@@ -0,0 +1,581 @@
+package net.zero918nobita.acinonyx;%0A%0Aclass Token %7B%0A  private String name;%0A  private int line;%0A  private int letter;%0A%0A  Token(String name, int line, int letter) %7B%0A    this.name = name;%0A    this.line = line;%0A    this.letter = letter;%0A  %7D%0A%0A  @Override%0A  public boolean equals(Object o) %7B%0A    if (!(o instanceof Token)) return false;%0A    Token token = (Token) o;%0A    return (token.letter == this.letter) && (token.line == this.line) && (token.name.equals(this.name));%0A  %7D%0A%0A  @Override%0A  public String toString() %7B%0A    return %22%5B%5C%22%22 + name + %22%5C%22, (%22 + line + %22, %22 + letter + %22)%5D%22;%0A  %7D%0A%7D%0A

Add Token class