/** For convenience, this clas defines a large number of symbols. These * symbols include the primitive type and method names, as well as fixed * names used by the runtime system. */ class TreeConstants { public static final AbstractSymbol arg = AbstractTable.idtable.addString("arg"); public static final AbstractSymbol arg2 = AbstractTable.idtable.addString("arg2"); public static final AbstractSymbol Bool = AbstractTable.idtable.addString("Bool"); public static final AbstractSymbol concat = AbstractTable.idtable.addString("concat"); public static final AbstractSymbol cool_abort = AbstractTable.idtable.addString("abort"); public static final AbstractSymbol copy = AbstractTable.idtable.addString("copy"); public static final AbstractSymbol Int = AbstractTable.idtable.addString("Int"); public static final AbstractSymbol in_int = AbstractTable.idtable.addString("in_int"); public static final AbstractSymbol in_string = AbstractTable.idtable.addString("in_string"); public static final AbstractSymbol IO = AbstractTable.idtable.addString("IO"); public static final AbstractSymbol length = AbstractTable.idtable.addString("length"); public static final AbstractSymbol Main = AbstractTable.idtable.addString("Main"); public static final AbstractSymbol main_meth = AbstractTable.idtable.addString("main"); public static final AbstractSymbol No_class = AbstractTable.idtable.addString("_no_class"); public static final AbstractSymbol No_type = AbstractTable.idtable.addString("_no_type"); public static final AbstractSymbol Object_ = AbstractTable.idtable.addString("Object"); public static final AbstractSymbol out_int = AbstractTable.idtable.addString("out_int"); public static final AbstractSymbol out_string = AbstractTable.idtable.addString("out_string"); public static final AbstractSymbol prim_slot = AbstractTable.idtable.addString("_prim_slot"); public static final AbstractSymbol self = AbstractTable.idtable.addString("self"); public static final AbstractSymbol SELF_TYPE = AbstractTable.idtable.addString("SELF_TYPE"); public static final AbstractSymbol Str = AbstractTable.idtable.addString("String"); public static final AbstractSymbol str_field = AbstractTable.idtable.addString("_str_field"); public static final AbstractSymbol substr = AbstractTable.idtable.addString("substr"); public static final AbstractSymbol type_name = AbstractTable.idtable.addString("type_name"); public static final AbstractSymbol val = AbstractTable.idtable.addString("_val"); }