/* Generated By:JavaCC: Do not edit this line. JostarParserConstants.java */
package jostarfront;


/** 
 * Token literal values and constants.
 * Generated by org.javacc.parser.OtherFilesGen#start()
 */
public interface JostarParserConstants {

  /** End of File. */
  int EOF = 0;
  /** RegularExpression Id. */
  int SPACE = 1;
  /** RegularExpression Id. */
  int DIJKSTRACONCAT = 8;
  /** RegularExpression Id. */
  int COROUTINDETACH = 9;
  /** RegularExpression Id. */
  int COROUTINCALL = 10;
  /** RegularExpression Id. */
  int COROUTINRESUME = 11;
  /** RegularExpression Id. */
  int DIJKSTRA = 12;
  /** RegularExpression Id. */
  int DAHL = 13;
  /** RegularExpression Id. */
  int NYGAARD = 14;
  /** RegularExpression Id. */
  int HOARE = 15;
  /** RegularExpression Id. */
  int NEW = 16;
  /** RegularExpression Id. */
  int THIS = 17;
  /** RegularExpression Id. */
  int SELECT = 18;
  /** RegularExpression Id. */
  int LPAREN = 19;
  /** RegularExpression Id. */
  int RPAREN = 20;
  /** RegularExpression Id. */
  int ARROW = 21;
  /** RegularExpression Id. */
  int WHILE = 22;
  /** RegularExpression Id. */
  int GOTO = 23;
  /** RegularExpression Id. */
  int RETURN = 24;
  /** RegularExpression Id. */
  int FOR = 25;
  /** RegularExpression Id. */
  int EMPTYSTATEMENT = 26;
  /** RegularExpression Id. */
  int ENUM = 27;
  /** RegularExpression Id. */
  int CLASS = 28;
  /** RegularExpression Id. */
  int MAIN = 29;
  /** RegularExpression Id. */
  int UNDEFINEDID = 30;
  /** RegularExpression Id. */
  int PROCEDUREID = 31;
  /** RegularExpression Id. */
  int SELECTTHIS = 32;
  /** RegularExpression Id. */
  int SELECTORID = 33;
  /** RegularExpression Id. */
  int ARRAYID = 34;
  /** RegularExpression Id. */
  int DEFINEDID = 35;
  /** RegularExpression Id. */
  int NUM = 36;
  /** RegularExpression Id. */
  int REALNUM = 37;
  /** RegularExpression Id. */
  int LETTER = 38;
  /** RegularExpression Id. */
  int DIGIT = 39;
  /** RegularExpression Id. */
  int IDENTIFIER = 40;
  /** RegularExpression Id. */
  int STRING = 42;

  /** Lexical state. */
  int DEFAULT = 0;
  /** Lexical state. */
  int WithinComment = 1;
  /** Lexical state. */
  int AfterComment = 2;
  /** Lexical state. */
  int STR = 3;

  /** Literal token values. */
  String[] tokenImage = {
    "<EOF>",
    "<SPACE>",
    "\"/*\"",
    "\"*/\"",
    "<token of kind 4>",
    "\"//\"",
    "\"\\n\"",
    "<token of kind 7>",
    "\"#dijk\"",
    "\"#detach\"",
    "\"#call\"",
    "\"#resume\"",
    "\"dijk\"",
    "\"dah\"",
    "\"nyg\"",
    "<HOARE>",
    "\"new\"",
    "\"this\"",
    "\"*.\"",
    "\"{\"",
    "\"}\"",
    "\"->\"",
    "<WHILE>",
    "\"goto\"",
    "\"return\"",
    "<FOR>",
    "\";\"",
    "\"enum\"",
    "\"class\"",
    "\"main:\"",
    "<UNDEFINEDID>",
    "<PROCEDUREID>",
    "\"this.\"",
    "<SELECTORID>",
    "<ARRAYID>",
    "<DEFINEDID>",
    "<NUM>",
    "<REALNUM>",
    "<LETTER>",
    "<DIGIT>",
    "<IDENTIFIER>",
    "\"\\\"\"",
    "<STRING>",
    "\"\\\\\\\"\"",
    "\"\\\\n\"",
    "<token of kind 45>",
    "\"(\"",
    "\")\"",
    "\",\"",
    "\"]\"",
    "\"*\"",
    "\"++\"",
    "\"--\"",
    "\"=\"",
    "\"==\"",
    "\"!=\"",
    "\">\"",
    "\">=\"",
    "\"<\"",
    "\"<=\"",
    "\"+\"",
    "\"-\"",
    "\"/\"",
    "\"[\"",
  };

}
