/** CUP generated class containing symbol constants. */ // Meaning on right in comments inserted // Note that sym.INTLIT represents an actual integer literal, such as 32, 45, // etc... whereas sym.INTtok represents the keyword "int". public class sym { /* terminals */ public static final int INTtok = 28; // int public static final int STRINGLIT = 4; // "abcd..." public static final int SLASH = 9; // / (divide) public static final int DOUBLEtok = 44; // double public static final int SEMI = 38; // ; public static final int LPAREN = 10; // ( public static final int PRINTLN = 30; // System.out.println public static final int MINUS = 8; // - public static final int STATIC = 22; // static public static final int RPAREN = 11; // ) public static final int NOT = 33; // ! public static final int AND = 31; // && public static final int INTLIT = 3; // 32 (an actual integer) public static final int LESSTHAN = 43; // < public static final int OR = 32; // || public static final int COMMA = 39; // , public static final int CLASS = 20; // class public static final int DOUBLELIT = 5; // 3.14 (an actual num) public static final int PLUS = 6; // + public static final int MAIN = 24; // main public static final int IF = 34; // if public static final int THIS = 18; // this public static final int DOT = 37; // . public static final int ID = 2; // identifier (e.g, var name) public static final int EOF = 0; // end-of-file (admin purpose) public static final int RETURN = 27; // return public static final int EQUAL = 36; // = public static final int TRUE = 12; // true public static final int NEW = 19; // new public static final int error = 1; // (internal admin) public static final int VOID = 23; // void public static final int PRINTF = 35; // System.out.printf public static final int LBRACK = 14; // [ public static final int TIMES = 7; // * public static final int ELSE = 42; // else public static final int LBRACE = 16; // { public static final int RBRACK = 15; // ] public static final int WHILE = 40; // while public static final int BOOLEANtok = 29; // boolean public static final int PUBLIC = 21; // public public static final int RBRACE = 17; // } public static final int EXTENDS = 26; // extends public static final int STRINGtok = 25; // String public static final int FALSE = 13; // false public static final int LENGTH = 41; // length }