/* 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 DIJKSTRA = 8;
  /** RegularExpression Id. */
  int COROUTINDETACH = 9;
  /** RegularExpression Id. */
  int COROUTINCALL = 10;
  /** RegularExpression Id. */
  int COROUTINRESUME = 11;
  /** RegularExpression Id. */
  int HOARE = 12;
  /** RegularExpression Id. */
  int REFERENCE = 13;
  /** RegularExpression Id. */
  int NEW = 14;
  /** RegularExpression Id. */
  int THIS = 15;
  /** RegularExpression Id. */
  int SELECT = 16;
  /** RegularExpression Id. */
  int LPAREN = 17;
  /** RegularExpression Id. */
  int RPAREN = 18;
  /** RegularExpression Id. */
  int ARROW = 19;
  /** RegularExpression Id. */
  int WHILE = 20;
  /** RegularExpression Id. */
  int GOTO = 21;
  /** RegularExpression Id. */
  int RETURN = 22;
  /** RegularExpression Id. */
  int FOR = 23;
  /** RegularExpression Id. */
  int EMPTYSTATEMENT = 24;
  /** RegularExpression Id. */
  int PRINT = 25;
  /** RegularExpression Id. */
  int MAIN = 26;
  /** RegularExpression Id. */
  int UNDEFINEDID = 27;
  /** RegularExpression Id. */
  int PROCEDUREID = 28;
  /** RegularExpression Id. */
  int SELECTTHIS = 29;
  /** RegularExpression Id. */
  int SELECTID = 30;
  /** RegularExpression Id. */
  int ARRAYID = 31;
  /** RegularExpression Id. */
  int DEFINEDID = 32;
  /** RegularExpression Id. */
  int NUM = 33;
  /** RegularExpression Id. */
  int REALNUM = 34;
  /** RegularExpression Id. */
  int LETTER = 35;
  /** RegularExpression Id. */
  int DIGIT = 36;
  /** RegularExpression Id. */
  int IDENTIFIER = 37;
  /** RegularExpression Id. */
  int STRING = 39;
  /** RegularExpression Id. */
  int ID = 52;
  /** RegularExpression Id. */
  int IF = 53;
  /** RegularExpression Id. */
  int ELSE = 54;

  /** 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\"",
    "<HOARE>",
    "\"ref\"",
    "\"new\"",
    "\"this\"",
    "\"*.\"",
    "\"{\"",
    "\"}\"",
    "\"->\"",
    "<WHILE>",
    "\"goto\"",
    "\"return\"",
    "<FOR>",
    "\";\"",
    "\"printf\"",
    "\"main:\"",
    "<UNDEFINEDID>",
    "<PROCEDUREID>",
    "\"this.\"",
    "<SELECTID>",
    "<ARRAYID>",
    "<DEFINEDID>",
    "<NUM>",
    "<REALNUM>",
    "<LETTER>",
    "<DIGIT>",
    "<IDENTIFIER>",
    "\"\\\"\"",
    "<STRING>",
    "\"\\\\\\\"\"",
    "\"\\\\n\"",
    "<token of kind 42>",
    "\"(\"",
    "\")\"",
    "\"[\"",
    "\"]\"",
    "\",\"",
    "\"*\"",
    "\"++\"",
    "\"--\"",
    "\"=\"",
    "\"deadbeef\"",
    "\"if\"",
    "\"else\"",
    "\"==\"",
    "\"!=\"",
    "\">\"",
    "\">=\"",
    "\"<\"",
    "\"<=\"",
    "\"+\"",
    "\"-\"",
    "\"/\"",
  };

}
