00001: /* Generated By:JavaCC: Do not edit this line. CPPParser.java */
00002: package org.acm.seguin.pmd.cpd.cppast;
00003:
00004: public final class CPPParser implements CPPParserConstants {
00005:
00006: private static String vers = "0.1";
00007: private static String id = "C++ Parser";
00008:
00009: private static void msg(String s) {
00010: System.out.println(id + " Version " + vers + ": " + s);
00011: }
00012:
00013: public static void main(String args[]) {
00014: CPPParser parser;
00015: java.io.InputStream input;
00016:
00017: int ai = 0;
00018:
00019: if (ai == (args.length - 1)) {
00020: msg("Reading from file " + args[ai] + " . . .");
00021: try {
00022: input = new java.io.FileInputStream(args[ai]);
00023: } catch (java.io.FileNotFoundException e) {
00024: msg("File " + args[0] + " not found.");
00025: return;
00026: }
00027: } else if (ai >= args.length) {
00028: msg("Reading from standard input . . .");
00029: input = System.in;
00030: } else {
00031: msg("Usage: java " + id + " [-d] [inputfile]");
00032: return;
00033: }
00034:
00035: try {
00036: parser = new CPPParser(input);
00037: parser.translation_unit();
00038: msg("Program parsed successfully.");
00039: } catch (ParseException e) {
00040: msg("Encountered errors during parse.");
00041: }
00042: }
00043:
00044: /**
00045: * A symbol table manager object. Currently only types are recorded for
00046: * doing semantic predicates for parsing.
00047: */
00048: static SymtabManager sym;
00049:
00050: /*
00051: * Methods used in semantics predicates.
00052: */
00053:
00054: /**
00055: * Reads a fully qualified name (since it is used during lookahead, we
00056: * cannot use token. We have to explicitly use getToken).
00057: */
00058: static String GetFullyScopedName() throws ParseException {
00059: Token t = getToken(1);
00060:
00061: if (t.kind != ID && t.kind != SCOPE)
00062: return null;
00063:
00064: StringBuffer s = new StringBuffer();
00065:
00066: int i;
00067: if (t.kind != SCOPE) {
00068: s.append(t.image);
00069: t = getToken(2);
00070: i = 3;
00071: } else
00072: i = 2;
00073:
00074: while (t.kind == SCOPE) {
00075: s.append(t.image);
00076: s.append((t = getToken(i++)).image);
00077: t = getToken(i++);
00078: }
00079:
00080: return s.toString();
00081: }
00082:
00083: /**
00084: * This method first tries to read a sequence of tokens of the form
00085: * ("::")? <ID> ("::" <ID>)*
00086: * and if it succeeds then asks the symbol table manager if this is
00087: * the name of a constructor.
00088: */
00089: static boolean IsCtor() throws ParseException {
00090: return sym.IsCtor(GetFullyScopedName());
00091: }
00092:
00093: static final public void translation_unit() throws ParseException {
00094: sym.OpenScope(null, false);
00095: label_1: while (true) {
00096: if (jj_2_1(2)) {
00097: ;
00098: } else {
00099: break label_1;
00100: }
00101: external_declaration();
00102: }
00103: jj_consume_token(0);
00104: sym.CloseScope();
00105: }
00106:
00107: static final public void external_declaration()
00108: throws ParseException {
00109: boolean isTypedef = false;
00110: if (jj_2_5(2147483647)) {
00111: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00112: case TEMPLATE:
00113: template_head();
00114: break;
00115: default:
00116: jj_la1[0] = jj_gen;
00117: ;
00118: }
00119: declaration();
00120: } else if (jj_2_6(2147483647)) {
00121: enum_specifier();
00122: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00123: case LPARENTHESIS:
00124: case SCOPE:
00125: case AMPERSAND:
00126: case STAR:
00127: case TILDE:
00128: case OPERATOR:
00129: case ID:
00130: init_declarator_list(false);
00131: break;
00132: default:
00133: jj_la1[1] = jj_gen;
00134: ;
00135: }
00136: jj_consume_token(SEMICOLON);
00137: } else if (jj_2_7(2147483647)) {
00138: dtor_definition();
00139: } else if (jj_2_8(2147483647)) {
00140: ctor_definition();
00141: } else if (jj_2_9(2147483647)) {
00142: function_definition();
00143: } else if (jj_2_10(2147483647)) {
00144: conversion_function_decl_or_def();
00145: } else {
00146: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00147: case TEMPLATE:
00148: template_head();
00149: if (jj_2_2(2147483647)) {
00150: ctor_definition();
00151: } else if (jj_2_3(2147483647)) {
00152: function_definition();
00153: } else if (jj_2_4(1)) {
00154: isTypedef = declaration_specifiers();
00155: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00156: case LPARENTHESIS:
00157: case SCOPE:
00158: case AMPERSAND:
00159: case STAR:
00160: case TILDE:
00161: case OPERATOR:
00162: case ID:
00163: init_declarator_list(isTypedef);
00164: break;
00165: default:
00166: jj_la1[2] = jj_gen;
00167: ;
00168: }
00169: jj_consume_token(SEMICOLON);
00170: } else {
00171: jj_consume_token(-1);
00172: throw new ParseException();
00173: }
00174: break;
00175: default:
00176: jj_la1[3] = jj_gen;
00177: if (jj_2_11(1)) {
00178: declaration();
00179: } else {
00180: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00181: case SEMICOLON:
00182: jj_consume_token(SEMICOLON);
00183: break;
00184: default:
00185: jj_la1[4] = jj_gen;
00186: jj_consume_token(-1);
00187: throw new ParseException();
00188: }
00189: }
00190: }
00191: }
00192: }
00193:
00194: static final public void function_definition()
00195: throws ParseException {
00196: Scope sc = null;
00197: boolean isTypedef;
00198: if (jj_2_12(3)) {
00199: isTypedef = declaration_specifiers();
00200: sc = function_declarator(isTypedef);
00201: func_decl_def(sc);
00202: } else {
00203: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00204: case SCOPE:
00205: case AMPERSAND:
00206: case STAR:
00207: case OPERATOR:
00208: case ID:
00209: sc = function_declarator(false);
00210: func_decl_def(sc);
00211: break;
00212: default:
00213: jj_la1[5] = jj_gen;
00214: jj_consume_token(-1);
00215: throw new ParseException();
00216: }
00217: }
00218: }
00219:
00220: static final public void func_decl_def(Scope sc)
00221: throws ParseException {
00222: boolean closeReqd = false;
00223: if (closeReqd = (sc != null && sc != sym.GetCurScope()))
00224: sym.OpenScope(sc);
00225: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00226: case SEMICOLON:
00227: jj_consume_token(SEMICOLON);
00228: break;
00229: case LCURLYBRACE:
00230: compound_statement();
00231: break;
00232: default:
00233: jj_la1[6] = jj_gen;
00234: jj_consume_token(-1);
00235: throw new ParseException();
00236: }
00237: if (closeReqd)
00238: sym.CloseScope();
00239: }
00240:
00241: static final public void linkage_specification()
00242: throws ParseException {
00243: jj_consume_token(EXTERN);
00244: jj_consume_token(STRING);
00245: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00246: case LCURLYBRACE:
00247: jj_consume_token(LCURLYBRACE);
00248: label_2: while (true) {
00249: if (jj_2_13(1)) {
00250: ;
00251: } else {
00252: break label_2;
00253: }
00254: external_declaration();
00255: }
00256: jj_consume_token(RCURLYBRACE);
00257: if (jj_2_14(2147483647)) {
00258: jj_consume_token(SEMICOLON);
00259: } else {
00260: ;
00261: }
00262: break;
00263: default:
00264: jj_la1[7] = jj_gen;
00265: if (jj_2_15(1)) {
00266: declaration();
00267: } else {
00268: jj_consume_token(-1);
00269: throw new ParseException();
00270: }
00271: }
00272: }
00273:
00274: static final public void declaration() throws ParseException {
00275: boolean isTypedef = false;
00276: if (jj_2_16(2)) {
00277: isTypedef = declaration_specifiers();
00278: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00279: case LPARENTHESIS:
00280: case SCOPE:
00281: case AMPERSAND:
00282: case STAR:
00283: case TILDE:
00284: case OPERATOR:
00285: case ID:
00286: init_declarator_list(isTypedef);
00287: break;
00288: default:
00289: jj_la1[8] = jj_gen;
00290: ;
00291: }
00292: jj_consume_token(SEMICOLON);
00293: } else {
00294: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00295: case EXTERN:
00296: linkage_specification();
00297: break;
00298: default:
00299: jj_la1[9] = jj_gen;
00300: jj_consume_token(-1);
00301: throw new ParseException();
00302: }
00303: }
00304: }
00305:
00306: /**
00307: * Very temporary. Just returns true if it sees a typedef. Finally, we will
00308: * need a structure that stores all the attributes.
00309: */
00310: static final public boolean type_modifiers() throws ParseException {
00311: boolean isTypedef = false;
00312: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00313: case AUTO:
00314: case EXTERN:
00315: case REGISTER:
00316: case STATIC:
00317: case TYPEDEF:
00318: isTypedef = storage_class_specifier();
00319: break;
00320: case CONST:
00321: case VOLATILE:
00322: type_qualifier();
00323: break;
00324: case INLINE:
00325: jj_consume_token(INLINE);
00326: break;
00327: case VIRTUAL:
00328: jj_consume_token(VIRTUAL);
00329: break;
00330: case FRIEND:
00331: jj_consume_token(FRIEND);
00332: break;
00333: default:
00334: jj_la1[10] = jj_gen;
00335: jj_consume_token(-1);
00336: throw new ParseException();
00337: }
00338: {
00339: if (true)
00340: return isTypedef;
00341: }
00342: throw new Error("Missing return statement in function");
00343: }
00344:
00345: /**
00346: * Very temporary. Just returns true if it sees a typedef. Finally, we will
00347: * need a structure that stores all the attributes.
00348: */
00349: static final public boolean declaration_specifiers()
00350: throws ParseException {
00351: Token t;
00352: boolean isTypedef = false, tmp;
00353: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00354: case AUTO:
00355: case CONST:
00356: case EXTERN:
00357: case FRIEND:
00358: case INLINE:
00359: case REGISTER:
00360: case STATIC:
00361: case TYPEDEF:
00362: case VIRTUAL:
00363: case VOLATILE:
00364: label_3: while (true) {
00365: tmp = type_modifiers();
00366: isTypedef |= tmp;
00367: if (jj_2_17(2147483647)) {
00368: ;
00369: } else {
00370: break label_3;
00371: }
00372: }
00373: if (jj_2_25(2)) {
00374: if (jj_2_23(2147483647)) {
00375: builtin_type_specifier();
00376: label_4: while (true) {
00377: if (jj_2_18(2)) {
00378: ;
00379: } else {
00380: break label_4;
00381: }
00382: if (jj_2_19(2147483647)) {
00383: builtin_type_specifier();
00384: } else if (jj_2_20(2147483647)) {
00385: tmp = type_modifiers();
00386: } else {
00387: jj_consume_token(-1);
00388: throw new ParseException();
00389: }
00390: isTypedef |= tmp;
00391: }
00392: } else if (jj_2_24(1)) {
00393: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00394: case STRUCT:
00395: case CLASS:
00396: case UNION:
00397: class_specifier();
00398: break;
00399: case ENUM:
00400: enum_specifier();
00401: break;
00402: default:
00403: jj_la1[11] = jj_gen;
00404: if (jj_2_21(1)) {
00405: qualified_type();
00406: } else {
00407: jj_consume_token(-1);
00408: throw new ParseException();
00409: }
00410: }
00411: label_5: while (true) {
00412: if (jj_2_22(2)) {
00413: ;
00414: } else {
00415: break label_5;
00416: }
00417: tmp = type_modifiers();
00418: isTypedef |= tmp;
00419: }
00420: } else {
00421: jj_consume_token(-1);
00422: throw new ParseException();
00423: }
00424: } else {
00425: ;
00426: }
00427: break;
00428: default:
00429: jj_la1[14] = jj_gen;
00430: if (jj_2_30(2147483647)) {
00431: builtin_type_specifier();
00432: label_6: while (true) {
00433: if (jj_2_26(2)) {
00434: ;
00435: } else {
00436: break label_6;
00437: }
00438: if (jj_2_27(2147483647)) {
00439: builtin_type_specifier();
00440: } else {
00441: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00442: case AUTO:
00443: case CONST:
00444: case EXTERN:
00445: case FRIEND:
00446: case INLINE:
00447: case REGISTER:
00448: case STATIC:
00449: case TYPEDEF:
00450: case VIRTUAL:
00451: case VOLATILE:
00452: tmp = type_modifiers();
00453: isTypedef |= tmp;
00454: break;
00455: default:
00456: jj_la1[12] = jj_gen;
00457: jj_consume_token(-1);
00458: throw new ParseException();
00459: }
00460: }
00461: }
00462: } else if (jj_2_31(1)) {
00463: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00464: case STRUCT:
00465: case CLASS:
00466: case UNION:
00467: class_specifier();
00468: break;
00469: case ENUM:
00470: enum_specifier();
00471: break;
00472: default:
00473: jj_la1[13] = jj_gen;
00474: if (jj_2_28(1)) {
00475: qualified_type();
00476: } else {
00477: jj_consume_token(-1);
00478: throw new ParseException();
00479: }
00480: }
00481: label_7: while (true) {
00482: if (jj_2_29(2)) {
00483: ;
00484: } else {
00485: break label_7;
00486: }
00487: tmp = type_modifiers();
00488: isTypedef |= tmp;
00489: }
00490: } else {
00491: jj_consume_token(-1);
00492: throw new ParseException();
00493: }
00494: }
00495: {
00496: if (true)
00497: return isTypedef;
00498: }
00499: throw new Error("Missing return statement in function");
00500: }
00501:
00502: /*
00503: void type_specifier() :
00504: {}
00505: {
00506: simple_type_specifier()
00507: |
00508: class_specifier()
00509: |
00510: enum_specifier()
00511: }
00512: */
00513: static final public void simple_type_specifier()
00514: throws ParseException {
00515: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00516: case CHAR:
00517: case DOUBLE:
00518: case FLOAT:
00519: case INT:
00520: case LONG:
00521: case SHORT:
00522: case SIGNED:
00523: case UNSIGNED:
00524: case VOID:
00525: builtin_type_specifier();
00526: break;
00527: default:
00528: jj_la1[15] = jj_gen;
00529: if (jj_2_32(1)) {
00530: qualified_type();
00531: } else {
00532: jj_consume_token(-1);
00533: throw new ParseException();
00534: }
00535: }
00536: }
00537:
00538: static final public void scope_override_lookahead()
00539: throws ParseException {
00540: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00541: case SCOPE:
00542: jj_consume_token(SCOPE);
00543: break;
00544: case ID:
00545: jj_consume_token(ID);
00546: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00547: case LESSTHAN:
00548: jj_consume_token(LESSTHAN);
00549: template_argument_list();
00550: jj_consume_token(GREATERTHAN);
00551: break;
00552: default:
00553: jj_la1[16] = jj_gen;
00554: ;
00555: }
00556: jj_consume_token(SCOPE);
00557: break;
00558: default:
00559: jj_la1[17] = jj_gen;
00560: jj_consume_token(-1);
00561: throw new ParseException();
00562: }
00563: }
00564:
00565: static final public String scope_override() throws ParseException {
00566: String name = "";
00567: Token t;
00568: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00569: case SCOPE:
00570: jj_consume_token(SCOPE);
00571: name += "::";
00572: label_8: while (true) {
00573: if (jj_2_33(2)) {
00574: ;
00575: } else {
00576: break label_8;
00577: }
00578: t = jj_consume_token(ID);
00579: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00580: case LESSTHAN:
00581: jj_consume_token(LESSTHAN);
00582: template_argument_list();
00583: jj_consume_token(GREATERTHAN);
00584: break;
00585: default:
00586: jj_la1[18] = jj_gen;
00587: ;
00588: }
00589: jj_consume_token(SCOPE);
00590: name += t.image + "::";
00591: }
00592: break;
00593: case ID:
00594: label_9: while (true) {
00595: t = jj_consume_token(ID);
00596: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00597: case LESSTHAN:
00598: jj_consume_token(LESSTHAN);
00599: template_argument_list();
00600: jj_consume_token(GREATERTHAN);
00601: break;
00602: default:
00603: jj_la1[19] = jj_gen;
00604: ;
00605: }
00606: jj_consume_token(SCOPE);
00607: name += t.image + "::";
00608: if (jj_2_34(2)) {
00609: ;
00610: } else {
00611: break label_9;
00612: }
00613: }
00614: break;
00615: default:
00616: jj_la1[20] = jj_gen;
00617: jj_consume_token(-1);
00618: throw new ParseException();
00619: }
00620: {
00621: if (true)
00622: return name;
00623: }
00624: throw new Error("Missing return statement in function");
00625: }
00626:
00627: static final public String qualified_id() throws ParseException {
00628: String name = "";
00629: Token t;
00630: if (jj_2_35(2147483647)) {
00631: name = scope_override();
00632: } else {
00633: ;
00634: }
00635: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00636: case ID:
00637: t = jj_consume_token(ID);
00638: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00639: case LESSTHAN:
00640: jj_consume_token(LESSTHAN);
00641: template_argument_list();
00642: jj_consume_token(GREATERTHAN);
00643: break;
00644: default:
00645: jj_la1[21] = jj_gen;
00646: ;
00647: }
00648: {
00649: if (true)
00650: return name + t.image;
00651: }
00652: break;
00653: case OPERATOR:
00654: jj_consume_token(OPERATOR);
00655: optor();
00656: {
00657: if (true)
00658: return "operator";
00659: }
00660: break;
00661: default:
00662: jj_la1[22] = jj_gen;
00663: jj_consume_token(-1);
00664: throw new ParseException();
00665: }
00666: throw new Error("Missing return statement in function");
00667: }
00668:
00669: static final public void ptr_to_member() throws ParseException {
00670: scope_override();
00671: jj_consume_token(STAR);
00672: }
00673:
00674: static final public void qualified_type() throws ParseException {
00675: if (sym.IsFullyScopedTypeName(GetFullyScopedName())) {
00676:
00677: } else {
00678: jj_consume_token(-1);
00679: throw new ParseException();
00680: }
00681: qualified_id();
00682: }
00683:
00684: static final public void type_qualifier() throws ParseException {
00685: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00686: case CONST:
00687: jj_consume_token(CONST);
00688: break;
00689: case VOLATILE:
00690: jj_consume_token(VOLATILE);
00691: break;
00692: default:
00693: jj_la1[23] = jj_gen;
00694: jj_consume_token(-1);
00695: throw new ParseException();
00696: }
00697: }
00698:
00699: /**
00700: * Very temporary. Just returns true if it sees a typedef. Finally, we will
00701: * need a structure that stores all the attributes.
00702: */
00703: static final public boolean storage_class_specifier()
00704: throws ParseException {
00705: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00706: case AUTO:
00707: case EXTERN:
00708: case REGISTER:
00709: case STATIC:
00710: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00711: case AUTO:
00712: jj_consume_token(AUTO);
00713: break;
00714: case REGISTER:
00715: jj_consume_token(REGISTER);
00716: break;
00717: case STATIC:
00718: jj_consume_token(STATIC);
00719: break;
00720: case EXTERN:
00721: jj_consume_token(EXTERN);
00722: break;
00723: default:
00724: jj_la1[24] = jj_gen;
00725: jj_consume_token(-1);
00726: throw new ParseException();
00727: }
00728: {
00729: if (true)
00730: return false;
00731: }
00732: break;
00733: case TYPEDEF:
00734: jj_consume_token(TYPEDEF);
00735: {
00736: if (true)
00737: return true;
00738: }
00739: break;
00740: default:
00741: jj_la1[25] = jj_gen;
00742: jj_consume_token(-1);
00743: throw new ParseException();
00744: }
00745: throw new Error("Missing return statement in function");
00746: }
00747:
00748: static final public void builtin_type_specifier()
00749: throws ParseException {
00750: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00751: case VOID:
00752: jj_consume_token(VOID);
00753: break;
00754: case CHAR:
00755: jj_consume_token(CHAR);
00756: break;
00757: case SHORT:
00758: jj_consume_token(SHORT);
00759: break;
00760: case INT:
00761: jj_consume_token(INT);
00762: break;
00763: case LONG:
00764: jj_consume_token(LONG);
00765: break;
00766: case FLOAT:
00767: jj_consume_token(FLOAT);
00768: break;
00769: case DOUBLE:
00770: jj_consume_token(DOUBLE);
00771: break;
00772: case SIGNED:
00773: jj_consume_token(SIGNED);
00774: break;
00775: case UNSIGNED:
00776: jj_consume_token(UNSIGNED);
00777: break;
00778: default:
00779: jj_la1[26] = jj_gen;
00780: jj_consume_token(-1);
00781: throw new ParseException();
00782: }
00783: }
00784:
00785: static final public void init_declarator_list(boolean isTypedef)
00786: throws ParseException {
00787: init_declarator(isTypedef);
00788: label_10: while (true) {
00789: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00790: case COMMA:
00791: ;
00792: break;
00793: default:
00794: jj_la1[27] = jj_gen;
00795: break label_10;
00796: }
00797: jj_consume_token(COMMA);
00798: init_declarator(isTypedef);
00799: }
00800: }
00801:
00802: static final public void init_declarator(boolean isTypedef)
00803: throws ParseException {
00804: String name;
00805: name = declarator();
00806: if (isTypedef)
00807: sym.PutTypeName(name);
00808: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00809: case LPARENTHESIS:
00810: case ASSIGNEQUAL:
00811: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00812: case ASSIGNEQUAL:
00813: jj_consume_token(ASSIGNEQUAL);
00814: initializer();
00815: break;
00816: case LPARENTHESIS:
00817: jj_consume_token(LPARENTHESIS);
00818: expression_list();
00819: jj_consume_token(RPARENTHESIS);
00820: break;
00821: default:
00822: jj_la1[28] = jj_gen;
00823: jj_consume_token(-1);
00824: throw new ParseException();
00825: }
00826: break;
00827: default:
00828: jj_la1[29] = jj_gen;
00829: ;
00830: }
00831: }
00832:
00833: static final public void class_head() throws ParseException {
00834: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00835: case STRUCT:
00836: jj_consume_token(STRUCT);
00837: break;
00838: case UNION:
00839: jj_consume_token(UNION);
00840: break;
00841: case CLASS:
00842: jj_consume_token(CLASS);
00843: break;
00844: default:
00845: jj_la1[30] = jj_gen;
00846: jj_consume_token(-1);
00847: throw new ParseException();
00848: }
00849: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00850: case ID:
00851: jj_consume_token(ID);
00852: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00853: case COLON:
00854: base_clause(null);
00855: break;
00856: default:
00857: jj_la1[31] = jj_gen;
00858: ;
00859: }
00860: break;
00861: default:
00862: jj_la1[32] = jj_gen;
00863: ;
00864: }
00865: }
00866:
00867: static final public void class_specifier() throws ParseException {
00868: ClassScope sc = null;
00869: Token t;
00870: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00871: case STRUCT:
00872: jj_consume_token(STRUCT);
00873: break;
00874: case UNION:
00875: jj_consume_token(UNION);
00876: break;
00877: case CLASS:
00878: jj_consume_token(CLASS);
00879: break;
00880: default:
00881: jj_la1[33] = jj_gen;
00882: jj_consume_token(-1);
00883: throw new ParseException();
00884: }
00885: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00886: case LCURLYBRACE:
00887: jj_consume_token(LCURLYBRACE);
00888: sym.OpenScope(null, false);
00889: label_11: while (true) {
00890: if (jj_2_36(1)) {
00891: ;
00892: } else {
00893: break label_11;
00894: }
00895: member_declaration();
00896: }
00897: jj_consume_token(RCURLYBRACE);
00898: sym.CloseScope();
00899: break;
00900: default:
00901: jj_la1[35] = jj_gen;
00902: if (jj_2_39(2)) {
00903: t = jj_consume_token(ID);
00904: sc = (ClassScope) sym.OpenScope(t.image, true);
00905: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00906: case COLON:
00907: base_clause(sc);
00908: break;
00909: default:
00910: jj_la1[34] = jj_gen;
00911: ;
00912: }
00913: jj_consume_token(LCURLYBRACE);
00914: label_12: while (true) {
00915: if (jj_2_37(1)) {
00916: ;
00917: } else {
00918: break label_12;
00919: }
00920: member_declaration();
00921: }
00922: jj_consume_token(RCURLYBRACE);
00923: sym.CloseScope();
00924: } else {
00925: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00926: case ID:
00927: t = jj_consume_token(ID);
00928: if (jj_2_38(2)) {
00929: jj_consume_token(LESSTHAN);
00930: template_argument_list();
00931: jj_consume_token(GREATERTHAN);
00932: } else {
00933: ;
00934: }
00935: sym.PutTypeName(t.image);
00936: break;
00937: default:
00938: jj_la1[36] = jj_gen;
00939: jj_consume_token(-1);
00940: throw new ParseException();
00941: }
00942: }
00943: }
00944: }
00945:
00946: static final public void base_clause(ClassScope scope)
00947: throws ParseException {
00948: jj_consume_token(COLON);
00949: base_specifier(scope);
00950: label_13: while (true) {
00951: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00952: case COMMA:
00953: ;
00954: break;
00955: default:
00956: jj_la1[37] = jj_gen;
00957: break label_13;
00958: }
00959: jj_consume_token(COMMA);
00960: base_specifier(scope);
00961: }
00962: }
00963:
00964: static final public void base_specifier(ClassScope scope)
00965: throws ParseException {
00966: Token t;
00967: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00968: case PRIVATE:
00969: case PROTECTED:
00970: case PUBLIC:
00971: case VIRTUAL:
00972: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00973: case VIRTUAL:
00974: jj_consume_token(VIRTUAL);
00975: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00976: case PRIVATE:
00977: case PROTECTED:
00978: case PUBLIC:
00979: access_specifier();
00980: break;
00981: default:
00982: jj_la1[38] = jj_gen;
00983: ;
00984: }
00985: break;
00986: case PRIVATE:
00987: case PROTECTED:
00988: case PUBLIC:
00989: access_specifier();
00990: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
00991: case VIRTUAL:
00992: jj_consume_token(VIRTUAL);
00993: break;
00994: default:
00995: jj_la1[39] = jj_gen;
00996: ;
00997: }
00998: break;
00999: default:
01000: jj_la1[40] = jj_gen;
01001: jj_consume_token(-1);
01002: throw new ParseException();
01003: }
01004: break;
01005: default:
01006: jj_la1[41] = jj_gen;
01007: ;
01008: }
01009: if (jj_2_40(2147483647)) {
01010: scope_override();
01011: } else {
01012: ;
01013: }
01014: t = jj_consume_token(ID);
01015: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01016: case LESSTHAN:
01017: jj_consume_token(LESSTHAN);
01018: template_argument_list();
01019: jj_consume_token(GREATERTHAN);
01020: break;
01021: default:
01022: jj_la1[42] = jj_gen;
01023: ;
01024: }
01025: scope.AddSuper(sym.GetScope(t.image));
01026: }
01027:
01028: static final public void access_specifier() throws ParseException {
01029: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01030: case PUBLIC:
01031: jj_consume_token(PUBLIC);
01032: break;
01033: case PROTECTED:
01034: jj_consume_token(PROTECTED);
01035: break;
01036: case PRIVATE:
01037: jj_consume_token(PRIVATE);
01038: break;
01039: default:
01040: jj_la1[43] = jj_gen;
01041: jj_consume_token(-1);
01042: throw new ParseException();
01043: }
01044: }
01045:
01046: static final public void member_declaration() throws ParseException {
01047: boolean isTypedef = false;
01048: if (jj_2_41(2147483647)) {
01049: declaration();
01050: } else if (jj_2_42(2147483647)) {
01051: enum_specifier();
01052: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01053: case LPARENTHESIS:
01054: case SCOPE:
01055: case AMPERSAND:
01056: case STAR:
01057: case TILDE:
01058: case OPERATOR:
01059: case ID:
01060: member_declarator_list(false);
01061: break;
01062: default:
01063: jj_la1[44] = jj_gen;
01064: ;
01065: }
01066: jj_consume_token(SEMICOLON);
01067: } else if (jj_2_43(2147483647)) {
01068: conversion_function_decl_or_def();
01069: } else if (jj_2_44(2147483647)) {
01070: dtor_definition();
01071: } else if (jj_2_45(2147483647)) {
01072: dtor_ctor_decl_spec();
01073: simple_dtor_declarator();
01074: jj_consume_token(SEMICOLON);
01075: } else if (jj_2_46(2147483647)) {
01076: ctor_definition();
01077: } else if (jj_2_47(2147483647)) {
01078: dtor_ctor_decl_spec();
01079: ctor_declarator();
01080: jj_consume_token(SEMICOLON);
01081: } else if (jj_2_48(2147483647)) {
01082: function_definition();
01083: } else if (jj_2_49(2147483647)) {
01084: isTypedef = declaration_specifiers();
01085: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01086: case LPARENTHESIS:
01087: case SCOPE:
01088: case AMPERSAND:
01089: case STAR:
01090: case TILDE:
01091: case OPERATOR:
01092: case ID:
01093: member_declarator_list(isTypedef);
01094: break;
01095: default:
01096: jj_la1[45] = jj_gen;
01097: ;
01098: }
01099: jj_consume_token(SEMICOLON);
01100: } else if (jj_2_50(2147483647)) {
01101: function_declarator(false);
01102: jj_consume_token(SEMICOLON);
01103: } else if (jj_2_51(3)) {
01104: qualified_id();
01105: jj_consume_token(SEMICOLON);
01106: } else {
01107: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01108: case PRIVATE:
01109: case PROTECTED:
01110: case PUBLIC:
01111: access_specifier();
01112: jj_consume_token(COLON);
01113: break;
01114: case SEMICOLON:
01115: jj_consume_token(SEMICOLON);
01116: break;
01117: default:
01118: jj_la1[46] = jj_gen;
01119: jj_consume_token(-1);
01120: throw new ParseException();
01121: }
01122: }
01123: }
01124:
01125: static final public void member_declarator_list(boolean isTypedef)
01126: throws ParseException {
01127: member_declarator(isTypedef);
01128: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01129: case ASSIGNEQUAL:
01130: jj_consume_token(ASSIGNEQUAL);
01131: jj_consume_token(OCTALINT);
01132: break;
01133: default:
01134: jj_la1[47] = jj_gen;
01135: ;
01136: }
01137: label_14: while (true) {
01138: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01139: case COMMA:
01140: ;
01141: break;
01142: default:
01143: jj_la1[48] = jj_gen;
01144: break label_14;
01145: }
01146: jj_consume_token(COMMA);
01147: member_declarator(isTypedef);
01148: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01149: case ASSIGNEQUAL:
01150: jj_consume_token(ASSIGNEQUAL);
01151: jj_consume_token(OCTALINT);
01152: break;
01153: default:
01154: jj_la1[49] = jj_gen;
01155: ;
01156: }
01157: }
01158: }
01159:
01160: static final public void member_declarator(boolean isTypedef)
01161: throws ParseException {
01162: String name;
01163: name = declarator();
01164: if (isTypedef)
01165: sym.PutTypeName(name);
01166: }
01167:
01168: static final public void conversion_function_decl_or_def()
01169: throws ParseException {
01170: Scope sc = null;
01171: String name = null;
01172: if (jj_2_52(2147483647)) {
01173: name = scope_override();
01174: } else {
01175: ;
01176: }
01177: jj_consume_token(OPERATOR);
01178: declaration_specifiers();
01179: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01180: case AMPERSAND:
01181: case STAR:
01182: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01183: case STAR:
01184: jj_consume_token(STAR);
01185: break;
01186: case AMPERSAND:
01187: jj_consume_token(AMPERSAND);
01188: break;
01189: default:
01190: jj_la1[50] = jj_gen;
01191: jj_consume_token(-1);
01192: throw new ParseException();
01193: }
01194: break;
01195: default:
01196: jj_la1[51] = jj_gen;
01197: ;
01198: }
01199: jj_consume_token(LPARENTHESIS);
01200: if (jj_2_53(1)) {
01201: parameter_list();
01202: } else {
01203: ;
01204: }
01205: jj_consume_token(RPARENTHESIS);
01206: if (jj_2_54(2)) {
01207: type_qualifier();
01208: } else {
01209: ;
01210: }
01211: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01212: case THROW:
01213: exception_spec();
01214: break;
01215: default:
01216: jj_la1[52] = jj_gen;
01217: ;
01218: }
01219: func_decl_def(null);
01220: }
01221:
01222: static final public void enum_specifier() throws ParseException {
01223: Token t;
01224: jj_consume_token(ENUM);
01225: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01226: case LCURLYBRACE:
01227: jj_consume_token(LCURLYBRACE);
01228: enumerator_list();
01229: jj_consume_token(RCURLYBRACE);
01230: break;
01231: case ID:
01232: t = jj_consume_token(ID);
01233: if (jj_2_55(2)) {
01234: jj_consume_token(LCURLYBRACE);
01235: enumerator_list();
01236: jj_consume_token(RCURLYBRACE);
01237: } else {
01238: ;
01239: }
01240: sym.PutTypeName(t.image);
01241: break;
01242: default:
01243: jj_la1[53] = jj_gen;
01244: jj_consume_token(-1);
01245: throw new ParseException();
01246: }
01247: }
01248:
01249: static final public void enumerator_list() throws ParseException {
01250: enumerator();
01251: label_15: while (true) {
01252: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01253: case COMMA:
01254: ;
01255: break;
01256: default:
01257: jj_la1[54] = jj_gen;
01258: break label_15;
01259: }
01260: jj_consume_token(COMMA);
01261: enumerator();
01262: }
01263: }
01264:
01265: static final public void enumerator() throws ParseException {
01266: jj_consume_token(ID);
01267: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01268: case ASSIGNEQUAL:
01269: jj_consume_token(ASSIGNEQUAL);
01270: constant_expression();
01271: break;
01272: default:
01273: jj_la1[55] = jj_gen;
01274: ;
01275: }
01276: }
01277:
01278: static final public void ptr_operator() throws ParseException {
01279: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01280: case AMPERSAND:
01281: jj_consume_token(AMPERSAND);
01282: cv_qualifier_seq();
01283: break;
01284: case STAR:
01285: jj_consume_token(STAR);
01286: cv_qualifier_seq();
01287: break;
01288: case SCOPE:
01289: case ID:
01290: ptr_to_member();
01291: cv_qualifier_seq();
01292: break;
01293: default:
01294: jj_la1[56] = jj_gen;
01295: jj_consume_token(-1);
01296: throw new ParseException();
01297: }
01298: }
01299:
01300: static final public void cv_qualifier_seq() throws ParseException {
01301: if (jj_2_58(2)) {
01302: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01303: case CONST:
01304: jj_consume_token(CONST);
01305: if (jj_2_56(2)) {
01306: jj_consume_token(VOLATILE);
01307: } else {
01308: ;
01309: }
01310: break;
01311: case VOLATILE:
01312: jj_consume_token(VOLATILE);
01313: if (jj_2_57(2)) {
01314: jj_consume_token(CONST);
01315: } else {
01316: ;
01317: }
01318: break;
01319: default:
01320: jj_la1[57] = jj_gen;
01321: jj_consume_token(-1);
01322: throw new ParseException();
01323: }
01324: } else {
01325: ;
01326: }
01327: }
01328:
01329: static final public String declarator() throws ParseException {
01330: String name;
01331: if (jj_2_59(2147483647)) {
01332: ptr_operator();
01333: name = declarator();
01334: } else {
01335: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01336: case LPARENTHESIS:
01337: case SCOPE:
01338: case TILDE:
01339: case OPERATOR:
01340: case ID:
01341: name = direct_declarator();
01342: break;
01343: default:
01344: jj_la1[58] = jj_gen;
01345: jj_consume_token(-1);
01346: throw new ParseException();
01347: }
01348: }
01349: {
01350: if (true)
01351: return name;
01352: }
01353: throw new Error("Missing return statement in function");
01354: }
01355:
01356: static final public String direct_declarator()
01357: throws ParseException {
01358: String name;
01359: Token t;
01360: if (jj_2_63(2)) {
01361: jj_consume_token(TILDE);
01362: t = jj_consume_token(ID);
01363: if (jj_2_60(2)) {
01364: declarator_suffixes();
01365: } else {
01366: ;
01367: }
01368: {
01369: if (true)
01370: return "~" + t.image;
01371: }
01372: } else {
01373: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01374: case LPARENTHESIS:
01375: jj_consume_token(LPARENTHESIS);
01376: name = declarator();
01377: jj_consume_token(RPARENTHESIS);
01378: if (jj_2_61(2)) {
01379: declarator_suffixes();
01380: } else {
01381: ;
01382: }
01383: {
01384: if (true)
01385: return name;
01386: }
01387: break;
01388: case SCOPE:
01389: case OPERATOR:
01390: case ID:
01391: name = qualified_id();
01392: if (jj_2_62(2)) {
01393: declarator_suffixes();
01394: } else {
01395: ;
01396: }
01397: {
01398: if (true)
01399: return name;
01400: }
01401: break;
01402: default:
01403: jj_la1[59] = jj_gen;
01404: jj_consume_token(-1);
01405: throw new ParseException();
01406: }
01407: }
01408: throw new Error("Missing return statement in function");
01409: }
01410:
01411: static final public void declarator_suffixes()
01412: throws ParseException {
01413: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01414: case LSQUAREBRACKET:
01415: label_16: while (true) {
01416: jj_consume_token(LSQUAREBRACKET);
01417: if (jj_2_64(1)) {
01418: constant_expression();
01419: } else {
01420: ;
01421: }
01422: jj_consume_token(RSQUAREBRACKET);
01423: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01424: case LSQUAREBRACKET:
01425: ;
01426: break;
01427: default:
01428: jj_la1[60] = jj_gen;
01429: break label_16;
01430: }
01431: }
01432: break;
01433: case LPARENTHESIS:
01434: jj_consume_token(LPARENTHESIS);
01435: if (jj_2_65(1)) {
01436: parameter_list();
01437: } else {
01438: ;
01439: }
01440: jj_consume_token(RPARENTHESIS);
01441: if (jj_2_66(2)) {
01442: type_qualifier();
01443: } else {
01444: ;
01445: }
01446: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01447: case THROW:
01448: exception_spec();
01449: break;
01450: default:
01451: jj_la1[61] = jj_gen;
01452: ;
01453: }
01454: break;
01455: default:
01456: jj_la1[62] = jj_gen;
01457: jj_consume_token(-1);
01458: throw new ParseException();
01459: }
01460: }
01461:
01462: /**
01463: * Used only for lookahead.
01464: */
01465: static final public void function_declarator_lookahead()
01466: throws ParseException {
01467: label_17: while (true) {
01468: if (jj_2_67(2)) {
01469: ;
01470: } else {
01471: break label_17;
01472: }
01473: ptr_operator();
01474: }
01475: qualified_id();
01476: jj_consume_token(LPARENTHESIS);
01477: }
01478:
01479: static final public Scope function_declarator(boolean isTypedef)
01480: throws ParseException {
01481: Scope sc = null;
01482: if (jj_2_68(2147483647)) {
01483: ptr_operator();
01484: sc = function_declarator(isTypedef);
01485: } else {
01486: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01487: case SCOPE:
01488: case OPERATOR:
01489: case ID:
01490: sc = function_direct_declarator(isTypedef);
01491: break;
01492: default:
01493: jj_la1[63] = jj_gen;
01494: jj_consume_token(-1);
01495: throw new ParseException();
01496: }
01497: }
01498: {
01499: if (true)
01500: return sc;
01501: }
01502: throw new Error("Missing return statement in function");
01503: }
01504:
01505: static final public Scope function_direct_declarator(
01506: boolean isTypedef) throws ParseException {
01507: String name;
01508: Scope sc = null;
01509: boolean closeReqd = false;
01510: name = qualified_id();
01511: sc = sym.GetScopeOfFullyScopedName(name);
01512:
01513: if (closeReqd = (sc != null && sc != sym.GetCurScope()))
01514: sym.OpenScope(sc);
01515: jj_consume_token(LPARENTHESIS);
01516: if (jj_2_69(1)) {
01517: parameter_list();
01518: } else {
01519: ;
01520: }
01521: jj_consume_token(RPARENTHESIS);
01522: if (jj_2_70(2)) {
01523: type_qualifier();
01524: } else {
01525: ;
01526: }
01527: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01528: case THROW:
01529: exception_spec();
01530: break;
01531: default:
01532: jj_la1[64] = jj_gen;
01533: ;
01534: }
01535: if (jj_2_71(2147483647)) {
01536: jj_consume_token(ASSIGNEQUAL);
01537: jj_consume_token(OCTALINT);
01538: } else {
01539: ;
01540: }
01541: if (closeReqd)
01542: sym.CloseScope();
01543:
01544: if (isTypedef)
01545: sym.PutTypeName(name);
01546:
01547: {
01548: if (true)
01549: return sc;
01550: }
01551: throw new Error("Missing return statement in function");
01552: }
01553:
01554: static final public void dtor_ctor_decl_spec()
01555: throws ParseException {
01556: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01557: case INLINE:
01558: case VIRTUAL:
01559: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01560: case VIRTUAL:
01561: jj_consume_token(VIRTUAL);
01562: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01563: case INLINE:
01564: jj_consume_token(INLINE);
01565: break;
01566: default:
01567: jj_la1[65] = jj_gen;
01568: ;
01569: }
01570: break;
01571: case INLINE:
01572: jj_consume_token(INLINE);
01573: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01574: case VIRTUAL:
01575: jj_consume_token(VIRTUAL);
01576: break;
01577: default:
01578: jj_la1[66] = jj_gen;
01579: ;
01580: }
01581: break;
01582: default:
01583: jj_la1[67] = jj_gen;
01584: jj_consume_token(-1);
01585: throw new ParseException();
01586: }
01587: break;
01588: default:
01589: jj_la1[68] = jj_gen;
01590: ;
01591: }
01592: }
01593:
01594: static final public void dtor_definition() throws ParseException {
01595: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01596: case TEMPLATE:
01597: template_head();
01598: break;
01599: default:
01600: jj_la1[69] = jj_gen;
01601: ;
01602: }
01603: dtor_ctor_decl_spec();
01604: dtor_declarator();
01605: compound_statement();
01606: }
01607:
01608: static final public void ctor_definition() throws ParseException {
01609: Scope sc = null;
01610: boolean closeReqd = false;
01611: dtor_ctor_decl_spec();
01612: sc = ctor_declarator();
01613: if (closeReqd = (sc != null && sc != sym.GetCurScope()))
01614: sym.OpenScope(sc);
01615: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01616: case THROW:
01617: exception_spec();
01618: break;
01619: default:
01620: jj_la1[70] = jj_gen;
01621: ;
01622: }
01623: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01624: case SEMICOLON:
01625: jj_consume_token(SEMICOLON);
01626: break;
01627: case LCURLYBRACE:
01628: case COLON:
01629: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01630: case COLON:
01631: ctor_initializer();
01632: break;
01633: default:
01634: jj_la1[71] = jj_gen;
01635: ;
01636: }
01637: compound_statement();
01638: break;
01639: default:
01640: jj_la1[72] = jj_gen;
01641: jj_consume_token(-1);
01642: throw new ParseException();
01643: }
01644: if (closeReqd)
01645: sym.CloseScope();
01646: }
01647:
01648: static final public void ctor_declarator_lookahead()
01649: throws ParseException {
01650: if (IsCtor()) {
01651:
01652: } else {
01653: jj_consume_token(-1);
01654: throw new ParseException();
01655: }
01656: qualified_id();
01657: jj_consume_token(LPARENTHESIS);
01658: }
01659:
01660: static final public Scope ctor_declarator() throws ParseException {
01661: String name;
01662: Scope sc = null;
01663: boolean closeReqd = false;
01664: if (IsCtor()) {
01665:
01666: } else {
01667: jj_consume_token(-1);
01668: throw new ParseException();
01669: }
01670: name = qualified_id();
01671: sc = sym.GetScopeOfFullyScopedName(name);
01672:
01673: if (closeReqd = (sc != null && sc != sym.GetCurScope()))
01674: sym.OpenScope(sc);
01675: jj_consume_token(LPARENTHESIS);
01676: if (jj_2_72(2)) {
01677: parameter_list();
01678: } else {
01679: ;
01680: }
01681: jj_consume_token(RPARENTHESIS);
01682: if (jj_2_73(2)) {
01683: exception_spec();
01684: } else {
01685: ;
01686: }
01687: if (closeReqd)
01688: sym.CloseScope();
01689:
01690: {
01691: if (true)
01692: return sc;
01693: }
01694: throw new Error("Missing return statement in function");
01695: }
01696:
01697: static final public void ctor_initializer() throws ParseException {
01698: jj_consume_token(COLON);
01699: super class_init();
01700: label_18: while (true) {
01701: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01702: case COMMA:
01703: ;
01704: break;
01705: default:
01706: jj_la1[73] = jj_gen;
01707: break label_18;
01708: }
01709: jj_consume_token(COMMA);
01710: super class_init();
01711: }
01712: }
01713:
01714: static final public void super class_init() throws ParseException {
01715: qualified_id();
01716: jj_consume_token(LPARENTHESIS);
01717: if (jj_2_74(1)) {
01718: expression_list();
01719: } else {
01720: ;
01721: }
01722: jj_consume_token(RPARENTHESIS);
01723: }
01724:
01725: static final public void dtor_declarator() throws ParseException {
01726: if (jj_2_75(2147483647)) {
01727: scope_override();
01728: } else {
01729: ;
01730: }
01731: simple_dtor_declarator();
01732: }
01733:
01734: static final public void simple_dtor_declarator()
01735: throws ParseException {
01736: jj_consume_token(TILDE);
01737: if (IsCtor()) {
01738:
01739: } else {
01740: jj_consume_token(-1);
01741: throw new ParseException();
01742: }
01743: jj_consume_token(ID);
01744: jj_consume_token(LPARENTHESIS);
01745: if (jj_2_76(1)) {
01746: parameter_list();
01747: } else {
01748: ;
01749: }
01750: jj_consume_token(RPARENTHESIS);
01751: }
01752:
01753: static final public void parameter_list() throws ParseException {
01754: if (jj_2_78(1)) {
01755: parameter_declaration_list();
01756: if (jj_2_77(2)) {
01757: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01758: case COMMA:
01759: jj_consume_token(COMMA);
01760: break;
01761: default:
01762: jj_la1[74] = jj_gen;
01763: ;
01764: }
01765: jj_consume_token(ELLIPSIS);
01766: } else {
01767: ;
01768: }
01769: } else {
01770: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01771: case ELLIPSIS:
01772: jj_consume_token(ELLIPSIS);
01773: break;
01774: default:
01775: jj_la1[75] = jj_gen;
01776: jj_consume_token(-1);
01777: throw new ParseException();
01778: }
01779: }
01780: }
01781:
01782: static final public void parameter_declaration_list()
01783: throws ParseException {
01784: parameter_declaration();
01785: label_19: while (true) {
01786: if (jj_2_79(2)) {
01787: ;
01788: } else {
01789: break label_19;
01790: }
01791: jj_consume_token(COMMA);
01792: parameter_declaration();
01793: }
01794: }
01795:
01796: static final public void parameter_declaration()
01797: throws ParseException {
01798: declaration_specifiers();
01799: if (jj_2_80(2147483647)) {
01800: declarator();
01801: } else {
01802: abstract_declarator();
01803: }
01804: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01805: case ASSIGNEQUAL:
01806: jj_consume_token(ASSIGNEQUAL);
01807: assignment_expression();
01808: break;
01809: default:
01810: jj_la1[76] = jj_gen;
01811: ;
01812: }
01813: }
01814:
01815: static final public void initializer() throws ParseException {
01816: if (jj_2_81(3)) {
01817: jj_consume_token(LCURLYBRACE);
01818: initializer();
01819: label_20: while (true) {
01820: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01821: case COMMA:
01822: ;
01823: break;
01824: default:
01825: jj_la1[77] = jj_gen;
01826: break label_20;
01827: }
01828: jj_consume_token(COMMA);
01829: initializer();
01830: }
01831: jj_consume_token(RCURLYBRACE);
01832: } else if (jj_2_82(1)) {
01833: assignment_expression();
01834: } else {
01835: jj_consume_token(-1);
01836: throw new ParseException();
01837: }
01838: }
01839:
01840: static final public void type_name() throws ParseException {
01841: declaration_specifiers();
01842: abstract_declarator();
01843: }
01844:
01845: static final public void abstract_declarator()
01846: throws ParseException {
01847: if (jj_2_84(2)) {
01848: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01849: case LPARENTHESIS:
01850: jj_consume_token(LPARENTHESIS);
01851: abstract_declarator();
01852: jj_consume_token(RPARENTHESIS);
01853: label_21: while (true) {
01854: abstract_declarator_suffix();
01855: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01856: case LSQUAREBRACKET:
01857: case LPARENTHESIS:
01858: ;
01859: break;
01860: default:
01861: jj_la1[78] = jj_gen;
01862: break label_21;
01863: }
01864: }
01865: break;
01866: case LSQUAREBRACKET:
01867: label_22: while (true) {
01868: jj_consume_token(LSQUAREBRACKET);
01869: if (jj_2_83(1)) {
01870: constant_expression();
01871: } else {
01872: ;
01873: }
01874: jj_consume_token(RSQUAREBRACKET);
01875: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01876: case LSQUAREBRACKET:
01877: ;
01878: break;
01879: default:
01880: jj_la1[79] = jj_gen;
01881: break label_22;
01882: }
01883: }
01884: break;
01885: case SCOPE:
01886: case AMPERSAND:
01887: case STAR:
01888: case ID:
01889: ptr_operator();
01890: abstract_declarator();
01891: break;
01892: default:
01893: jj_la1[80] = jj_gen;
01894: jj_consume_token(-1);
01895: throw new ParseException();
01896: }
01897: } else {
01898: ;
01899: }
01900: }
01901:
01902: static final public void abstract_declarator_suffix()
01903: throws ParseException {
01904: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01905: case LSQUAREBRACKET:
01906: jj_consume_token(LSQUAREBRACKET);
01907: if (jj_2_85(1)) {
01908: constant_expression();
01909: } else {
01910: ;
01911: }
01912: jj_consume_token(RSQUAREBRACKET);
01913: break;
01914: case LPARENTHESIS:
01915: jj_consume_token(LPARENTHESIS);
01916: if (jj_2_86(1)) {
01917: parameter_list();
01918: } else {
01919: ;
01920: }
01921: jj_consume_token(RPARENTHESIS);
01922: break;
01923: default:
01924: jj_la1[81] = jj_gen;
01925: jj_consume_token(-1);
01926: throw new ParseException();
01927: }
01928: }
01929:
01930: static final public void template_head() throws ParseException {
01931: jj_consume_token(TEMPLATE);
01932: jj_consume_token(LESSTHAN);
01933: template_parameter_list();
01934: jj_consume_token(GREATERTHAN);
01935: }
01936:
01937: static final public void template_parameter_list()
01938: throws ParseException {
01939: template_parameter();
01940: label_23: while (true) {
01941: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01942: case COMMA:
01943: ;
01944: break;
01945: default:
01946: jj_la1[82] = jj_gen;
01947: break label_23;
01948: }
01949: jj_consume_token(COMMA);
01950: template_parameter();
01951: }
01952: }
01953:
01954: static final public void template_parameter() throws ParseException {
01955: Token t;
01956: if (jj_2_87(3)) {
01957: jj_consume_token(CLASS);
01958: t = jj_consume_token(ID);
01959: sym.PutTypeName(t.image);
01960: } else if (jj_2_88(1)) {
01961: parameter_declaration();
01962: } else {
01963: jj_consume_token(-1);
01964: throw new ParseException();
01965: }
01966: }
01967:
01968: static final public void template_id() throws ParseException {
01969: jj_consume_token(ID);
01970: jj_consume_token(LESSTHAN);
01971: template_argument_list();
01972: jj_consume_token(GREATERTHAN);
01973: }
01974:
01975: static final public void template_argument_list()
01976: throws ParseException {
01977: template_argument();
01978: label_24: while (true) {
01979: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
01980: case COMMA:
01981: ;
01982: break;
01983: default:
01984: jj_la1[83] = jj_gen;
01985: break label_24;
01986: }
01987: jj_consume_token(COMMA);
01988: template_argument();
01989: }
01990: }
01991:
01992: static final public void template_argument() throws ParseException {
01993: if (jj_2_89(3)) {
01994: type_name();
01995: } else if (jj_2_90(1)) {
01996: shift_expression();
01997: } else {
01998: jj_consume_token(-1);
01999: throw new ParseException();
02000: }
02001: }
02002:
02003: static final public void statement_list() throws ParseException {
02004: label_25: while (true) {
02005: statement();
02006: if (jj_2_91(2147483647)) {
02007: ;
02008: } else {
02009: break label_25;
02010: }
02011: }
02012: }
02013:
02014: static final public void statement() throws ParseException {
02015: if (jj_2_92(2147483647)) {
02016: declaration();
02017: } else if (jj_2_93(2147483647)) {
02018: expression();
02019: jj_consume_token(SEMICOLON);
02020: } else {
02021: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02022: case LCURLYBRACE:
02023: compound_statement();
02024: break;
02025: case IF:
02026: case SWITCH:
02027: selection_statement();
02028: break;
02029: case BREAK:
02030: case CONTINUE:
02031: case GOTO:
02032: case RETURN:
02033: jump_statement();
02034: break;
02035: case SEMICOLON:
02036: jj_consume_token(SEMICOLON);
02037: break;
02038: case TRY:
02039: try_block();
02040: break;
02041: case THROW:
02042: throw_statement();
02043: break;
02044: default:
02045: jj_la1[84] = jj_gen;
02046: if (jj_2_94(2)) {
02047: labeled_statement();
02048: } else {
02049: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02050: case DO:
02051: case FOR:
02052: case WHILE:
02053: iteration_statement();
02054: break;
02055: default:
02056: jj_la1[85] = jj_gen;
02057: jj_consume_token(-1);
02058: throw new ParseException();
02059: }
02060: }
02061: }
02062: }
02063: }
02064:
02065: static final public void labeled_statement() throws ParseException {
02066: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02067: case ID:
02068: jj_consume_token(ID);
02069: jj_consume_token(COLON);
02070: statement();
02071: break;
02072: case CASE:
02073: jj_consume_token(CASE);
02074: constant_expression();
02075: jj_consume_token(COLON);
02076: statement();
02077: break;
02078: case _DEFAULT:
02079: jj_consume_token(_DEFAULT);
02080: jj_consume_token(COLON);
02081: statement();
02082: break;
02083: default:
02084: jj_la1[86] = jj_gen;
02085: jj_consume_token(-1);
02086: throw new ParseException();
02087: }
02088: }
02089:
02090: static final public void compound_statement() throws ParseException {
02091: jj_consume_token(LCURLYBRACE);
02092: sym.OpenScope(null, false);
02093: if (jj_2_95(1)) {
02094: statement_list();
02095: } else {
02096: ;
02097: }
02098: sym.CloseScope();
02099: jj_consume_token(RCURLYBRACE);
02100: }
02101:
02102: static final public void selection_statement()
02103: throws ParseException {
02104: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02105: case IF:
02106: jj_consume_token(IF);
02107: jj_consume_token(LPARENTHESIS);
02108: expression();
02109: jj_consume_token(RPARENTHESIS);
02110: statement();
02111: if (jj_2_96(2)) {
02112: jj_consume_token(ELSE);
02113: statement();
02114: } else {
02115: ;
02116: }
02117: break;
02118: case SWITCH:
02119: jj_consume_token(SWITCH);
02120: jj_consume_token(LPARENTHESIS);
02121: expression();
02122: jj_consume_token(RPARENTHESIS);
02123: statement();
02124: break;
02125: default:
02126: jj_la1[87] = jj_gen;
02127: jj_consume_token(-1);
02128: throw new ParseException();
02129: }
02130: }
02131:
02132: static final public void iteration_statement()
02133: throws ParseException {
02134: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02135: case WHILE:
02136: jj_consume_token(WHILE);
02137: jj_consume_token(LPARENTHESIS);
02138: expression();
02139: jj_consume_token(RPARENTHESIS);
02140: statement();
02141: break;
02142: case DO:
02143: jj_consume_token(DO);
02144: statement();
02145: jj_consume_token(WHILE);
02146: jj_consume_token(LPARENTHESIS);
02147: expression();
02148: jj_consume_token(RPARENTHESIS);
02149: jj_consume_token(SEMICOLON);
02150: break;
02151: case FOR:
02152: jj_consume_token(FOR);
02153: jj_consume_token(LPARENTHESIS);
02154: if (jj_2_97(3)) {
02155: declaration();
02156: } else if (jj_2_98(1)) {
02157: expression();
02158: jj_consume_token(SEMICOLON);
02159: } else {
02160: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02161: case SEMICOLON:
02162: jj_consume_token(SEMICOLON);
02163: break;
02164: default:
02165: jj_la1[88] = jj_gen;
02166: jj_consume_token(-1);
02167: throw new ParseException();
02168: }
02169: }
02170: if (jj_2_99(1)) {
02171: expression();
02172: } else {
02173: ;
02174: }
02175: jj_consume_token(SEMICOLON);
02176: if (jj_2_100(1)) {
02177: expression();
02178: } else {
02179: ;
02180: }
02181: jj_consume_token(RPARENTHESIS);
02182: statement();
02183: break;
02184: default:
02185: jj_la1[89] = jj_gen;
02186: jj_consume_token(-1);
02187: throw new ParseException();
02188: }
02189: }
02190:
02191: static final public void jump_statement() throws ParseException {
02192: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02193: case GOTO:
02194: jj_consume_token(GOTO);
02195: jj_consume_token(ID);
02196: jj_consume_token(SEMICOLON);
02197: break;
02198: case CONTINUE:
02199: jj_consume_token(CONTINUE);
02200: jj_consume_token(SEMICOLON);
02201: break;
02202: case BREAK:
02203: jj_consume_token(BREAK);
02204: jj_consume_token(SEMICOLON);
02205: break;
02206: case RETURN:
02207: jj_consume_token(RETURN);
02208: if (jj_2_101(1)) {
02209: expression();
02210: } else {
02211: ;
02212: }
02213: jj_consume_token(SEMICOLON);
02214: break;
02215: default:
02216: jj_la1[90] = jj_gen;
02217: jj_consume_token(-1);
02218: throw new ParseException();
02219: }
02220: }
02221:
02222: static final public void try_block() throws ParseException {
02223: jj_consume_token(TRY);
02224: compound_statement();
02225: label_26: while (true) {
02226: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02227: case CATCH:
02228: case 129:
02229: ;
02230: break;
02231: default:
02232: jj_la1[91] = jj_gen;
02233: break label_26;
02234: }
02235: handler();
02236: }
02237: }
02238:
02239: static final public void handler() throws ParseException {
02240: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02241: case CATCH:
02242: jj_consume_token(CATCH);
02243: jj_consume_token(LPARENTHESIS);
02244: exception_declaration();
02245: jj_consume_token(RPARENTHESIS);
02246: compound_statement();
02247: break;
02248: case 129:
02249: jj_consume_token(129);
02250: compound_statement();
02251: break;
02252: default:
02253: jj_la1[92] = jj_gen;
02254: jj_consume_token(-1);
02255: throw new ParseException();
02256: }
02257: }
02258:
02259: static final public void exception_declaration()
02260: throws ParseException {
02261: if (jj_2_102(1)) {
02262: parameter_declaration_list();
02263: } else {
02264: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02265: case ELLIPSIS:
02266: jj_consume_token(ELLIPSIS);
02267: break;
02268: default:
02269: jj_la1[93] = jj_gen;
02270: jj_consume_token(-1);
02271: throw new ParseException();
02272: }
02273: }
02274: }
02275:
02276: static final public void throw_statement() throws ParseException {
02277: jj_consume_token(THROW);
02278: if (jj_2_103(1)) {
02279: assignment_expression();
02280: } else {
02281: ;
02282: }
02283: jj_consume_token(SEMICOLON);
02284: }
02285:
02286: static final public void expression() throws ParseException {
02287: assignment_expression();
02288: label_27: while (true) {
02289: if (jj_2_104(2)) {
02290: ;
02291: } else {
02292: break label_27;
02293: }
02294: jj_consume_token(COMMA);
02295: assignment_expression();
02296: }
02297: }
02298:
02299: static final public void assignment_expression()
02300: throws ParseException {
02301: conditional_expression();
02302: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02303: case ASSIGNEQUAL:
02304: case TIMESEQUAL:
02305: case DIVIDEEQUAL:
02306: case MODEQUAL:
02307: case PLUSEQUAL:
02308: case MINUSEQUAL:
02309: case SHIFTLEFTEQUAL:
02310: case SHIFTRIGHTEQUAL:
02311: case BITWISEANDEQUAL:
02312: case BITWISEXOREQUAL:
02313: case BITWISEOREQUAL:
02314: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02315: case ASSIGNEQUAL:
02316: jj_consume_token(ASSIGNEQUAL);
02317: break;
02318: case TIMESEQUAL:
02319: jj_consume_token(TIMESEQUAL);
02320: break;
02321: case DIVIDEEQUAL:
02322: jj_consume_token(DIVIDEEQUAL);
02323: break;
02324: case MODEQUAL:
02325: jj_consume_token(MODEQUAL);
02326: break;
02327: case PLUSEQUAL:
02328: jj_consume_token(PLUSEQUAL);
02329: break;
02330: case MINUSEQUAL:
02331: jj_consume_token(MINUSEQUAL);
02332: break;
02333: case SHIFTLEFTEQUAL:
02334: jj_consume_token(SHIFTLEFTEQUAL);
02335: break;
02336: case SHIFTRIGHTEQUAL:
02337: jj_consume_token(SHIFTRIGHTEQUAL);
02338: break;
02339: case BITWISEANDEQUAL:
02340: jj_consume_token(BITWISEANDEQUAL);
02341: break;
02342: case BITWISEXOREQUAL:
02343: jj_consume_token(BITWISEXOREQUAL);
02344: break;
02345: case BITWISEOREQUAL:
02346: jj_consume_token(BITWISEOREQUAL);
02347: break;
02348: default:
02349: jj_la1[94] = jj_gen;
02350: jj_consume_token(-1);
02351: throw new ParseException();
02352: }
02353: assignment_expression();
02354: break;
02355: default:
02356: jj_la1[95] = jj_gen;
02357: ;
02358: }
02359: }
02360:
02361: static final public void conditional_expression()
02362: throws ParseException {
02363: logical_or_expression();
02364: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02365: case QUESTIONMARK:
02366: jj_consume_token(QUESTIONMARK);
02367: conditional_expression();
02368: jj_consume_token(COLON);
02369: conditional_expression();
02370: break;
02371: default:
02372: jj_la1[96] = jj_gen;
02373: ;
02374: }
02375: }
02376:
02377: static final public void constant_expression()
02378: throws ParseException {
02379: conditional_expression();
02380: }
02381:
02382: static final public void logical_or_expression()
02383: throws ParseException {
02384: logical_and_expression();
02385: label_28: while (true) {
02386: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02387: case OR:
02388: ;
02389: break;
02390: default:
02391: jj_la1[97] = jj_gen;
02392: break label_28;
02393: }
02394: jj_consume_token(OR);
02395: logical_and_expression();
02396: }
02397: }
02398:
02399: static final public void logical_and_expression()
02400: throws ParseException {
02401: inclusive_or_expression();
02402: label_29: while (true) {
02403: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02404: case AND:
02405: ;
02406: break;
02407: default:
02408: jj_la1[98] = jj_gen;
02409: break label_29;
02410: }
02411: jj_consume_token(AND);
02412: inclusive_or_expression();
02413: }
02414: }
02415:
02416: static final public void inclusive_or_expression()
02417: throws ParseException {
02418: exclusive_or_expression();
02419: label_30: while (true) {
02420: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02421: case BITWISEOR:
02422: ;
02423: break;
02424: default:
02425: jj_la1[99] = jj_gen;
02426: break label_30;
02427: }
02428: jj_consume_token(BITWISEOR);
02429: exclusive_or_expression();
02430: }
02431: }
02432:
02433: static final public void exclusive_or_expression()
02434: throws ParseException {
02435: and_expression();
02436: label_31: while (true) {
02437: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02438: case BITWISEXOR:
02439: ;
02440: break;
02441: default:
02442: jj_la1[100] = jj_gen;
02443: break label_31;
02444: }
02445: jj_consume_token(BITWISEXOR);
02446: and_expression();
02447: }
02448: }
02449:
02450: static final public void and_expression() throws ParseException {
02451: equality_expression();
02452: label_32: while (true) {
02453: if (jj_2_105(2)) {
02454: ;
02455: } else {
02456: break label_32;
02457: }
02458: jj_consume_token(AMPERSAND);
02459: equality_expression();
02460: }
02461: }
02462:
02463: static final public void equality_expression()
02464: throws ParseException {
02465: relational_expression();
02466: label_33: while (true) {
02467: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02468: case EQUAL:
02469: case NOTEQUAL:
02470: ;
02471: break;
02472: default:
02473: jj_la1[101] = jj_gen;
02474: break label_33;
02475: }
02476: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02477: case NOTEQUAL:
02478: jj_consume_token(NOTEQUAL);
02479: break;
02480: case EQUAL:
02481: jj_consume_token(EQUAL);
02482: break;
02483: default:
02484: jj_la1[102] = jj_gen;
02485: jj_consume_token(-1);
02486: throw new ParseException();
02487: }
02488: relational_expression();
02489: }
02490: }
02491:
02492: static final public void relational_expression()
02493: throws ParseException {
02494: shift_expression();
02495: label_34: while (true) {
02496: if (jj_2_106(2)) {
02497: ;
02498: } else {
02499: break label_34;
02500: }
02501: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02502: case LESSTHAN:
02503: jj_consume_token(LESSTHAN);
02504: break;
02505: case GREATERTHAN:
02506: jj_consume_token(GREATERTHAN);
02507: break;
02508: case LESSTHANOREQUALTO:
02509: jj_consume_token(LESSTHANOREQUALTO);
02510: break;
02511: case GREATERTHANOREQUALTO:
02512: jj_consume_token(GREATERTHANOREQUALTO);
02513: break;
02514: default:
02515: jj_la1[103] = jj_gen;
02516: jj_consume_token(-1);
02517: throw new ParseException();
02518: }
02519: shift_expression();
02520: }
02521: }
02522:
02523: static final public void shift_expression() throws ParseException {
02524: additive_expression();
02525: label_35: while (true) {
02526: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02527: case SHIFTLEFT:
02528: case SHIFTRIGHT:
02529: ;
02530: break;
02531: default:
02532: jj_la1[104] = jj_gen;
02533: break label_35;
02534: }
02535: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02536: case SHIFTLEFT:
02537: jj_consume_token(SHIFTLEFT);
02538: break;
02539: case SHIFTRIGHT:
02540: jj_consume_token(SHIFTRIGHT);
02541: break;
02542: default:
02543: jj_la1[105] = jj_gen;
02544: jj_consume_token(-1);
02545: throw new ParseException();
02546: }
02547: additive_expression();
02548: }
02549: }
02550:
02551: static final public void additive_expression()
02552: throws ParseException {
02553: multiplicative_expression();
02554: label_36: while (true) {
02555: if (jj_2_107(2)) {
02556: ;
02557: } else {
02558: break label_36;
02559: }
02560: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02561: case PLUS:
02562: jj_consume_token(PLUS);
02563: break;
02564: case MINUS:
02565: jj_consume_token(MINUS);
02566: break;
02567: default:
02568: jj_la1[106] = jj_gen;
02569: jj_consume_token(-1);
02570: throw new ParseException();
02571: }
02572: multiplicative_expression();
02573: }
02574: }
02575:
02576: static final public void multiplicative_expression()
02577: throws ParseException {
02578: pm_expression();
02579: label_37: while (true) {
02580: if (jj_2_108(2)) {
02581: ;
02582: } else {
02583: break label_37;
02584: }
02585: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02586: case STAR:
02587: jj_consume_token(STAR);
02588: break;
02589: case DIVIDE:
02590: jj_consume_token(DIVIDE);
02591: break;
02592: case MOD:
02593: jj_consume_token(MOD);
02594: break;
02595: default:
02596: jj_la1[107] = jj_gen;
02597: jj_consume_token(-1);
02598: throw new ParseException();
02599: }
02600: pm_expression();
02601: }
02602: }
02603:
02604: static final public void pm_expression() throws ParseException {
02605: cast_expression();
02606: label_38: while (true) {
02607: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02608: case DOTSTAR:
02609: case ARROWSTAR:
02610: ;
02611: break;
02612: default:
02613: jj_la1[108] = jj_gen;
02614: break label_38;
02615: }
02616: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02617: case DOTSTAR:
02618: jj_consume_token(DOTSTAR);
02619: break;
02620: case ARROWSTAR:
02621: jj_consume_token(ARROWSTAR);
02622: break;
02623: default:
02624: jj_la1[109] = jj_gen;
02625: jj_consume_token(-1);
02626: throw new ParseException();
02627: }
02628: cast_expression();
02629: }
02630: }
02631:
02632: static final public void cast_expression() throws ParseException {
02633: if (jj_2_109(2147483647)) {
02634: jj_consume_token(LPARENTHESIS);
02635: type_name();
02636: jj_consume_token(RPARENTHESIS);
02637: cast_expression();
02638: } else if (jj_2_110(1)) {
02639: unary_expression();
02640: } else {
02641: jj_consume_token(-1);
02642: throw new ParseException();
02643: }
02644: }
02645:
02646: static final public void unary_expression() throws ParseException {
02647: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02648: case PLUSPLUS:
02649: jj_consume_token(PLUSPLUS);
02650: unary_expression();
02651: break;
02652: case MINUSMINUS:
02653: jj_consume_token(MINUSMINUS);
02654: unary_expression();
02655: break;
02656: default:
02657: jj_la1[110] = jj_gen;
02658: if (jj_2_113(3)) {
02659: unary_operator();
02660: cast_expression();
02661: } else {
02662: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02663: case SIZEOF:
02664: jj_consume_token(SIZEOF);
02665: if (jj_2_111(2147483647)) {
02666: jj_consume_token(LPARENTHESIS);
02667: type_name();
02668: jj_consume_token(RPARENTHESIS);
02669: } else if (jj_2_112(1)) {
02670: unary_expression();
02671: } else {
02672: jj_consume_token(-1);
02673: throw new ParseException();
02674: }
02675: break;
02676: default:
02677: jj_la1[111] = jj_gen;
02678: if (jj_2_114(1)) {
02679: postfix_expression();
02680: } else {
02681: jj_consume_token(-1);
02682: throw new ParseException();
02683: }
02684: }
02685: }
02686: }
02687: }
02688:
02689: static final public void new_expression() throws ParseException {
02690: if (jj_2_115(2147483647)) {
02691: jj_consume_token(SCOPE);
02692: } else {
02693: ;
02694: }
02695: jj_consume_token(NEW);
02696: if (jj_2_119(2147483647)) {
02697: jj_consume_token(LPARENTHESIS);
02698: type_name();
02699: jj_consume_token(RPARENTHESIS);
02700: } else if (jj_2_120(1)) {
02701: if (jj_2_116(2147483647)) {
02702: jj_consume_token(LPARENTHESIS);
02703: expression_list();
02704: jj_consume_token(RPARENTHESIS);
02705: } else {
02706: ;
02707: }
02708: if (jj_2_117(2147483647)) {
02709: jj_consume_token(LPARENTHESIS);
02710: type_name();
02711: jj_consume_token(RPARENTHESIS);
02712: } else if (jj_2_118(2147483647)) {
02713: new_type_id();
02714: } else {
02715: jj_consume_token(-1);
02716: throw new ParseException();
02717: }
02718: } else {
02719: jj_consume_token(-1);
02720: throw new ParseException();
02721: }
02722: if (jj_2_121(2147483647)) {
02723: new_initializer();
02724: } else {
02725: ;
02726: }
02727: }
02728:
02729: static final public void new_type_id() throws ParseException {
02730: declaration_specifiers();
02731: if (jj_2_122(2147483647)) {
02732: new_declarator();
02733: } else {
02734: ;
02735: }
02736: }
02737:
02738: static final public void new_declarator() throws ParseException {
02739: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02740: case LSQUAREBRACKET:
02741: direct_new_declarator();
02742: break;
02743: case SCOPE:
02744: case AMPERSAND:
02745: case STAR:
02746: case ID:
02747: ptr_operator();
02748: cv_qualifier_seq();
02749: if (jj_2_123(2)) {
02750: new_declarator();
02751: } else {
02752: ;
02753: }
02754: break;
02755: default:
02756: jj_la1[112] = jj_gen;
02757: jj_consume_token(-1);
02758: throw new ParseException();
02759: }
02760: }
02761:
02762: static final public void direct_new_declarator()
02763: throws ParseException {
02764: label_39: while (true) {
02765: jj_consume_token(LSQUAREBRACKET);
02766: expression();
02767: jj_consume_token(RSQUAREBRACKET);
02768: if (jj_2_124(2)) {
02769: ;
02770: } else {
02771: break label_39;
02772: }
02773: }
02774: }
02775:
02776: static final public void new_initializer() throws ParseException {
02777: jj_consume_token(LPARENTHESIS);
02778: if (jj_2_125(1)) {
02779: expression_list();
02780: } else {
02781: ;
02782: }
02783: jj_consume_token(RPARENTHESIS);
02784: }
02785:
02786: static final public void delete_expression() throws ParseException {
02787: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02788: case SCOPE:
02789: jj_consume_token(SCOPE);
02790: break;
02791: default:
02792: jj_la1[113] = jj_gen;
02793: ;
02794: }
02795: jj_consume_token(DELETE);
02796: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02797: case LSQUAREBRACKET:
02798: jj_consume_token(LSQUAREBRACKET);
02799: jj_consume_token(RSQUAREBRACKET);
02800: break;
02801: default:
02802: jj_la1[114] = jj_gen;
02803: ;
02804: }
02805: cast_expression();
02806: }
02807:
02808: static final public void unary_operator() throws ParseException {
02809: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02810: case AMPERSAND:
02811: jj_consume_token(AMPERSAND);
02812: break;
02813: case STAR:
02814: jj_consume_token(STAR);
02815: break;
02816: case PLUS:
02817: jj_consume_token(PLUS);
02818: break;
02819: case MINUS:
02820: jj_consume_token(MINUS);
02821: break;
02822: case TILDE:
02823: jj_consume_token(TILDE);
02824: break;
02825: case NOT:
02826: jj_consume_token(NOT);
02827: break;
02828: default:
02829: jj_la1[115] = jj_gen;
02830: jj_consume_token(-1);
02831: throw new ParseException();
02832: }
02833: }
02834:
02835: static final public void postfix_expression() throws ParseException {
02836: if (jj_2_129(3)) {
02837: primary_expression();
02838: label_40: while (true) {
02839: if (jj_2_126(2)) {
02840: ;
02841: } else {
02842: break label_40;
02843: }
02844: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02845: case LSQUAREBRACKET:
02846: jj_consume_token(LSQUAREBRACKET);
02847: expression();
02848: jj_consume_token(RSQUAREBRACKET);
02849: break;
02850: case LPARENTHESIS:
02851: jj_consume_token(LPARENTHESIS);
02852: if (jj_2_127(1)) {
02853: expression_list();
02854: } else {
02855: ;
02856: }
02857: jj_consume_token(RPARENTHESIS);
02858: break;
02859: case DOT:
02860: jj_consume_token(DOT);
02861: id_expression();
02862: break;
02863: case POINTERTO:
02864: jj_consume_token(POINTERTO);
02865: id_expression();
02866: break;
02867: case PLUSPLUS:
02868: jj_consume_token(PLUSPLUS);
02869: break;
02870: case MINUSMINUS:
02871: jj_consume_token(MINUSMINUS);
02872: break;
02873: default:
02874: jj_la1[116] = jj_gen;
02875: jj_consume_token(-1);
02876: throw new ParseException();
02877: }
02878: }
02879: } else if (jj_2_130(1)) {
02880: simple_type_specifier();
02881: jj_consume_token(LPARENTHESIS);
02882: if (jj_2_128(1)) {
02883: expression_list();
02884: } else {
02885: ;
02886: }
02887: jj_consume_token(RPARENTHESIS);
02888: } else {
02889: jj_consume_token(-1);
02890: throw new ParseException();
02891: }
02892: }
02893:
02894: static final public void id_expression() throws ParseException {
02895: if (jj_2_131(2147483647)) {
02896: scope_override();
02897: } else {
02898: ;
02899: }
02900: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02901: case ID:
02902: jj_consume_token(ID);
02903: break;
02904: case OPERATOR:
02905: jj_consume_token(OPERATOR);
02906: optor();
02907: break;
02908: case TILDE:
02909: jj_consume_token(TILDE);
02910: jj_consume_token(ID);
02911: break;
02912: default:
02913: jj_la1[117] = jj_gen;
02914: jj_consume_token(-1);
02915: throw new ParseException();
02916: }
02917: }
02918:
02919: static final public void primary_expression() throws ParseException {
02920: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02921: case THIS:
02922: jj_consume_token(THIS);
02923: break;
02924: case STRING:
02925: label_41: while (true) {
02926: jj_consume_token(STRING);
02927: if (jj_2_132(2)) {
02928: ;
02929: } else {
02930: break label_41;
02931: }
02932: }
02933: break;
02934: case LPARENTHESIS:
02935: jj_consume_token(LPARENTHESIS);
02936: expression();
02937: jj_consume_token(RPARENTHESIS);
02938: break;
02939: default:
02940: jj_la1[118] = jj_gen;
02941: if (jj_2_133(2147483647)) {
02942: new_expression();
02943: } else if (jj_2_134(2147483647)) {
02944: delete_expression();
02945: } else {
02946: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02947: case SCOPE:
02948: case TILDE:
02949: case OPERATOR:
02950: case ID:
02951: id_expression();
02952: break;
02953: case TRUETOK:
02954: case FALSETOK:
02955: case OCTALINT:
02956: case OCTALLONG:
02957: case UNSIGNED_OCTALINT:
02958: case UNSIGNED_OCTALLONG:
02959: case DECIMALINT:
02960: case DECIMALLONG:
02961: case UNSIGNED_DECIMALINT:
02962: case UNSIGNED_DECIMALLONG:
02963: case HEXADECIMALINT:
02964: case HEXADECIMALLONG:
02965: case UNSIGNED_HEXADECIMALINT:
02966: case UNSIGNED_HEXADECIMALLONG:
02967: case FLOATONE:
02968: case FLOATTWO:
02969: case CHARACTER:
02970: constant();
02971: break;
02972: default:
02973: jj_la1[119] = jj_gen;
02974: jj_consume_token(-1);
02975: throw new ParseException();
02976: }
02977: }
02978: }
02979: }
02980:
02981: static final public void expression_list() throws ParseException {
02982: assignment_expression();
02983: label_42: while (true) {
02984: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02985: case COMMA:
02986: ;
02987: break;
02988: default:
02989: jj_la1[120] = jj_gen;
02990: break label_42;
02991: }
02992: jj_consume_token(COMMA);
02993: assignment_expression();
02994: }
02995: }
02996:
02997: static final public void constant() throws ParseException {
02998: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
02999: case OCTALINT:
03000: jj_consume_token(OCTALINT);
03001: break;
03002: case OCTALLONG:
03003: jj_consume_token(OCTALLONG);
03004: break;
03005: case DECIMALINT:
03006: jj_consume_token(DECIMALINT);
03007: break;
03008: case DECIMALLONG:
03009: jj_consume_token(DECIMALLONG);
03010: break;
03011: case HEXADECIMALINT:
03012: jj_consume_token(HEXADECIMALINT);
03013: break;
03014: case HEXADECIMALLONG:
03015: jj_consume_token(HEXADECIMALLONG);
03016: break;
03017: case UNSIGNED_OCTALINT:
03018: jj_consume_token(UNSIGNED_OCTALINT);
03019: break;
03020: case UNSIGNED_OCTALLONG:
03021: jj_consume_token(UNSIGNED_OCTALLONG);
03022: break;
03023: case UNSIGNED_DECIMALINT:
03024: jj_consume_token(UNSIGNED_DECIMALINT);
03025: break;
03026: case UNSIGNED_DECIMALLONG:
03027: jj_consume_token(UNSIGNED_DECIMALLONG);
03028: break;
03029: case UNSIGNED_HEXADECIMALINT:
03030: jj_consume_token(UNSIGNED_HEXADECIMALINT);
03031: break;
03032: case UNSIGNED_HEXADECIMALLONG:
03033: jj_consume_token(UNSIGNED_HEXADECIMALLONG);
03034: break;
03035: case CHARACTER:
03036: jj_consume_token(CHARACTER);
03037: break;
03038: case FLOATONE:
03039: jj_consume_token(FLOATONE);
03040: break;
03041: case FLOATTWO:
03042: jj_consume_token(FLOATTWO);
03043: break;
03044: case TRUETOK:
03045: jj_consume_token(TRUETOK);
03046: break;
03047: case FALSETOK:
03048: jj_consume_token(FALSETOK);
03049: break;
03050: default:
03051: jj_la1[121] = jj_gen;
03052: jj_consume_token(-1);
03053: throw new ParseException();
03054: }
03055: }
03056:
03057: static final public void optor() throws ParseException {
03058: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
03059: case NEW:
03060: jj_consume_token(NEW);
03061: if (jj_2_135(2)) {
03062: jj_consume_token(LSQUAREBRACKET);
03063: jj_consume_token(RSQUAREBRACKET);
03064: } else {
03065: ;
03066: }
03067: break;
03068: case DELETE:
03069: jj_consume_token(DELETE);
03070: if (jj_2_136(2)) {
03071: jj_consume_token(LSQUAREBRACKET);
03072: jj_consume_token(RSQUAREBRACKET);
03073: } else {
03074: ;
03075: }
03076: break;
03077: case PLUS:
03078: jj_consume_token(PLUS);
03079: break;
03080: case MINUS:
03081: jj_consume_token(MINUS);
03082: break;
03083: case STAR:
03084: jj_consume_token(STAR);
03085: break;
03086: case DIVIDE:
03087: jj_consume_token(DIVIDE);
03088: break;
03089: case MOD:
03090: jj_consume_token(MOD);
03091: break;
03092: case BITWISEXOR:
03093: jj_consume_token(BITWISEXOR);
03094: break;
03095: case AMPERSAND:
03096: jj_consume_token(AMPERSAND);
03097: break;
03098: case BITWISEOR:
03099: jj_consume_token(BITWISEOR);
03100: break;
03101: case TILDE:
03102: jj_consume_token(TILDE);
03103: break;
03104: case NOT:
03105: jj_consume_token(NOT);
03106: break;
03107: case ASSIGNEQUAL:
03108: jj_consume_token(ASSIGNEQUAL);
03109: break;
03110: case LESSTHAN:
03111: jj_consume_token(LESSTHAN);
03112: break;
03113: case GREATERTHAN:
03114: jj_consume_token(GREATERTHAN);
03115: break;
03116: case PLUSEQUAL:
03117: jj_consume_token(PLUSEQUAL);
03118: break;
03119: case MINUSEQUAL:
03120: jj_consume_token(MINUSEQUAL);
03121: break;
03122: case TIMESEQUAL:
03123: jj_consume_token(TIMESEQUAL);
03124: break;
03125: case DIVIDEEQUAL:
03126: jj_consume_token(DIVIDEEQUAL);
03127: break;
03128: case MODEQUAL:
03129: jj_consume_token(MODEQUAL);
03130: break;
03131: case BITWISEXOREQUAL:
03132: jj_consume_token(BITWISEXOREQUAL);
03133: break;
03134: case BITWISEANDEQUAL:
03135: jj_consume_token(BITWISEANDEQUAL);
03136: break;
03137: case BITWISEOREQUAL:
03138: jj_consume_token(BITWISEOREQUAL);
03139: break;
03140: case SHIFTLEFT:
03141: jj_consume_token(SHIFTLEFT);
03142: break;
03143: case SHIFTRIGHT:
03144: jj_consume_token(SHIFTRIGHT);
03145: break;
03146: case SHIFTRIGHTEQUAL:
03147: jj_consume_token(SHIFTRIGHTEQUAL);
03148: break;
03149: case SHIFTLEFTEQUAL:
03150: jj_consume_token(SHIFTLEFTEQUAL);
03151: break;
03152: case EQUAL:
03153: jj_consume_token(EQUAL);
03154: break;
03155: case NOTEQUAL:
03156: jj_consume_token(NOTEQUAL);
03157: break;
03158: case LESSTHANOREQUALTO:
03159: jj_consume_token(LESSTHANOREQUALTO);
03160: break;
03161: case GREATERTHANOREQUALTO:
03162: jj_consume_token(GREATERTHANOREQUALTO);
03163: break;
03164: case AND:
03165: jj_consume_token(AND);
03166: break;
03167: case OR:
03168: jj_consume_token(OR);
03169: break;
03170: case PLUSPLUS:
03171: jj_consume_token(PLUSPLUS);
03172: break;
03173: case MINUSMINUS:
03174: jj_consume_token(MINUSMINUS);
03175: break;
03176: case COMMA:
03177: jj_consume_token(COMMA);
03178: break;
03179: case ARROWSTAR:
03180: jj_consume_token(ARROWSTAR);
03181: break;
03182: case POINTERTO:
03183: jj_consume_token(POINTERTO);
03184: break;
03185: case LPARENTHESIS:
03186: jj_consume_token(LPARENTHESIS);
03187: jj_consume_token(RPARENTHESIS);
03188: break;
03189: case LSQUAREBRACKET:
03190: jj_consume_token(LSQUAREBRACKET);
03191: jj_consume_token(RSQUAREBRACKET);
03192: break;
03193: default:
03194: jj_la1[123] = jj_gen;
03195: if (jj_2_138(1)) {
03196: declaration_specifiers();
03197: if (jj_2_137(2)) {
03198: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
03199: case STAR:
03200: jj_consume_token(STAR);
03201: break;
03202: case AMPERSAND:
03203: jj_consume_token(AMPERSAND);
03204: break;
03205: default:
03206: jj_la1[122] = jj_gen;
03207: jj_consume_token(-1);
03208: throw new ParseException();
03209: }
03210: } else {
03211: ;
03212: }
03213: } else {
03214: jj_consume_token(-1);
03215: throw new ParseException();
03216: }
03217: }
03218: }
03219:
03220: static final public void exception_spec() throws ParseException {
03221: jj_consume_token(THROW);
03222: jj_consume_token(LPARENTHESIS);
03223: exception_list();
03224: jj_consume_token(RPARENTHESIS);
03225: }
03226:
03227: static final public void exception_list() throws ParseException {
03228: type_name();
03229: label_43: while (true) {
03230: switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
03231: case COMMA:
03232: ;
03233: break;
03234: default:
03235: jj_la1[124] = jj_gen;
03236: break label_43;
03237: }
03238: jj_consume_token(COMMA);
03239: type_name();
03240: }
03241: }
03242:
03243: static final private boolean jj_2_1(int xla) {
03244: jj_la = xla;
03245: jj_lastpos = jj_scanpos = token;
03246: boolean retval = !jj_3_1();
03247: jj_save(0, xla);
03248: return retval;
03249: }
03250:
03251: static final private boolean jj_2_2(int xla) {
03252: jj_la = xla;
03253: jj_lastpos = jj_scanpos = token;
03254: boolean retval = !jj_3_2();
03255: jj_save(1, xla);
03256: return retval;
03257: }
03258:
03259: static final private boolean jj_2_3(int xla) {
03260: jj_la = xla;
03261: jj_lastpos = jj_scanpos = token;
03262: boolean retval = !jj_3_3();
03263: jj_save(2, xla);
03264: return retval;
03265: }
03266:
03267: static final private boolean jj_2_4(int xla) {
03268: jj_la = xla;
03269: jj_lastpos = jj_scanpos = token;
03270: boolean retval = !jj_3_4();
03271: jj_save(3, xla);
03272: return retval;
03273: }
03274:
03275: static final private boolean jj_2_5(int xla) {
03276: jj_la = xla;
03277: jj_lastpos = jj_scanpos = token;
03278: boolean retval = !jj_3_5();
03279: jj_save(4, xla);
03280: return retval;
03281: }
03282:
03283: static final private boolean jj_2_6(int xla) {
03284: jj_la = xla;
03285: jj_lastpos = jj_scanpos = token;
03286: boolean retval = !jj_3_6();
03287: jj_save(5, xla);
03288: return retval;
03289: }
03290:
03291: static final private boolean jj_2_7(int xla) {
03292: jj_la = xla;
03293: jj_lastpos = jj_scanpos = token;
03294: boolean retval = !jj_3_7();
03295: jj_save(6, xla);
03296: return retval;
03297: }
03298:
03299: static final private boolean jj_2_8(int xla) {
03300: jj_la = xla;
03301: jj_lastpos = jj_scanpos = token;
03302: boolean retval = !jj_3_8();
03303: jj_save(7, xla);
03304: return retval;
03305: }
03306:
03307: static final private boolean jj_2_9(int xla) {
03308: jj_la = xla;
03309: jj_lastpos = jj_scanpos = token;
03310: boolean retval = !jj_3_9();
03311: jj_save(8, xla);
03312: return retval;
03313: }
03314:
03315: static final private boolean jj_2_10(int xla) {
03316: jj_la = xla;
03317: jj_lastpos = jj_scanpos = token;
03318: boolean retval = !jj_3_10();
03319: jj_save(9, xla);
03320: return retval;
03321: }
03322:
03323: static final private boolean jj_2_11(int xla) {
03324: jj_la = xla;
03325: jj_lastpos = jj_scanpos = token;
03326: boolean retval = !jj_3_11();
03327: jj_save(10, xla);
03328: return retval;
03329: }
03330:
03331: static final private boolean jj_2_12(int xla) {
03332: jj_la = xla;
03333: jj_lastpos = jj_scanpos = token;
03334: boolean retval = !jj_3_12();
03335: jj_save(11, xla);
03336: return retval;
03337: }
03338:
03339: static final private boolean jj_2_13(int xla) {
03340: jj_la = xla;
03341: jj_lastpos = jj_scanpos = token;
03342: boolean retval = !jj_3_13();
03343: jj_save(12, xla);
03344: return retval;
03345: }
03346:
03347: static final private boolean jj_2_14(int xla) {
03348: jj_la = xla;
03349: jj_lastpos = jj_scanpos = token;
03350: boolean retval = !jj_3_14();
03351: jj_save(13, xla);
03352: return retval;
03353: }
03354:
03355: static final private boolean jj_2_15(int xla) {
03356: jj_la = xla;
03357: jj_lastpos = jj_scanpos = token;
03358: boolean retval = !jj_3_15();
03359: jj_save(14, xla);
03360: return retval;
03361: }
03362:
03363: static final private boolean jj_2_16(int xla) {
03364: jj_la = xla;
03365: jj_lastpos = jj_scanpos = token;
03366: boolean retval = !jj_3_16();
03367: jj_save(15, xla);
03368: return retval;
03369: }
03370:
03371: static final private boolean jj_2_17(int xla) {
03372: jj_la = xla;
03373: jj_lastpos = jj_scanpos = token;
03374: boolean retval = !jj_3_17();
03375: jj_save(16, xla);
03376: return retval;
03377: }
03378:
03379: static final private boolean jj_2_18(int xla) {
03380: jj_la = xla;
03381: jj_lastpos = jj_scanpos = token;
03382: boolean retval = !jj_3_18();
03383: jj_save(17, xla);
03384: return retval;
03385: }
03386:
03387: static final private boolean jj_2_19(int xla) {
03388: jj_la = xla;
03389: jj_lastpos = jj_scanpos = token;
03390: boolean retval = !jj_3_19();
03391: jj_save(18, xla);
03392: return retval;
03393: }
03394:
03395: static final private boolean jj_2_20(int xla) {
03396: jj_la = xla;
03397: jj_lastpos = jj_scanpos = token;
03398: boolean retval = !jj_3_20();
03399: jj_save(19, xla);
03400: return retval;
03401: }
03402:
03403: static final private boolean jj_2_21(int xla) {
03404: jj_la = xla;
03405: jj_lastpos = jj_scanpos = token;
03406: boolean retval = !jj_3_21();
03407: jj_save(20, xla);
03408: return retval;
03409: }
03410:
03411: static final private boolean jj_2_22(int xla) {
03412: jj_la = xla;
03413: jj_lastpos = jj_scanpos = token;
03414: boolean retval = !jj_3_22();
03415: jj_save(21, xla);
03416: return retval;
03417: }
03418:
03419: static final private boolean jj_2_23(int xla) {
03420: jj_la = xla;
03421: jj_lastpos = jj_scanpos = token;
03422: boolean retval = !jj_3_23();
03423: jj_save(22, xla);
03424: return retval;
03425: }
03426:
03427: static final private boolean jj_2_24(int xla) {
03428: jj_la = xla;
03429: jj_lastpos = jj_scanpos = token;
03430: boolean retval = !jj_3_24();
03431: jj_save(23, xla);
03432: return retval;
03433: }
03434:
03435: static final private boolean jj_2_25(int xla) {
03436: jj_la = xla;
03437: jj_lastpos = jj_scanpos = token;
03438: boolean retval = !jj_3_25();
03439: jj_save(24, xla);
03440: return retval;
03441: }
03442:
03443: static final private boolean jj_2_26(int xla) {
03444: jj_la = xla;
03445: jj_lastpos = jj_scanpos = token;
03446: boolean retval = !jj_3_26();
03447: jj_save(25, xla);
03448: return retval;
03449: }
03450:
03451: static final private boolean jj_2_27(int xla) {
03452: jj_la = xla;
03453: jj_lastpos = jj_scanpos = token;
03454: boolean retval = !jj_3_27();
03455: jj_save(26, xla);
03456: return retval;
03457: }
03458:
03459: static final private boolean jj_2_28(int xla) {
03460: jj_la = xla;
03461: jj_lastpos = jj_scanpos = token;
03462: boolean retval = !jj_3_28();
03463: jj_save(27, xla);
03464: return retval;
03465: }
03466:
03467: static final private boolean jj_2_29(int xla) {
03468: jj_la = xla;
03469: jj_lastpos = jj_scanpos = token;
03470: boolean retval = !jj_3_29();
03471: jj_save(28, xla);
03472: return retval;
03473: }
03474:
03475: static final private boolean jj_2_30(int xla) {
03476: jj_la = xla;
03477: jj_lastpos = jj_scanpos = token;
03478: boolean retval = !jj_3_30();
03479: jj_save(29, xla);
03480: return retval;
03481: }
03482:
03483: static final private boolean jj_2_31(int xla) {
03484: jj_la = xla;
03485: jj_lastpos = jj_scanpos = token;
03486: boolean retval = !jj_3_31();
03487: jj_save(30, xla);
03488: return retval;
03489: }
03490:
03491: static final private boolean jj_2_32(int xla) {
03492: jj_la = xla;
03493: jj_lastpos = jj_scanpos = token;
03494: boolean retval = !jj_3_32();
03495: jj_save(31, xla);
03496: return retval;
03497: }
03498:
03499: static final private boolean jj_2_33(int xla) {
03500: jj_la = xla;
03501: jj_lastpos = jj_scanpos = token;
03502: boolean retval = !jj_3_33();
03503: jj_save(32, xla);
03504: return retval;
03505: }
03506:
03507: static final private boolean jj_2_34(int xla) {
03508: jj_la = xla;
03509: jj_lastpos = jj_scanpos = token;
03510: boolean retval = !jj_3_34();
03511: jj_save(33, xla);
03512: return retval;
03513: }
03514:
03515: static final private boolean jj_2_35(int xla) {
03516: jj_la = xla;
03517: jj_lastpos = jj_scanpos = token;
03518: boolean retval = !jj_3_35();
03519: jj_save(34, xla);
03520: return retval;
03521: }
03522:
03523: static final private boolean jj_2_36(int xla) {
03524: jj_la = xla;
03525: jj_lastpos = jj_scanpos = token;
03526: boolean retval = !jj_3_36();
03527: jj_save(35, xla);
03528: return retval;
03529: }
03530:
03531: static final private boolean jj_2_37(int xla) {
03532: jj_la = xla;
03533: jj_lastpos = jj_scanpos = token;
03534: boolean retval = !jj_3_37();
03535: jj_save(36, xla);
03536: return retval;
03537: }
03538:
03539: static final private boolean jj_2_38(int xla) {
03540: jj_la = xla;
03541: jj_lastpos = jj_scanpos = token;
03542: boolean retval = !jj_3_38();
03543: jj_save(37, xla);
03544: return retval;
03545: }
03546:
03547: static final private boolean jj_2_39(int xla) {
03548: jj_la = xla;
03549: jj_lastpos = jj_scanpos = token;
03550: boolean retval = !jj_3_39();
03551: jj_save(38, xla);
03552: return retval;
03553: }
03554:
03555: static final private boolean jj_2_40(int xla) {
03556: jj_la = xla;
03557: jj_lastpos = jj_scanpos = token;
03558: boolean retval = !jj_3_40();
03559: jj_save(39, xla);
03560: return retval;
03561: }
03562:
03563: static final private boolean jj_2_41(int xla) {
03564: jj_la = xla;
03565: jj_lastpos = jj_scanpos = token;
03566: boolean retval = !jj_3_41();
03567: jj_save(40, xla);
03568: return retval;
03569: }
03570:
03571: static final private boolean jj_2_42(int xla) {
03572: jj_la = xla;
03573: jj_lastpos = jj_scanpos = token;
03574: boolean retval = !jj_3_42();
03575: jj_save(41, xla);
03576: return retval;
03577: }
03578:
03579: static final private boolean jj_2_43(int xla) {
03580: jj_la = xla;
03581: jj_lastpos = jj_scanpos = token;
03582: boolean retval = !jj_3_43();
03583: jj_save(42, xla);
03584: return retval;
03585: }
03586:
03587: static final private boolean jj_2_44(int xla) {
03588: jj_la = xla;
03589: jj_lastpos = jj_scanpos = token;
03590: boolean retval = !jj_3_44();
03591: jj_save(43, xla);
03592: return retval;
03593: }
03594:
03595: static final private boolean jj_2_45(int xla) {
03596: jj_la = xla;
03597: jj_lastpos = jj_scanpos = token;
03598: boolean retval = !jj_3_45();
03599: jj_save(44, xla);
03600: return retval;
03601: }
03602:
03603: static final private boolean jj_2_46(int xla) {
03604: jj_la = xla;
03605: jj_lastpos = jj_scanpos = token;
03606: boolean retval = !jj_3_46();
03607: jj_save(45, xla);
03608: return retval;
03609: }
03610:
03611: static final private boolean jj_2_47(int xla) {
03612: jj_la = xla;
03613: jj_lastpos = jj_scanpos = token;
03614: boolean retval = !jj_3_47();
03615: jj_save(46, xla);
03616: return retval;
03617: }
03618:
03619: static final private boolean jj_2_48(int xla) {
03620: jj_la = xla;
03621: jj_lastpos = jj_scanpos = token;
03622: boolean retval = !jj_3_48();
03623: jj_save(47, xla);
03624: return retval;
03625: }
03626:
03627: static final private boolean jj_2_49(int xla) {
03628: jj_la = xla;
03629: jj_lastpos = jj_scanpos = token;
03630: boolean retval = !jj_3_49();
03631: jj_save(48, xla);
03632: return retval;
03633: }
03634:
03635: static final private boolean jj_2_50(int xla) {
03636: jj_la = xla;
03637: jj_lastpos = jj_scanpos = token;
03638: boolean retval = !jj_3_50();
03639: jj_save(49, xla);
03640: return retval;
03641: }
03642:
03643: static final private boolean jj_2_51(int xla) {
03644: jj_la = xla;
03645: jj_lastpos = jj_scanpos = token;
03646: boolean retval = !jj_3_51();
03647: jj_save(50, xla);
03648: return retval;
03649: }
03650:
03651: static final private boolean jj_2_52(int xla) {
03652: jj_la = xla;
03653: jj_lastpos = jj_scanpos = token;
03654: boolean retval = !jj_3_52();
03655: jj_save(51, xla);
03656: return retval;
03657: }
03658:
03659: static final private boolean jj_2_53(int xla) {
03660: jj_la = xla;
03661: jj_lastpos = jj_scanpos = token;
03662: boolean retval = !jj_3_53();
03663: jj_save(52, xla);
03664: return retval;
03665: }
03666:
03667: static final private boolean jj_2_54(int xla) {
03668: jj_la = xla;
03669: jj_lastpos = jj_scanpos = token;
03670: boolean retval = !jj_3_54();
03671: jj_save(53, xla);
03672: return retval;
03673: }
03674:
03675: static final private boolean jj_2_55(int xla) {
03676: jj_la = xla;
03677: jj_lastpos = jj_scanpos = token;
03678: boolean retval = !jj_3_55();
03679: jj_save(54, xla);
03680: return retval;
03681: }
03682:
03683: static final private boolean jj_2_56(int xla) {
03684: jj_la = xla;
03685: jj_lastpos = jj_scanpos = token;
03686: boolean retval = !jj_3_56();
03687: jj_save(55, xla);
03688: return retval;
03689: }
03690:
03691: static final private boolean jj_2_57(int xla) {
03692: jj_la = xla;
03693: jj_lastpos = jj_scanpos = token;
03694: boolean retval = !jj_3_57();
03695: jj_save(56, xla);
03696: return retval;
03697: }
03698:
03699: static final private boolean jj_2_58(int xla) {
03700: jj_la = xla;
03701: jj_lastpos = jj_scanpos = token;
03702: boolean retval = !jj_3_58();
03703: jj_save(57, xla);
03704: return retval;
03705: }
03706:
03707: static final private boolean jj_2_59(int xla) {
03708: jj_la = xla;
03709: jj_lastpos = jj_scanpos = token;
03710: boolean retval = !jj_3_59();
03711: jj_save(58, xla);
03712: return retval;
03713: }
03714:
03715: static final private boolean jj_2_60(int xla) {
03716: jj_la = xla;
03717: jj_lastpos = jj_scanpos = token;
03718: boolean retval = !jj_3_60();
03719: jj_save(59, xla);
03720: return retval;
03721: }
03722:
03723: static final private boolean jj_2_61(int xla) {
03724: jj_la = xla;
03725: jj_lastpos = jj_scanpos = token;
03726: boolean retval = !jj_3_61();
03727: jj_save(60, xla);
03728: return retval;
03729: }
03730:
03731: static final private boolean jj_2_62(int xla) {
03732: jj_la = xla;
03733: jj_lastpos = jj_scanpos = token;
03734: boolean retval = !jj_3_62();
03735: jj_save(61, xla);
03736: return retval;
03737: }
03738:
03739: static final private boolean jj_2_63(int xla) {
03740: jj_la = xla;
03741: jj_lastpos = jj_scanpos = token;
03742: boolean retval = !jj_3_63();
03743: jj_save(62, xla);
03744: return retval;
03745: }
03746:
03747: static final private boolean jj_2_64(int xla) {
03748: jj_la = xla;
03749: jj_lastpos = jj_scanpos = token;
03750: boolean retval = !jj_3_64();
03751: jj_save(63, xla);
03752: return retval;
03753: }
03754:
03755: static final private boolean jj_2_65(int xla) {
03756: jj_la = xla;
03757: jj_lastpos = jj_scanpos = token;
03758: boolean retval = !jj_3_65();
03759: jj_save(64, xla);
03760: return retval;
03761: }
03762:
03763: static final private boolean jj_2_66(int xla) {
03764: jj_la = xla;
03765: jj_lastpos = jj_scanpos = token;
03766: boolean retval = !jj_3_66();
03767: jj_save(65, xla);
03768: return retval;
03769: }
03770:
03771: static final private boolean jj_2_67(int xla) {
03772: jj_la = xla;
03773: jj_lastpos = jj_scanpos = token;
03774: boolean retval = !jj_3_67();
03775: jj_save(66, xla);
03776: return retval;
03777: }
03778:
03779: static final private boolean jj_2_68(int xla) {
03780: jj_la = xla;
03781: jj_lastpos = jj_scanpos = token;
03782: boolean retval = !jj_3_68();
03783: jj_save(67, xla);
03784: return retval;
03785: }
03786:
03787: static final private boolean jj_2_69(int xla) {
03788: jj_la = xla;
03789: jj_lastpos = jj_scanpos = token;
03790: boolean retval = !jj_3_69();
03791: jj_save(68, xla);
03792: return retval;
03793: }
03794:
03795: static final private boolean jj_2_70(int xla) {
03796: jj_la = xla;
03797: jj_lastpos = jj_scanpos = token;
03798: boolean retval = !jj_3_70();
03799: jj_save(69, xla);
03800: return retval;
03801: }
03802:
03803: static final private boolean jj_2_71(int xla) {
03804: jj_la = xla;
03805: jj_lastpos = jj_scanpos = token;
03806: boolean retval = !jj_3_71();
03807: jj_save(70, xla);
03808: return retval;
03809: }
03810:
03811: static final private boolean jj_2_72(int xla) {
03812: jj_la = xla;
03813: jj_lastpos = jj_scanpos = token;
03814: boolean retval = !jj_3_72();
03815: jj_save(71, xla);
03816: return retval;
03817: }
03818:
03819: static final private boolean jj_2_73(int xla) {
03820: jj_la = xla;
03821: jj_lastpos = jj_scanpos = token;
03822: boolean retval = !jj_3_73();
03823: jj_save(72, xla);
03824: return retval;
03825: }
03826:
03827: static final private boolean jj_2_74(int xla) {
03828: jj_la = xla;
03829: jj_lastpos = jj_scanpos = token;
03830: boolean retval = !jj_3_74();
03831: jj_save(73, xla);
03832: return retval;
03833: }
03834:
03835: static final private boolean jj_2_75(int xla) {
03836: jj_la = xla;
03837: jj_lastpos = jj_scanpos = token;
03838: boolean retval = !jj_3_75();
03839: jj_save(74, xla);
03840: return retval;
03841: }
03842:
03843: static final private boolean jj_2_76(int xla) {
03844: jj_la = xla;
03845: jj_lastpos = jj_scanpos = token;
03846: boolean retval = !jj_3_76();
03847: jj_save(75, xla);
03848: return retval;
03849: }
03850:
03851: static final private boolean jj_2_77(int xla) {
03852: jj_la = xla;
03853: jj_lastpos = jj_scanpos = token;
03854: boolean retval = !jj_3_77();
03855: jj_save(76, xla);
03856: return retval;
03857: }
03858:
03859: static final private boolean jj_2_78(int xla) {
03860: jj_la = xla;
03861: jj_lastpos = jj_scanpos = token;
03862: boolean retval = !jj_3_78();
03863: jj_save(77, xla);
03864: return retval;
03865: }
03866:
03867: static final private boolean jj_2_79(int xla) {
03868: jj_la = xla;
03869: jj_lastpos = jj_scanpos = token;
03870: boolean retval = !jj_3_79();
03871: jj_save(78, xla);
03872: return retval;
03873: }
03874:
03875: static final private boolean jj_2_80(int xla) {
03876: jj_la = xla;
03877: jj_lastpos = jj_scanpos = token;
03878: boolean retval = !jj_3_80();
03879: jj_save(79, xla);
03880: return retval;
03881: }
03882:
03883: static final private boolean jj_2_81(int xla) {
03884: jj_la = xla;
03885: jj_lastpos = jj_scanpos = token;
03886: boolean retval = !jj_3_81();
03887: jj_save(80, xla);
03888: return retval;
03889: }
03890:
03891: static final private boolean jj_2_82(int xla) {
03892: jj_la = xla;
03893: jj_lastpos = jj_scanpos = token;
03894: boolean retval = !jj_3_82();
03895: jj_save(81, xla);
03896: return retval;
03897: }
03898:
03899: static final private boolean jj_2_83(int xla) {
03900: jj_la = xla;
03901: jj_lastpos = jj_scanpos = token;
03902: boolean retval = !jj_3_83();
03903: jj_save(82, xla);
03904: return retval;
03905: }
03906:
03907: static final private boolean jj_2_84(int xla) {
03908: jj_la = xla;
03909: jj_lastpos = jj_scanpos = token;
03910: boolean retval = !jj_3_84();
03911: jj_save(83, xla);
03912: return retval;
03913: }
03914:
03915: static final private boolean jj_2_85(int xla) {
03916: jj_la = xla;
03917: jj_lastpos = jj_scanpos = token;
03918: boolean retval = !jj_3_85();
03919: jj_save(84, xla);
03920: return retval;
03921: }
03922:
03923: static final private boolean jj_2_86(int xla) {
03924: jj_la = xla;
03925: jj_lastpos = jj_scanpos = token;
03926: boolean retval = !jj_3_86();
03927: jj_save(85, xla);
03928: return retval;
03929: }
03930:
03931: static final private boolean jj_2_87(int xla) {
03932: jj_la = xla;
03933: jj_lastpos = jj_scanpos = token;
03934: boolean retval = !jj_3_87();
03935: jj_save(86, xla);
03936: return retval;
03937: }
03938:
03939: static final private boolean jj_2_88(int xla) {
03940: jj_la = xla;
03941: jj_lastpos = jj_scanpos = token;
03942: boolean retval = !jj_3_88();
03943: jj_save(87, xla);
03944: return retval;
03945: }
03946:
03947: static final private boolean jj_2_89(int xla) {
03948: jj_la = xla;
03949: jj_lastpos = jj_scanpos = token;
03950: boolean retval = !jj_3_89();
03951: jj_save(88, xla);
03952: return retval;
03953: }
03954:
03955: static final private boolean jj_2_90(int xla) {
03956: jj_la = xla;
03957: jj_lastpos = jj_scanpos = token;
03958: boolean retval = !jj_3_90();
03959: jj_save(89, xla);
03960: return retval;
03961: }
03962:
03963: static final private boolean jj_2_91(int xla) {
03964: jj_la = xla;
03965: jj_lastpos = jj_scanpos = token;
03966: boolean retval = !jj_3_91();
03967: jj_save(90, xla);
03968: return retval;
03969: }
03970:
03971: static final private boolean jj_2_92(int xla) {
03972: jj_la = xla;
03973: jj_lastpos = jj_scanpos = token;
03974: boolean retval = !jj_3_92();
03975: jj_save(91, xla);
03976: return retval;
03977: }
03978:
03979: static final private boolean jj_2_93(int xla) {
03980: jj_la = xla;
03981: jj_lastpos = jj_scanpos = token;
03982: boolean retval = !jj_3_93();
03983: jj_save(92, xla);
03984: return retval;
03985: }
03986:
03987: static final private boolean jj_2_94(int xla) {
03988: jj_la = xla;
03989: jj_lastpos = jj_scanpos = token;
03990: boolean retval = !jj_3_94();
03991: jj_save(93, xla);
03992: return retval;
03993: }
03994:
03995: static final private boolean jj_2_95(int xla) {
03996: jj_la = xla;
03997: jj_lastpos = jj_scanpos = token;
03998: boolean retval = !jj_3_95();
03999: jj_save(94, xla);
04000: return retval;
04001: }
04002:
04003: static final private boolean jj_2_96(int xla) {
04004: jj_la = xla;
04005: jj_lastpos = jj_scanpos = token;
04006: boolean retval = !jj_3_96();
04007: jj_save(95, xla);
04008: return retval;
04009: }
04010:
04011: static final private boolean jj_2_97(int xla) {
04012: jj_la = xla;
04013: jj_lastpos = jj_scanpos = token;
04014: boolean retval = !jj_3_97();
04015: jj_save(96, xla);
04016: return retval;
04017: }
04018:
04019: static final private boolean jj_2_98(int xla) {
04020: jj_la = xla;
04021: jj_lastpos = jj_scanpos = token;
04022: boolean retval = !jj_3_98();
04023: jj_save(97, xla);
04024: return retval;
04025: }
04026:
04027: static final private boolean jj_2_99(int xla) {
04028: jj_la = xla;
04029: jj_lastpos = jj_scanpos = token;
04030: boolean retval = !jj_3_99();
04031: jj_save(98, xla);
04032: return retval;
04033: }
04034:
04035: static final private boolean jj_2_100(int xla) {
04036: jj_la = xla;
04037: jj_lastpos = jj_scanpos = token;
04038: boolean retval = !jj_3_100();
04039: jj_save(99, xla);
04040: return retval;
04041: }
04042:
04043: static final private boolean jj_2_101(int xla) {
04044: jj_la = xla;
04045: jj_lastpos = jj_scanpos = token;
04046: boolean retval = !jj_3_101();
04047: jj_save(100, xla);
04048: return retval;
04049: }
04050:
04051: static final private boolean jj_2_102(int xla) {
04052: jj_la = xla;
04053: jj_lastpos = jj_scanpos = token;
04054: boolean retval = !jj_3_102();
04055: jj_save(101, xla);
04056: return retval;
04057: }
04058:
04059: static final private boolean jj_2_103(int xla) {
04060: jj_la = xla;
04061: jj_lastpos = jj_scanpos = token;
04062: boolean retval = !jj_3_103();
04063: jj_save(102, xla);
04064: return retval;
04065: }
04066:
04067: static final private boolean jj_2_104(int xla) {
04068: jj_la = xla;
04069: jj_lastpos = jj_scanpos = token;
04070: boolean retval = !jj_3_104();
04071: jj_save(103, xla);
04072: return retval;
04073: }
04074:
04075: static final private boolean jj_2_105(int xla) {
04076: jj_la = xla;
04077: jj_lastpos = jj_scanpos = token;
04078: boolean retval = !jj_3_105();
04079: jj_save(104, xla);
04080: return retval;
04081: }
04082:
04083: static final private boolean jj_2_106(int xla) {
04084: jj_la = xla;
04085: jj_lastpos = jj_scanpos = token;
04086: boolean retval = !jj_3_106();
04087: jj_save(105, xla);
04088: return retval;
04089: }
04090:
04091: static final private boolean jj_2_107(int xla) {
04092: jj_la = xla;
04093: jj_lastpos = jj_scanpos = token;
04094: boolean retval = !jj_3_107();
04095: jj_save(106, xla);
04096: return retval;
04097: }
04098:
04099: static final private boolean jj_2_108(int xla) {
04100: jj_la = xla;
04101: jj_lastpos = jj_scanpos = token;
04102: boolean retval = !jj_3_108();
04103: jj_save(107, xla);
04104: return retval;
04105: }
04106:
04107: static final private boolean jj_2_109(int xla) {
04108: jj_la = xla;
04109: jj_lastpos = jj_scanpos = token;
04110: boolean retval = !jj_3_109();
04111: jj_save(108, xla);
04112: return retval;
04113: }
04114:
04115: static final private boolean jj_2_110(int xla) {
04116: jj_la = xla;
04117: jj_lastpos = jj_scanpos = token;
04118: boolean retval = !jj_3_110();
04119: jj_save(109, xla);
04120: return retval;
04121: }
04122:
04123: static final private boolean jj_2_111(int xla) {
04124: jj_la = xla;
04125: jj_lastpos = jj_scanpos = token;
04126: boolean retval = !jj_3_111();
04127: jj_save(110, xla);
04128: return retval;
04129: }
04130:
04131: static final private boolean jj_2_112(int xla) {
04132: jj_la = xla;
04133: jj_lastpos = jj_scanpos = token;
04134: boolean retval = !jj_3_112();
04135: jj_save(111, xla);
04136: return retval;
04137: }
04138:
04139: static final private boolean jj_2_113(int xla) {
04140: jj_la = xla;
04141: jj_lastpos = jj_scanpos = token;
04142: boolean retval = !jj_3_113();
04143: jj_save(112, xla);
04144: return retval;
04145: }
04146:
04147: static final private boolean jj_2_114(int xla) {
04148: jj_la = xla;
04149: jj_lastpos = jj_scanpos = token;
04150: boolean retval = !jj_3_114();
04151: jj_save(113, xla);
04152: return retval;
04153: }
04154:
04155: static final private boolean jj_2_115(int xla) {
04156: jj_la = xla;
04157: jj_lastpos = jj_scanpos = token;
04158: boolean retval = !jj_3_115();
04159: jj_save(114, xla);
04160: return retval;
04161: }
04162:
04163: static final private boolean jj_2_116(int xla) {
04164: jj_la = xla;
04165: jj_lastpos = jj_scanpos = token;
04166: boolean retval = !jj_3_116();
04167: jj_save(115, xla);
04168: return retval;
04169: }
04170:
04171: static final private boolean jj_2_117(int xla) {
04172: jj_la = xla;
04173: jj_lastpos = jj_scanpos = token;
04174: boolean retval = !jj_3_117();
04175: jj_save(116, xla);
04176: return retval;
04177: }
04178:
04179: static final private boolean jj_2_118(int xla) {
04180: jj_la = xla;
04181: jj_lastpos = jj_scanpos = token;
04182: boolean retval = !jj_3_118();
04183: jj_save(117, xla);
04184: return retval;
04185: }
04186:
04187: static final private boolean jj_2_119(int xla) {
04188: jj_la = xla;
04189: jj_lastpos = jj_scanpos = token;
04190: boolean retval = !jj_3_119();
04191: jj_save(118, xla);
04192: return retval;
04193: }
04194:
04195: static final private boolean jj_2_120(int xla) {
04196: jj_la = xla;
04197: jj_lastpos = jj_scanpos = token;
04198: boolean retval = !jj_3_120();
04199: jj_save(119, xla);
04200: return retval;
04201: }
04202:
04203: static final private boolean jj_2_121(int xla) {
04204: jj_la = xla;
04205: jj_lastpos = jj_scanpos = token;
04206: boolean retval = !jj_3_121();
04207: jj_save(120, xla);
04208: return retval;
04209: }
04210:
04211: static final private boolean jj_2_122(int xla) {
04212: jj_la = xla;
04213: jj_lastpos = jj_scanpos = token;
04214: boolean retval = !jj_3_122();
04215: jj_save(121, xla);
04216: return retval;
04217: }
04218:
04219: static final private boolean jj_2_123(int xla) {
04220: jj_la = xla;
04221: jj_lastpos = jj_scanpos = token;
04222: boolean retval = !jj_3_123();
04223: jj_save(122, xla);
04224: return retval;
04225: }
04226:
04227: static final private boolean jj_2_124(int xla) {
04228: jj_la = xla;
04229: jj_lastpos = jj_scanpos = token;
04230: boolean retval = !jj_3_124();
04231: jj_save(123, xla);
04232: return retval;
04233: }
04234:
04235: static final private boolean jj_2_125(int xla) {
04236: jj_la = xla;
04237: jj_lastpos = jj_scanpos = token;
04238: boolean retval = !jj_3_125();
04239: jj_save(124, xla);
04240: return retval;
04241: }
04242:
04243: static final private boolean jj_2_126(int xla) {
04244: jj_la = xla;
04245: jj_lastpos = jj_scanpos = token;
04246: boolean retval = !jj_3_126();
04247: jj_save(125, xla);
04248: return retval;
04249: }
04250:
04251: static final private boolean jj_2_127(int xla) {
04252: jj_la = xla;
04253: jj_lastpos = jj_scanpos = token;
04254: boolean retval = !jj_3_127();
04255: jj_save(126, xla);
04256: return retval;
04257: }
04258:
04259: static final private boolean jj_2_128(int xla) {
04260: jj_la = xla;
04261: jj_lastpos = jj_scanpos = token;
04262: boolean retval = !jj_3_128();
04263: jj_save(127, xla);
04264: return retval;
04265: }
04266:
04267: static final private boolean jj_2_129(int xla) {
04268: jj_la = xla;
04269: jj_lastpos = jj_scanpos = token;
04270: boolean retval = !jj_3_129();
04271: jj_save(128, xla);
04272: return retval;
04273: }
04274:
04275: static final private boolean jj_2_130(int xla) {
04276: jj_la = xla;
04277: jj_lastpos = jj_scanpos = token;
04278: boolean retval = !jj_3_130();
04279: jj_save(129, xla);
04280: return retval;
04281: }
04282:
04283: static final private boolean jj_2_131(int xla) {
04284: jj_la = xla;
04285: jj_lastpos = jj_scanpos = token;
04286: boolean retval = !jj_3_131();
04287: jj_save(130, xla);
04288: return retval;
04289: }
04290:
04291: static final private boolean jj_2_132(int xla) {
04292: jj_la = xla;
04293: jj_lastpos = jj_scanpos = token;
04294: boolean retval = !jj_3_132();
04295: jj_save(131, xla);
04296: return retval;
04297: }
04298:
04299: static final private boolean jj_2_133(int xla) {
04300: jj_la = xla;
04301: jj_lastpos = jj_scanpos = token;
04302: boolean retval = !jj_3_133();
04303: jj_save(132, xla);
04304: return retval;
04305: }
04306:
04307: static final private boolean jj_2_134(int xla) {
04308: jj_la = xla;
04309: jj_lastpos = jj_scanpos = token;
04310: boolean retval = !jj_3_134();
04311: jj_save(133, xla);
04312: return retval;
04313: }
04314:
04315: static final private boolean jj_2_135(int xla) {
04316: jj_la = xla;
04317: jj_lastpos = jj_scanpos = token;
04318: boolean retval = !jj_3_135();
04319: jj_save(134, xla);
04320: return retval;
04321: }
04322:
04323: static final private boolean jj_2_136(int xla) {
04324: jj_la = xla;
04325: jj_lastpos = jj_scanpos = token;
04326: boolean retval = !jj_3_136();
04327: jj_save(135, xla);
04328: return retval;
04329: }
04330:
04331: static final private boolean jj_2_137(int xla) {
04332: jj_la = xla;
04333: jj_lastpos = jj_scanpos = token;
04334: boolean retval = !jj_3_137();
04335: jj_save(136, xla);
04336: return retval;
04337: }
04338:
04339: static final private boolean jj_2_138(int xla) {
04340: jj_la = xla;
04341: jj_lastpos = jj_scanpos = token;
04342: boolean retval = !jj_3_138();
04343: jj_save(137, xla);
04344: return retval;
04345: }
04346:
04347: static final private boolean jj_3R_327() {
04348: if (jj_scan_token(BITWISEXOR))
04349: return true;
04350: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04351: return false;
04352: return false;
04353: }
04354:
04355: static final private boolean jj_3R_326() {
04356: if (jj_scan_token(MOD))
04357: return true;
04358: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04359: return false;
04360: return false;
04361: }
04362:
04363: static final private boolean jj_3R_325() {
04364: if (jj_scan_token(DIVIDE))
04365: return true;
04366: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04367: return false;
04368: return false;
04369: }
04370:
04371: static final private boolean jj_3R_324() {
04372: if (jj_scan_token(STAR))
04373: return true;
04374: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04375: return false;
04376: return false;
04377: }
04378:
04379: static final private boolean jj_3R_323() {
04380: if (jj_scan_token(MINUS))
04381: return true;
04382: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04383: return false;
04384: return false;
04385: }
04386:
04387: static final private boolean jj_3R_322() {
04388: if (jj_scan_token(PLUS))
04389: return true;
04390: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04391: return false;
04392: return false;
04393: }
04394:
04395: static final private boolean jj_3R_321() {
04396: if (jj_scan_token(DELETE))
04397: return true;
04398: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04399: return false;
04400: Token xsp;
04401: xsp = jj_scanpos;
04402: if (jj_3_136())
04403: jj_scanpos = xsp;
04404: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
04405: return false;
04406: return false;
04407: }
04408:
04409: static final private boolean jj_3R_282() {
04410: Token xsp;
04411: xsp = jj_scanpos;
04412: if (jj_3R_320()) {
04413: jj_scanpos = xsp;
04414: if (jj_3R_321()) {
04415: jj_scanpos = xsp;
04416: if (jj_3R_322()) {
04417: jj_scanpos = xsp;
04418: if (jj_3R_323()) {
04419: jj_scanpos = xsp;
04420: if (jj_3R_324()) {
04421: jj_scanpos = xsp;
04422: if (jj_3R_325()) {
04423: jj_scanpos = xsp;
04424: if (jj_3R_326()) {
04425: jj_scanpos = xsp;
04426: if (jj_3R_327()) {
04427: jj_scanpos = xsp;
04428: if (jj_3R_328()) {
04429: jj_scanpos = xsp;
04430: if (jj_3R_329()) {
04431: jj_scanpos = xsp;
04432: if (jj_3R_330()) {
04433: jj_scanpos = xsp;
04434: if (jj_3R_331()) {
04435: jj_scanpos = xsp;
04436: if (jj_3R_332()) {
04437: jj_scanpos = xsp;
04438: if (jj_3R_333()) {
04439: jj_scanpos = xsp;
04440: if (jj_3R_334()) {
04441: jj_scanpos = xsp;
04442: if (jj_3R_335()) {
04443: jj_scanpos = xsp;
04444: if (jj_3R_336()) {
04445: jj_scanpos = xsp;
04446: if (jj_3R_337()) {
04447: jj_scanpos = xsp;
04448: if (jj_3R_338()) {
04449: jj_scanpos = xsp;
04450: if (jj_3R_339()) {
04451: jj_scanpos = xsp;
04452: if (jj_3R_340()) {
04453: jj_scanpos = xsp;
04454: if (jj_3R_341()) {
04455: jj_scanpos = xsp;
04456: if (jj_3R_342()) {
04457: jj_scanpos = xsp;
04458: if (jj_3R_343()) {
04459: jj_scanpos = xsp;
04460: if (jj_3R_344()) {
04461: jj_scanpos = xsp;
04462: if (jj_3R_345()) {
04463: jj_scanpos = xsp;
04464: if (jj_3R_346()) {
04465: jj_scanpos = xsp;
04466: if (jj_3R_347()) {
04467: jj_scanpos = xsp;
04468: if (jj_3R_348()) {
04469: jj_scanpos = xsp;
04470: if (jj_3R_349()) {
04471: jj_scanpos = xsp;
04472: if (jj_3R_350()) {
04473: jj_scanpos = xsp;
04474: if (jj_3R_351()) {
04475: jj_scanpos = xsp;
04476: if (jj_3R_352()) {
04477: jj_scanpos = xsp;
04478: if (jj_3R_353()) {
04479: jj_scanpos = xsp;
04480: if (jj_3R_354()) {
04481: jj_scanpos = xsp;
04482: if (jj_3R_355()) {
04483: jj_scanpos = xsp;
04484: if (jj_3R_356()) {
04485: jj_scanpos = xsp;
04486: if (jj_3R_357()) {
04487: jj_scanpos = xsp;
04488: if (jj_3R_358()) {
04489: jj_scanpos = xsp;
04490: if (jj_3R_359()) {
04491: jj_scanpos = xsp;
04492: if (jj_3_138())
04493: return true;
04494: if (jj_la == 0
04495: && jj_scanpos == jj_lastpos)
04496: return false;
04497: } else if (jj_la == 0
04498: && jj_scanpos == jj_lastpos)
04499: return false;
04500: } else if (jj_la == 0
04501: && jj_scanpos == jj_lastpos)
04502: return false;
04503: } else if (jj_la == 0
04504: && jj_scanpos == jj_lastpos)
04505: return false;
04506: } else if (jj_la == 0
04507: && jj_scanpos == jj_lastpos)
04508: return false;
04509: } else if (jj_la == 0
04510: && jj_scanpos == jj_lastpos)
04511: return false;
04512: } else if (jj_la == 0
04513: && jj_scanpos == jj_lastpos)
04514: return false;
04515: } else if (jj_la == 0
04516: && jj_scanpos == jj_lastpos)
04517: return false;
04518: } else if (jj_la == 0
04519: && jj_scanpos == jj_lastpos)
04520: return false;
04521: } else if (jj_la == 0
04522: && jj_scanpos == jj_lastpos)
04523: return false;
04524: } else if (jj_la == 0
04525: && jj_scanpos == jj_lastpos)
04526: return false;
04527: } else if (jj_la == 0
04528: && jj_scanpos == jj_lastpos)
04529: return false;
04530: } else if (jj_la == 0
04531: && jj_scanpos == jj_lastpos)
04532: return false;
04533: } else if (jj_la == 0
04534: && jj_scanpos == jj_lastpos)
04535: return false;
04536: } else if (jj_la == 0
04537: && jj_scanpos == jj_lastpos)
04538: return false;
04539: } else if (jj_la == 0
04540: && jj_scanpos == jj_lastpos)
04541: return false;
04542: } else if (jj_la == 0
04543: && jj_scanpos == jj_lastpos)
04544: return false;
04545: } else if (jj_la == 0
04546: && jj_scanpos == jj_lastpos)
04547: return false;
04548: } else if (jj_la == 0
04549: && jj_scanpos == jj_lastpos)
04550: return false;
04551: } else if (jj_la == 0
04552: && jj_scanpos == jj_lastpos)
04553: return false;
04554: } else if (jj_la == 0
04555: && jj_scanpos == jj_lastpos)
04556: return false;
04557: } else if (jj_la == 0
04558: && jj_scanpos == jj_lastpos)
04559: return false;
04560: } else if (jj_la == 0
04561: && jj_scanpos == jj_lastpos)
04562: return false;
04563: } else if (jj_la == 0
04564: && jj_scanpos == jj_lastpos)
04565: return false;
04566: } else if (jj_la == 0
04567: && jj_scanpos == jj_lastpos)
04568: return false;
04569: } else if (jj_la == 0
04570: && jj_scanpos == jj_lastpos)
04571: return false;
04572: } else if (jj_la == 0
04573: && jj_scanpos == jj_lastpos)
04574: return false;
04575: } else if (jj_la == 0
04576: && jj_scanpos == jj_lastpos)
04577: return false;
04578: } else if (jj_la == 0
04579: && jj_scanpos == jj_lastpos)
04580: return false;
04581: } else if (jj_la == 0
04582: && jj_scanpos == jj_lastpos)
04583: return false;
04584: } else if (jj_la == 0
04585: && jj_scanpos == jj_lastpos)
04586: return false;
04587: } else if (jj_la == 0
04588: && jj_scanpos == jj_lastpos)
04589: return false;
04590: } else if (jj_la == 0
04591: && jj_scanpos == jj_lastpos)
04592: return false;
04593: } else if (jj_la == 0
04594: && jj_scanpos == jj_lastpos)
04595: return false;
04596: } else if (jj_la == 0
04597: && jj_scanpos == jj_lastpos)
04598: return false;
04599: } else if (jj_la == 0
04600: && jj_scanpos == jj_lastpos)
04601: return false;
04602: } else if (jj_la == 0
04603: && jj_scanpos == jj_lastpos)
04604: return false;
04605: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
04606: return false;
04607: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
04608: return false;
04609: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
04610: return false;
04611: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
04612: return false;
04613: return false;
04614: }
04615:
04616: static final private boolean jj_3R_320() {
04617: if (jj_scan_token(NEW))
04618: return true;
04619: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04620: return false;
04621: Token xsp;
04622: xsp = jj_scanpos;
04623: if (jj_3_135())
04624: jj_scanpos = xsp;
04625: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
04626: return false;
04627: return false;
04628: }
04629:
04630: static final private boolean jj_3R_245() {
04631: if (jj_scan_token(COMMA))
04632: return true;
04633: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04634: return false;
04635: if (jj_3R_99())
04636: return true;
04637: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04638: return false;
04639: return false;
04640: }
04641:
04642: static final private boolean jj_3R_407() {
04643: if (jj_scan_token(FALSETOK))
04644: return true;
04645: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04646: return false;
04647: return false;
04648: }
04649:
04650: static final private boolean jj_3R_406() {
04651: if (jj_scan_token(TRUETOK))
04652: return true;
04653: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04654: return false;
04655: return false;
04656: }
04657:
04658: static final private boolean jj_3R_405() {
04659: if (jj_scan_token(FLOATTWO))
04660: return true;
04661: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04662: return false;
04663: return false;
04664: }
04665:
04666: static final private boolean jj_3R_404() {
04667: if (jj_scan_token(FLOATONE))
04668: return true;
04669: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04670: return false;
04671: return false;
04672: }
04673:
04674: static final private boolean jj_3R_403() {
04675: if (jj_scan_token(CHARACTER))
04676: return true;
04677: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04678: return false;
04679: return false;
04680: }
04681:
04682: static final private boolean jj_3R_402() {
04683: if (jj_scan_token(UNSIGNED_HEXADECIMALLONG))
04684: return true;
04685: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04686: return false;
04687: return false;
04688: }
04689:
04690: static final private boolean jj_3R_401() {
04691: if (jj_scan_token(UNSIGNED_HEXADECIMALINT))
04692: return true;
04693: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04694: return false;
04695: return false;
04696: }
04697:
04698: static final private boolean jj_3R_400() {
04699: if (jj_scan_token(UNSIGNED_DECIMALLONG))
04700: return true;
04701: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04702: return false;
04703: return false;
04704: }
04705:
04706: static final private boolean jj_3R_399() {
04707: if (jj_scan_token(UNSIGNED_DECIMALINT))
04708: return true;
04709: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04710: return false;
04711: return false;
04712: }
04713:
04714: static final private boolean jj_3R_398() {
04715: if (jj_scan_token(UNSIGNED_OCTALLONG))
04716: return true;
04717: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04718: return false;
04719: return false;
04720: }
04721:
04722: static final private boolean jj_3R_397() {
04723: if (jj_scan_token(UNSIGNED_OCTALINT))
04724: return true;
04725: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04726: return false;
04727: return false;
04728: }
04729:
04730: static final private boolean jj_3R_396() {
04731: if (jj_scan_token(HEXADECIMALLONG))
04732: return true;
04733: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04734: return false;
04735: return false;
04736: }
04737:
04738: static final private boolean jj_3R_395() {
04739: if (jj_scan_token(HEXADECIMALINT))
04740: return true;
04741: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04742: return false;
04743: return false;
04744: }
04745:
04746: static final private boolean jj_3R_394() {
04747: if (jj_scan_token(DECIMALLONG))
04748: return true;
04749: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04750: return false;
04751: return false;
04752: }
04753:
04754: static final private boolean jj_3R_393() {
04755: if (jj_scan_token(DECIMALINT))
04756: return true;
04757: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04758: return false;
04759: return false;
04760: }
04761:
04762: static final private boolean jj_3R_392() {
04763: if (jj_scan_token(OCTALLONG))
04764: return true;
04765: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04766: return false;
04767: return false;
04768: }
04769:
04770: static final private boolean jj_3R_302() {
04771: Token xsp;
04772: xsp = jj_scanpos;
04773: if (jj_3R_391()) {
04774: jj_scanpos = xsp;
04775: if (jj_3R_392()) {
04776: jj_scanpos = xsp;
04777: if (jj_3R_393()) {
04778: jj_scanpos = xsp;
04779: if (jj_3R_394()) {
04780: jj_scanpos = xsp;
04781: if (jj_3R_395()) {
04782: jj_scanpos = xsp;
04783: if (jj_3R_396()) {
04784: jj_scanpos = xsp;
04785: if (jj_3R_397()) {
04786: jj_scanpos = xsp;
04787: if (jj_3R_398()) {
04788: jj_scanpos = xsp;
04789: if (jj_3R_399()) {
04790: jj_scanpos = xsp;
04791: if (jj_3R_400()) {
04792: jj_scanpos = xsp;
04793: if (jj_3R_401()) {
04794: jj_scanpos = xsp;
04795: if (jj_3R_402()) {
04796: jj_scanpos = xsp;
04797: if (jj_3R_403()) {
04798: jj_scanpos = xsp;
04799: if (jj_3R_404()) {
04800: jj_scanpos = xsp;
04801: if (jj_3R_405()) {
04802: jj_scanpos = xsp;
04803: if (jj_3R_406()) {
04804: jj_scanpos = xsp;
04805: if (jj_3R_407())
04806: return true;
04807: if (jj_la == 0
04808: && jj_scanpos == jj_lastpos)
04809: return false;
04810: } else if (jj_la == 0
04811: && jj_scanpos == jj_lastpos)
04812: return false;
04813: } else if (jj_la == 0
04814: && jj_scanpos == jj_lastpos)
04815: return false;
04816: } else if (jj_la == 0
04817: && jj_scanpos == jj_lastpos)
04818: return false;
04819: } else if (jj_la == 0
04820: && jj_scanpos == jj_lastpos)
04821: return false;
04822: } else if (jj_la == 0
04823: && jj_scanpos == jj_lastpos)
04824: return false;
04825: } else if (jj_la == 0
04826: && jj_scanpos == jj_lastpos)
04827: return false;
04828: } else if (jj_la == 0
04829: && jj_scanpos == jj_lastpos)
04830: return false;
04831: } else if (jj_la == 0
04832: && jj_scanpos == jj_lastpos)
04833: return false;
04834: } else if (jj_la == 0
04835: && jj_scanpos == jj_lastpos)
04836: return false;
04837: } else if (jj_la == 0
04838: && jj_scanpos == jj_lastpos)
04839: return false;
04840: } else if (jj_la == 0
04841: && jj_scanpos == jj_lastpos)
04842: return false;
04843: } else if (jj_la == 0
04844: && jj_scanpos == jj_lastpos)
04845: return false;
04846: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
04847: return false;
04848: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
04849: return false;
04850: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
04851: return false;
04852: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
04853: return false;
04854: return false;
04855: }
04856:
04857: static final private boolean jj_3R_391() {
04858: if (jj_scan_token(OCTALINT))
04859: return true;
04860: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04861: return false;
04862: return false;
04863: }
04864:
04865: static final private boolean jj_3R_139() {
04866: if (jj_scan_token(SCOPE))
04867: return true;
04868: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04869: return false;
04870: return false;
04871: }
04872:
04873: static final private boolean jj_3_134() {
04874: Token xsp;
04875: xsp = jj_scanpos;
04876: if (jj_3R_139())
04877: jj_scanpos = xsp;
04878: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
04879: return false;
04880: if (jj_scan_token(DELETE))
04881: return true;
04882: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04883: return false;
04884: return false;
04885: }
04886:
04887: static final private boolean jj_3R_138() {
04888: if (jj_scan_token(SCOPE))
04889: return true;
04890: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04891: return false;
04892: return false;
04893: }
04894:
04895: static final private boolean jj_3R_92() {
04896: if (jj_3R_99())
04897: return true;
04898: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04899: return false;
04900: Token xsp;
04901: while (true) {
04902: xsp = jj_scanpos;
04903: if (jj_3R_245()) {
04904: jj_scanpos = xsp;
04905: break;
04906: }
04907: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04908: return false;
04909: }
04910: return false;
04911: }
04912:
04913: static final private boolean jj_3_133() {
04914: Token xsp;
04915: xsp = jj_scanpos;
04916: if (jj_3R_138())
04917: jj_scanpos = xsp;
04918: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
04919: return false;
04920: if (jj_scan_token(NEW))
04921: return true;
04922: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04923: return false;
04924: return false;
04925: }
04926:
04927: static final private boolean jj_3_128() {
04928: if (jj_3R_92())
04929: return true;
04930: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04931: return false;
04932: return false;
04933: }
04934:
04935: static final private boolean jj_3R_256() {
04936: if (jj_3R_302())
04937: return true;
04938: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04939: return false;
04940: return false;
04941: }
04942:
04943: static final private boolean jj_3R_255() {
04944: if (jj_3R_249())
04945: return true;
04946: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04947: return false;
04948: return false;
04949: }
04950:
04951: static final private boolean jj_3R_254() {
04952: if (jj_3R_301())
04953: return true;
04954: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04955: return false;
04956: return false;
04957: }
04958:
04959: static final private boolean jj_3R_253() {
04960: if (jj_3R_300())
04961: return true;
04962: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04963: return false;
04964: return false;
04965: }
04966:
04967: static final private boolean jj_3_132() {
04968: if (jj_scan_token(STRING))
04969: return true;
04970: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04971: return false;
04972: return false;
04973: }
04974:
04975: static final private boolean jj_3R_252() {
04976: if (jj_scan_token(LPARENTHESIS))
04977: return true;
04978: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04979: return false;
04980: if (jj_3R_106())
04981: return true;
04982: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04983: return false;
04984: if (jj_scan_token(RPARENTHESIS))
04985: return true;
04986: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04987: return false;
04988: return false;
04989: }
04990:
04991: static final private boolean jj_3R_251() {
04992: Token xsp;
04993: if (jj_3_132())
04994: return true;
04995: if (jj_la == 0 && jj_scanpos == jj_lastpos)
04996: return false;
04997: while (true) {
04998: xsp = jj_scanpos;
04999: if (jj_3_132()) {
05000: jj_scanpos = xsp;
05001: break;
05002: }
05003: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05004: return false;
05005: }
05006: return false;
05007: }
05008:
05009: static final private boolean jj_3R_136() {
05010: Token xsp;
05011: xsp = jj_scanpos;
05012: if (jj_3R_250()) {
05013: jj_scanpos = xsp;
05014: if (jj_3R_251()) {
05015: jj_scanpos = xsp;
05016: if (jj_3R_252()) {
05017: jj_scanpos = xsp;
05018: if (jj_3R_253()) {
05019: jj_scanpos = xsp;
05020: if (jj_3R_254()) {
05021: jj_scanpos = xsp;
05022: if (jj_3R_255()) {
05023: jj_scanpos = xsp;
05024: if (jj_3R_256())
05025: return true;
05026: if (jj_la == 0
05027: && jj_scanpos == jj_lastpos)
05028: return false;
05029: } else if (jj_la == 0
05030: && jj_scanpos == jj_lastpos)
05031: return false;
05032: } else if (jj_la == 0
05033: && jj_scanpos == jj_lastpos)
05034: return false;
05035: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05036: return false;
05037: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05038: return false;
05039: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05040: return false;
05041: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05042: return false;
05043: return false;
05044: }
05045:
05046: static final private boolean jj_3R_250() {
05047: if (jj_scan_token(THIS))
05048: return true;
05049: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05050: return false;
05051: return false;
05052: }
05053:
05054: static final private boolean jj_3_131() {
05055: if (jj_3R_74())
05056: return true;
05057: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05058: return false;
05059: return false;
05060: }
05061:
05062: static final private boolean jj_3R_297() {
05063: if (jj_scan_token(ID))
05064: return true;
05065: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05066: return false;
05067: return false;
05068: }
05069:
05070: static final private boolean jj_3R_299() {
05071: if (jj_scan_token(TILDE))
05072: return true;
05073: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05074: return false;
05075: if (jj_scan_token(ID))
05076: return true;
05077: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05078: return false;
05079: return false;
05080: }
05081:
05082: static final private boolean jj_3R_298() {
05083: if (jj_scan_token(OPERATOR))
05084: return true;
05085: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05086: return false;
05087: if (jj_3R_282())
05088: return true;
05089: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05090: return false;
05091: return false;
05092: }
05093:
05094: static final private boolean jj_3R_296() {
05095: if (jj_3R_163())
05096: return true;
05097: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05098: return false;
05099: return false;
05100: }
05101:
05102: static final private boolean jj_3R_249() {
05103: Token xsp;
05104: xsp = jj_scanpos;
05105: if (jj_3R_296())
05106: jj_scanpos = xsp;
05107: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05108: return false;
05109: xsp = jj_scanpos;
05110: if (jj_3R_297()) {
05111: jj_scanpos = xsp;
05112: if (jj_3R_298()) {
05113: jj_scanpos = xsp;
05114: if (jj_3R_299())
05115: return true;
05116: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05117: return false;
05118: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05119: return false;
05120: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05121: return false;
05122: return false;
05123: }
05124:
05125: static final private boolean jj_3_130() {
05126: if (jj_3R_137())
05127: return true;
05128: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05129: return false;
05130: if (jj_scan_token(LPARENTHESIS))
05131: return true;
05132: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05133: return false;
05134: Token xsp;
05135: xsp = jj_scanpos;
05136: if (jj_3_128())
05137: jj_scanpos = xsp;
05138: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05139: return false;
05140: if (jj_scan_token(RPARENTHESIS))
05141: return true;
05142: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05143: return false;
05144: return false;
05145: }
05146:
05147: static final private boolean jj_3R_135() {
05148: if (jj_scan_token(MINUSMINUS))
05149: return true;
05150: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05151: return false;
05152: return false;
05153: }
05154:
05155: static final private boolean jj_3R_134() {
05156: if (jj_scan_token(PLUSPLUS))
05157: return true;
05158: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05159: return false;
05160: return false;
05161: }
05162:
05163: static final private boolean jj_3_127() {
05164: if (jj_3R_92())
05165: return true;
05166: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05167: return false;
05168: return false;
05169: }
05170:
05171: static final private boolean jj_3R_133() {
05172: if (jj_scan_token(POINTERTO))
05173: return true;
05174: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05175: return false;
05176: if (jj_3R_249())
05177: return true;
05178: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05179: return false;
05180: return false;
05181: }
05182:
05183: static final private boolean jj_3R_132() {
05184: if (jj_scan_token(DOT))
05185: return true;
05186: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05187: return false;
05188: if (jj_3R_249())
05189: return true;
05190: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05191: return false;
05192: return false;
05193: }
05194:
05195: static final private boolean jj_3R_131() {
05196: if (jj_scan_token(LPARENTHESIS))
05197: return true;
05198: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05199: return false;
05200: Token xsp;
05201: xsp = jj_scanpos;
05202: if (jj_3_127())
05203: jj_scanpos = xsp;
05204: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05205: return false;
05206: if (jj_scan_token(RPARENTHESIS))
05207: return true;
05208: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05209: return false;
05210: return false;
05211: }
05212:
05213: static final private boolean jj_3_123() {
05214: if (jj_3R_129())
05215: return true;
05216: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05217: return false;
05218: return false;
05219: }
05220:
05221: static final private boolean jj_3R_390() {
05222: if (jj_scan_token(LSQUAREBRACKET))
05223: return true;
05224: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05225: return false;
05226: if (jj_scan_token(RSQUAREBRACKET))
05227: return true;
05228: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05229: return false;
05230: return false;
05231: }
05232:
05233: static final private boolean jj_3R_130() {
05234: if (jj_scan_token(LSQUAREBRACKET))
05235: return true;
05236: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05237: return false;
05238: if (jj_3R_106())
05239: return true;
05240: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05241: return false;
05242: if (jj_scan_token(RSQUAREBRACKET))
05243: return true;
05244: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05245: return false;
05246: return false;
05247: }
05248:
05249: static final private boolean jj_3_126() {
05250: Token xsp;
05251: xsp = jj_scanpos;
05252: if (jj_3R_130()) {
05253: jj_scanpos = xsp;
05254: if (jj_3R_131()) {
05255: jj_scanpos = xsp;
05256: if (jj_3R_132()) {
05257: jj_scanpos = xsp;
05258: if (jj_3R_133()) {
05259: jj_scanpos = xsp;
05260: if (jj_3R_134()) {
05261: jj_scanpos = xsp;
05262: if (jj_3R_135())
05263: return true;
05264: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05265: return false;
05266: } else if (jj_la == 0
05267: && jj_scanpos == jj_lastpos)
05268: return false;
05269: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05270: return false;
05271: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05272: return false;
05273: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05274: return false;
05275: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05276: return false;
05277: return false;
05278: }
05279:
05280: static final private boolean jj_3R_124() {
05281: Token xsp;
05282: xsp = jj_scanpos;
05283: if (jj_3_129()) {
05284: jj_scanpos = xsp;
05285: if (jj_3_130())
05286: return true;
05287: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05288: return false;
05289: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05290: return false;
05291: return false;
05292: }
05293:
05294: static final private boolean jj_3_129() {
05295: if (jj_3R_136())
05296: return true;
05297: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05298: return false;
05299: Token xsp;
05300: while (true) {
05301: xsp = jj_scanpos;
05302: if (jj_3_126()) {
05303: jj_scanpos = xsp;
05304: break;
05305: }
05306: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05307: return false;
05308: }
05309: return false;
05310: }
05311:
05312: static final private boolean jj_3R_243() {
05313: if (jj_scan_token(NOT))
05314: return true;
05315: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05316: return false;
05317: return false;
05318: }
05319:
05320: static final private boolean jj_3R_242() {
05321: if (jj_scan_token(TILDE))
05322: return true;
05323: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05324: return false;
05325: return false;
05326: }
05327:
05328: static final private boolean jj_3R_241() {
05329: if (jj_scan_token(MINUS))
05330: return true;
05331: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05332: return false;
05333: return false;
05334: }
05335:
05336: static final private boolean jj_3R_240() {
05337: if (jj_scan_token(PLUS))
05338: return true;
05339: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05340: return false;
05341: return false;
05342: }
05343:
05344: static final private boolean jj_3R_239() {
05345: if (jj_scan_token(STAR))
05346: return true;
05347: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05348: return false;
05349: return false;
05350: }
05351:
05352: static final private boolean jj_3R_122() {
05353: Token xsp;
05354: xsp = jj_scanpos;
05355: if (jj_3R_238()) {
05356: jj_scanpos = xsp;
05357: if (jj_3R_239()) {
05358: jj_scanpos = xsp;
05359: if (jj_3R_240()) {
05360: jj_scanpos = xsp;
05361: if (jj_3R_241()) {
05362: jj_scanpos = xsp;
05363: if (jj_3R_242()) {
05364: jj_scanpos = xsp;
05365: if (jj_3R_243())
05366: return true;
05367: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05368: return false;
05369: } else if (jj_la == 0
05370: && jj_scanpos == jj_lastpos)
05371: return false;
05372: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05373: return false;
05374: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05375: return false;
05376: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05377: return false;
05378: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05379: return false;
05380: return false;
05381: }
05382:
05383: static final private boolean jj_3R_238() {
05384: if (jj_scan_token(AMPERSAND))
05385: return true;
05386: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05387: return false;
05388: return false;
05389: }
05390:
05391: static final private boolean jj_3R_389() {
05392: if (jj_scan_token(SCOPE))
05393: return true;
05394: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05395: return false;
05396: return false;
05397: }
05398:
05399: static final private boolean jj_3_125() {
05400: if (jj_3R_92())
05401: return true;
05402: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05403: return false;
05404: return false;
05405: }
05406:
05407: static final private boolean jj_3R_301() {
05408: Token xsp;
05409: xsp = jj_scanpos;
05410: if (jj_3R_389())
05411: jj_scanpos = xsp;
05412: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05413: return false;
05414: if (jj_scan_token(DELETE))
05415: return true;
05416: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05417: return false;
05418: xsp = jj_scanpos;
05419: if (jj_3R_390())
05420: jj_scanpos = xsp;
05421: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05422: return false;
05423: if (jj_3R_123())
05424: return true;
05425: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05426: return false;
05427: return false;
05428: }
05429:
05430: static final private boolean jj_3R_128() {
05431: if (jj_scan_token(LPARENTHESIS))
05432: return true;
05433: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05434: return false;
05435: Token xsp;
05436: xsp = jj_scanpos;
05437: if (jj_3_125())
05438: jj_scanpos = xsp;
05439: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05440: return false;
05441: if (jj_scan_token(RPARENTHESIS))
05442: return true;
05443: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05444: return false;
05445: return false;
05446: }
05447:
05448: static final private boolean jj_3_124() {
05449: if (jj_scan_token(LSQUAREBRACKET))
05450: return true;
05451: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05452: return false;
05453: if (jj_3R_106())
05454: return true;
05455: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05456: return false;
05457: if (jj_scan_token(RSQUAREBRACKET))
05458: return true;
05459: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05460: return false;
05461: return false;
05462: }
05463:
05464: static final private boolean jj_3R_295() {
05465: Token xsp;
05466: if (jj_3_124())
05467: return true;
05468: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05469: return false;
05470: while (true) {
05471: xsp = jj_scanpos;
05472: if (jj_3_124()) {
05473: jj_scanpos = xsp;
05474: break;
05475: }
05476: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05477: return false;
05478: }
05479: return false;
05480: }
05481:
05482: static final private boolean jj_3_122() {
05483: if (jj_3R_129())
05484: return true;
05485: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05486: return false;
05487: return false;
05488: }
05489:
05490: static final private boolean jj_3R_248() {
05491: if (jj_3R_88())
05492: return true;
05493: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05494: return false;
05495: if (jj_3R_283())
05496: return true;
05497: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05498: return false;
05499: Token xsp;
05500: xsp = jj_scanpos;
05501: if (jj_3_123())
05502: jj_scanpos = xsp;
05503: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05504: return false;
05505: return false;
05506: }
05507:
05508: static final private boolean jj_3R_129() {
05509: Token xsp;
05510: xsp = jj_scanpos;
05511: if (jj_3R_247()) {
05512: jj_scanpos = xsp;
05513: if (jj_3R_248())
05514: return true;
05515: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05516: return false;
05517: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05518: return false;
05519: return false;
05520: }
05521:
05522: static final private boolean jj_3R_247() {
05523: if (jj_3R_295())
05524: return true;
05525: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05526: return false;
05527: return false;
05528: }
05529:
05530: static final private boolean jj_3_121() {
05531: if (jj_3R_128())
05532: return true;
05533: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05534: return false;
05535: return false;
05536: }
05537:
05538: static final private boolean jj_3_118() {
05539: if (jj_3R_49())
05540: return true;
05541: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05542: return false;
05543: return false;
05544: }
05545:
05546: static final private boolean jj_3R_445() {
05547: if (jj_3R_129())
05548: return true;
05549: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05550: return false;
05551: return false;
05552: }
05553:
05554: static final private boolean jj_3_117() {
05555: if (jj_scan_token(LPARENTHESIS))
05556: return true;
05557: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05558: return false;
05559: if (jj_3R_103())
05560: return true;
05561: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05562: return false;
05563: if (jj_scan_token(RPARENTHESIS))
05564: return true;
05565: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05566: return false;
05567: return false;
05568: }
05569:
05570: static final private boolean jj_3R_246() {
05571: if (jj_3R_49())
05572: return true;
05573: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05574: return false;
05575: Token xsp;
05576: xsp = jj_scanpos;
05577: if (jj_3R_445())
05578: jj_scanpos = xsp;
05579: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05580: return false;
05581: return false;
05582: }
05583:
05584: static final private boolean jj_3_116() {
05585: if (jj_scan_token(LPARENTHESIS))
05586: return true;
05587: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05588: return false;
05589: if (jj_3R_92())
05590: return true;
05591: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05592: return false;
05593: return false;
05594: }
05595:
05596: static final private boolean jj_3R_388() {
05597: if (jj_3R_128())
05598: return true;
05599: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05600: return false;
05601: return false;
05602: }
05603:
05604: static final private boolean jj_3R_127() {
05605: if (jj_3R_246())
05606: return true;
05607: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05608: return false;
05609: return false;
05610: }
05611:
05612: static final private boolean jj_3_119() {
05613: if (jj_scan_token(LPARENTHESIS))
05614: return true;
05615: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05616: return false;
05617: if (jj_3R_103())
05618: return true;
05619: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05620: return false;
05621: if (jj_scan_token(RPARENTHESIS))
05622: return true;
05623: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05624: return false;
05625: return false;
05626: }
05627:
05628: static final private boolean jj_3R_126() {
05629: if (jj_scan_token(LPARENTHESIS))
05630: return true;
05631: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05632: return false;
05633: if (jj_3R_103())
05634: return true;
05635: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05636: return false;
05637: if (jj_scan_token(RPARENTHESIS))
05638: return true;
05639: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05640: return false;
05641: return false;
05642: }
05643:
05644: static final private boolean jj_3_115() {
05645: if (jj_scan_token(SCOPE))
05646: return true;
05647: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05648: return false;
05649: return false;
05650: }
05651:
05652: static final private boolean jj_3R_125() {
05653: if (jj_scan_token(LPARENTHESIS))
05654: return true;
05655: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05656: return false;
05657: if (jj_3R_92())
05658: return true;
05659: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05660: return false;
05661: if (jj_scan_token(RPARENTHESIS))
05662: return true;
05663: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05664: return false;
05665: return false;
05666: }
05667:
05668: static final private boolean jj_3_120() {
05669: Token xsp;
05670: xsp = jj_scanpos;
05671: if (jj_3R_125())
05672: jj_scanpos = xsp;
05673: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05674: return false;
05675: xsp = jj_scanpos;
05676: if (jj_3R_126()) {
05677: jj_scanpos = xsp;
05678: if (jj_3R_127())
05679: return true;
05680: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05681: return false;
05682: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05683: return false;
05684: return false;
05685: }
05686:
05687: static final private boolean jj_3R_387() {
05688: if (jj_scan_token(LPARENTHESIS))
05689: return true;
05690: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05691: return false;
05692: if (jj_3R_103())
05693: return true;
05694: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05695: return false;
05696: if (jj_scan_token(RPARENTHESIS))
05697: return true;
05698: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05699: return false;
05700: return false;
05701: }
05702:
05703: static final private boolean jj_3_111() {
05704: if (jj_scan_token(LPARENTHESIS))
05705: return true;
05706: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05707: return false;
05708: return false;
05709: }
05710:
05711: static final private boolean jj_3R_386() {
05712: if (jj_scan_token(SCOPE))
05713: return true;
05714: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05715: return false;
05716: return false;
05717: }
05718:
05719: static final private boolean jj_3R_300() {
05720: Token xsp;
05721: xsp = jj_scanpos;
05722: if (jj_3R_386())
05723: jj_scanpos = xsp;
05724: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05725: return false;
05726: if (jj_scan_token(NEW))
05727: return true;
05728: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05729: return false;
05730: xsp = jj_scanpos;
05731: if (jj_3R_387()) {
05732: jj_scanpos = xsp;
05733: if (jj_3_120())
05734: return true;
05735: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05736: return false;
05737: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05738: return false;
05739: xsp = jj_scanpos;
05740: if (jj_3R_388())
05741: jj_scanpos = xsp;
05742: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05743: return false;
05744: return false;
05745: }
05746:
05747: static final private boolean jj_3_114() {
05748: if (jj_3R_124())
05749: return true;
05750: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05751: return false;
05752: return false;
05753: }
05754:
05755: static final private boolean jj_3_112() {
05756: if (jj_3R_121())
05757: return true;
05758: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05759: return false;
05760: return false;
05761: }
05762:
05763: static final private boolean jj_3R_484() {
05764: if (jj_scan_token(ARROWSTAR))
05765: return true;
05766: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05767: return false;
05768: return false;
05769: }
05770:
05771: static final private boolean jj_3R_425() {
05772: if (jj_scan_token(LPARENTHESIS))
05773: return true;
05774: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05775: return false;
05776: if (jj_3R_103())
05777: return true;
05778: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05779: return false;
05780: if (jj_scan_token(RPARENTHESIS))
05781: return true;
05782: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05783: return false;
05784: return false;
05785: }
05786:
05787: static final private boolean jj_3R_237() {
05788: if (jj_scan_token(SIZEOF))
05789: return true;
05790: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05791: return false;
05792: Token xsp;
05793: xsp = jj_scanpos;
05794: if (jj_3R_425()) {
05795: jj_scanpos = xsp;
05796: if (jj_3_112())
05797: return true;
05798: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05799: return false;
05800: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05801: return false;
05802: return false;
05803: }
05804:
05805: static final private boolean jj_3R_483() {
05806: if (jj_scan_token(DOTSTAR))
05807: return true;
05808: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05809: return false;
05810: return false;
05811: }
05812:
05813: static final private boolean jj_3R_119() {
05814: if (jj_scan_token(MOD))
05815: return true;
05816: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05817: return false;
05818: return false;
05819: }
05820:
05821: static final private boolean jj_3_113() {
05822: if (jj_3R_122())
05823: return true;
05824: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05825: return false;
05826: if (jj_3R_123())
05827: return true;
05828: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05829: return false;
05830: return false;
05831: }
05832:
05833: static final private boolean jj_3R_475() {
05834: Token xsp;
05835: xsp = jj_scanpos;
05836: if (jj_3R_483()) {
05837: jj_scanpos = xsp;
05838: if (jj_3R_484())
05839: return true;
05840: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05841: return false;
05842: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05843: return false;
05844: if (jj_3R_123())
05845: return true;
05846: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05847: return false;
05848: return false;
05849: }
05850:
05851: static final private boolean jj_3R_236() {
05852: if (jj_scan_token(MINUSMINUS))
05853: return true;
05854: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05855: return false;
05856: if (jj_3R_121())
05857: return true;
05858: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05859: return false;
05860: return false;
05861: }
05862:
05863: static final private boolean jj_3_109() {
05864: if (jj_scan_token(LPARENTHESIS))
05865: return true;
05866: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05867: return false;
05868: if (jj_3R_103())
05869: return true;
05870: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05871: return false;
05872: if (jj_scan_token(RPARENTHESIS))
05873: return true;
05874: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05875: return false;
05876: return false;
05877: }
05878:
05879: static final private boolean jj_3R_121() {
05880: Token xsp;
05881: xsp = jj_scanpos;
05882: if (jj_3R_235()) {
05883: jj_scanpos = xsp;
05884: if (jj_3R_236()) {
05885: jj_scanpos = xsp;
05886: if (jj_3_113()) {
05887: jj_scanpos = xsp;
05888: if (jj_3R_237()) {
05889: jj_scanpos = xsp;
05890: if (jj_3_114())
05891: return true;
05892: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05893: return false;
05894: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05895: return false;
05896: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05897: return false;
05898: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05899: return false;
05900: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05901: return false;
05902: return false;
05903: }
05904:
05905: static final private boolean jj_3R_235() {
05906: if (jj_scan_token(PLUSPLUS))
05907: return true;
05908: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05909: return false;
05910: if (jj_3R_121())
05911: return true;
05912: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05913: return false;
05914: return false;
05915: }
05916:
05917: static final private boolean jj_3R_118() {
05918: if (jj_scan_token(DIVIDE))
05919: return true;
05920: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05921: return false;
05922: return false;
05923: }
05924:
05925: static final private boolean jj_3R_457() {
05926: if (jj_scan_token(SHIFTRIGHT))
05927: return true;
05928: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05929: return false;
05930: return false;
05931: }
05932:
05933: static final private boolean jj_3_110() {
05934: if (jj_3R_121())
05935: return true;
05936: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05937: return false;
05938: return false;
05939: }
05940:
05941: static final private boolean jj_3R_117() {
05942: if (jj_scan_token(STAR))
05943: return true;
05944: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05945: return false;
05946: return false;
05947: }
05948:
05949: static final private boolean jj_3R_115() {
05950: if (jj_scan_token(MINUS))
05951: return true;
05952: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05953: return false;
05954: return false;
05955: }
05956:
05957: static final private boolean jj_3R_456() {
05958: if (jj_scan_token(SHIFTLEFT))
05959: return true;
05960: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05961: return false;
05962: return false;
05963: }
05964:
05965: static final private boolean jj_3R_123() {
05966: Token xsp;
05967: xsp = jj_scanpos;
05968: if (jj_3R_244()) {
05969: jj_scanpos = xsp;
05970: if (jj_3_110())
05971: return true;
05972: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05973: return false;
05974: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
05975: return false;
05976: return false;
05977: }
05978:
05979: static final private boolean jj_3R_244() {
05980: if (jj_scan_token(LPARENTHESIS))
05981: return true;
05982: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05983: return false;
05984: if (jj_3R_103())
05985: return true;
05986: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05987: return false;
05988: if (jj_scan_token(RPARENTHESIS))
05989: return true;
05990: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05991: return false;
05992: if (jj_3R_123())
05993: return true;
05994: if (jj_la == 0 && jj_scanpos == jj_lastpos)
05995: return false;
05996: return false;
05997: }
05998:
05999: static final private boolean jj_3R_448() {
06000: Token xsp;
06001: xsp = jj_scanpos;
06002: if (jj_3R_456()) {
06003: jj_scanpos = xsp;
06004: if (jj_3R_457())
06005: return true;
06006: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06007: return false;
06008: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06009: return false;
06010: if (jj_3R_220())
06011: return true;
06012: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06013: return false;
06014: return false;
06015: }
06016:
06017: static final private boolean jj_3R_114() {
06018: if (jj_scan_token(PLUS))
06019: return true;
06020: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06021: return false;
06022: return false;
06023: }
06024:
06025: static final private boolean jj_3R_120() {
06026: if (jj_3R_123())
06027: return true;
06028: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06029: return false;
06030: Token xsp;
06031: while (true) {
06032: xsp = jj_scanpos;
06033: if (jj_3R_475()) {
06034: jj_scanpos = xsp;
06035: break;
06036: }
06037: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06038: return false;
06039: }
06040: return false;
06041: }
06042:
06043: static final private boolean jj_3R_482() {
06044: if (jj_scan_token(EQUAL))
06045: return true;
06046: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06047: return false;
06048: return false;
06049: }
06050:
06051: static final private boolean jj_3_108() {
06052: Token xsp;
06053: xsp = jj_scanpos;
06054: if (jj_3R_117()) {
06055: jj_scanpos = xsp;
06056: if (jj_3R_118()) {
06057: jj_scanpos = xsp;
06058: if (jj_3R_119())
06059: return true;
06060: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06061: return false;
06062: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06063: return false;
06064: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06065: return false;
06066: if (jj_3R_120())
06067: return true;
06068: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06069: return false;
06070: return false;
06071: }
06072:
06073: static final private boolean jj_3R_116() {
06074: if (jj_3R_120())
06075: return true;
06076: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06077: return false;
06078: Token xsp;
06079: while (true) {
06080: xsp = jj_scanpos;
06081: if (jj_3_108()) {
06082: jj_scanpos = xsp;
06083: break;
06084: }
06085: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06086: return false;
06087: }
06088: return false;
06089: }
06090:
06091: static final private boolean jj_3R_481() {
06092: if (jj_scan_token(NOTEQUAL))
06093: return true;
06094: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06095: return false;
06096: return false;
06097: }
06098:
06099: static final private boolean jj_3_107() {
06100: Token xsp;
06101: xsp = jj_scanpos;
06102: if (jj_3R_114()) {
06103: jj_scanpos = xsp;
06104: if (jj_3R_115())
06105: return true;
06106: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06107: return false;
06108: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06109: return false;
06110: if (jj_3R_116())
06111: return true;
06112: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06113: return false;
06114: return false;
06115: }
06116:
06117: static final private boolean jj_3R_220() {
06118: if (jj_3R_116())
06119: return true;
06120: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06121: return false;
06122: Token xsp;
06123: while (true) {
06124: xsp = jj_scanpos;
06125: if (jj_3_107()) {
06126: jj_scanpos = xsp;
06127: break;
06128: }
06129: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06130: return false;
06131: }
06132: return false;
06133: }
06134:
06135: static final private boolean jj_3R_474() {
06136: Token xsp;
06137: xsp = jj_scanpos;
06138: if (jj_3R_481()) {
06139: jj_scanpos = xsp;
06140: if (jj_3R_482())
06141: return true;
06142: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06143: return false;
06144: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06145: return false;
06146: if (jj_3R_234())
06147: return true;
06148: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06149: return false;
06150: return false;
06151: }
06152:
06153: static final private boolean jj_3R_104() {
06154: if (jj_3R_220())
06155: return true;
06156: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06157: return false;
06158: Token xsp;
06159: while (true) {
06160: xsp = jj_scanpos;
06161: if (jj_3R_448()) {
06162: jj_scanpos = xsp;
06163: break;
06164: }
06165: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06166: return false;
06167: }
06168: return false;
06169: }
06170:
06171: static final private boolean jj_3_105() {
06172: if (jj_scan_token(AMPERSAND))
06173: return true;
06174: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06175: return false;
06176: if (jj_3R_109())
06177: return true;
06178: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06179: return false;
06180: return false;
06181: }
06182:
06183: static final private boolean jj_3R_113() {
06184: if (jj_scan_token(GREATERTHANOREQUALTO))
06185: return true;
06186: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06187: return false;
06188: return false;
06189: }
06190:
06191: static final private boolean jj_3R_112() {
06192: if (jj_scan_token(LESSTHANOREQUALTO))
06193: return true;
06194: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06195: return false;
06196: return false;
06197: }
06198:
06199: static final private boolean jj_3R_111() {
06200: if (jj_scan_token(GREATERTHAN))
06201: return true;
06202: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06203: return false;
06204: return false;
06205: }
06206:
06207: static final private boolean jj_3R_110() {
06208: if (jj_scan_token(LESSTHAN))
06209: return true;
06210: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06211: return false;
06212: return false;
06213: }
06214:
06215: static final private boolean jj_3R_442() {
06216: if (jj_scan_token(BITWISEOR))
06217: return true;
06218: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06219: return false;
06220: if (jj_3R_429())
06221: return true;
06222: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06223: return false;
06224: return false;
06225: }
06226:
06227: static final private boolean jj_3R_433() {
06228: if (jj_scan_token(AND))
06229: return true;
06230: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06231: return false;
06232: if (jj_3R_415())
06233: return true;
06234: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06235: return false;
06236: return false;
06237: }
06238:
06239: static final private boolean jj_3R_455() {
06240: if (jj_scan_token(BITWISEXOR))
06241: return true;
06242: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06243: return false;
06244: if (jj_3R_438())
06245: return true;
06246: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06247: return false;
06248: return false;
06249: }
06250:
06251: static final private boolean jj_3_106() {
06252: Token xsp;
06253: xsp = jj_scanpos;
06254: if (jj_3R_110()) {
06255: jj_scanpos = xsp;
06256: if (jj_3R_111()) {
06257: jj_scanpos = xsp;
06258: if (jj_3R_112()) {
06259: jj_scanpos = xsp;
06260: if (jj_3R_113())
06261: return true;
06262: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06263: return false;
06264: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06265: return false;
06266: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06267: return false;
06268: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06269: return false;
06270: if (jj_3R_104())
06271: return true;
06272: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06273: return false;
06274: return false;
06275: }
06276:
06277: static final private boolean jj_3R_234() {
06278: if (jj_3R_104())
06279: return true;
06280: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06281: return false;
06282: Token xsp;
06283: while (true) {
06284: xsp = jj_scanpos;
06285: if (jj_3_106()) {
06286: jj_scanpos = xsp;
06287: break;
06288: }
06289: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06290: return false;
06291: }
06292: return false;
06293: }
06294:
06295: static final private boolean jj_3R_423() {
06296: if (jj_scan_token(OR))
06297: return true;
06298: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06299: return false;
06300: if (jj_3R_360())
06301: return true;
06302: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06303: return false;
06304: return false;
06305: }
06306:
06307: static final private boolean jj_3R_109() {
06308: if (jj_3R_234())
06309: return true;
06310: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06311: return false;
06312: Token xsp;
06313: while (true) {
06314: xsp = jj_scanpos;
06315: if (jj_3R_474()) {
06316: jj_scanpos = xsp;
06317: break;
06318: }
06319: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06320: return false;
06321: }
06322: return false;
06323: }
06324:
06325: static final private boolean jj_3R_438() {
06326: if (jj_3R_109())
06327: return true;
06328: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06329: return false;
06330: Token xsp;
06331: while (true) {
06332: xsp = jj_scanpos;
06333: if (jj_3_105()) {
06334: jj_scanpos = xsp;
06335: break;
06336: }
06337: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06338: return false;
06339: }
06340: return false;
06341: }
06342:
06343: static final private boolean jj_3R_429() {
06344: if (jj_3R_438())
06345: return true;
06346: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06347: return false;
06348: Token xsp;
06349: while (true) {
06350: xsp = jj_scanpos;
06351: if (jj_3R_455()) {
06352: jj_scanpos = xsp;
06353: break;
06354: }
06355: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06356: return false;
06357: }
06358: return false;
06359: }
06360:
06361: static final private boolean jj_3R_415() {
06362: if (jj_3R_429())
06363: return true;
06364: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06365: return false;
06366: Token xsp;
06367: while (true) {
06368: xsp = jj_scanpos;
06369: if (jj_3R_442()) {
06370: jj_scanpos = xsp;
06371: break;
06372: }
06373: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06374: return false;
06375: }
06376: return false;
06377: }
06378:
06379: static final private boolean jj_3R_360() {
06380: if (jj_3R_415())
06381: return true;
06382: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06383: return false;
06384: Token xsp;
06385: while (true) {
06386: xsp = jj_scanpos;
06387: if (jj_3R_433()) {
06388: jj_scanpos = xsp;
06389: break;
06390: }
06391: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06392: return false;
06393: }
06394: return false;
06395: }
06396:
06397: static final private boolean jj_3R_286() {
06398: if (jj_3R_360())
06399: return true;
06400: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06401: return false;
06402: Token xsp;
06403: while (true) {
06404: xsp = jj_scanpos;
06405: if (jj_3R_423()) {
06406: jj_scanpos = xsp;
06407: break;
06408: }
06409: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06410: return false;
06411: }
06412: return false;
06413: }
06414:
06415: static final private boolean jj_3R_90() {
06416: if (jj_3R_215())
06417: return true;
06418: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06419: return false;
06420: return false;
06421: }
06422:
06423: static final private boolean jj_3R_374() {
06424: if (jj_scan_token(QUESTIONMARK))
06425: return true;
06426: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06427: return false;
06428: if (jj_3R_215())
06429: return true;
06430: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06431: return false;
06432: if (jj_scan_token(COLON))
06433: return true;
06434: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06435: return false;
06436: if (jj_3R_215())
06437: return true;
06438: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06439: return false;
06440: return false;
06441: }
06442:
06443: static final private boolean jj_3_104() {
06444: if (jj_scan_token(COMMA))
06445: return true;
06446: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06447: return false;
06448: if (jj_3R_99())
06449: return true;
06450: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06451: return false;
06452: return false;
06453: }
06454:
06455: static final private boolean jj_3R_215() {
06456: if (jj_3R_286())
06457: return true;
06458: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06459: return false;
06460: Token xsp;
06461: xsp = jj_scanpos;
06462: if (jj_3R_374())
06463: jj_scanpos = xsp;
06464: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06465: return false;
06466: return false;
06467: }
06468:
06469: static final private boolean jj_3R_385() {
06470: if (jj_scan_token(BITWISEOREQUAL))
06471: return true;
06472: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06473: return false;
06474: return false;
06475: }
06476:
06477: static final private boolean jj_3R_384() {
06478: if (jj_scan_token(BITWISEXOREQUAL))
06479: return true;
06480: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06481: return false;
06482: return false;
06483: }
06484:
06485: static final private boolean jj_3R_383() {
06486: if (jj_scan_token(BITWISEANDEQUAL))
06487: return true;
06488: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06489: return false;
06490: return false;
06491: }
06492:
06493: static final private boolean jj_3R_382() {
06494: if (jj_scan_token(SHIFTRIGHTEQUAL))
06495: return true;
06496: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06497: return false;
06498: return false;
06499: }
06500:
06501: static final private boolean jj_3R_381() {
06502: if (jj_scan_token(SHIFTLEFTEQUAL))
06503: return true;
06504: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06505: return false;
06506: return false;
06507: }
06508:
06509: static final private boolean jj_3R_380() {
06510: if (jj_scan_token(MINUSEQUAL))
06511: return true;
06512: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06513: return false;
06514: return false;
06515: }
06516:
06517: static final private boolean jj_3R_420() {
06518: if (jj_scan_token(SEMICOLON))
06519: return true;
06520: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06521: return false;
06522: return false;
06523: }
06524:
06525: static final private boolean jj_3R_379() {
06526: if (jj_scan_token(PLUSEQUAL))
06527: return true;
06528: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06529: return false;
06530: return false;
06531: }
06532:
06533: static final private boolean jj_3R_378() {
06534: if (jj_scan_token(MODEQUAL))
06535: return true;
06536: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06537: return false;
06538: return false;
06539: }
06540:
06541: static final private boolean jj_3R_377() {
06542: if (jj_scan_token(DIVIDEEQUAL))
06543: return true;
06544: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06545: return false;
06546: return false;
06547: }
06548:
06549: static final private boolean jj_3R_375() {
06550: if (jj_scan_token(ASSIGNEQUAL))
06551: return true;
06552: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06553: return false;
06554: return false;
06555: }
06556:
06557: static final private boolean jj_3R_376() {
06558: if (jj_scan_token(TIMESEQUAL))
06559: return true;
06560: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06561: return false;
06562: return false;
06563: }
06564:
06565: static final private boolean jj_3R_294() {
06566: Token xsp;
06567: xsp = jj_scanpos;
06568: if (jj_3R_375()) {
06569: jj_scanpos = xsp;
06570: if (jj_3R_376()) {
06571: jj_scanpos = xsp;
06572: if (jj_3R_377()) {
06573: jj_scanpos = xsp;
06574: if (jj_3R_378()) {
06575: jj_scanpos = xsp;
06576: if (jj_3R_379()) {
06577: jj_scanpos = xsp;
06578: if (jj_3R_380()) {
06579: jj_scanpos = xsp;
06580: if (jj_3R_381()) {
06581: jj_scanpos = xsp;
06582: if (jj_3R_382()) {
06583: jj_scanpos = xsp;
06584: if (jj_3R_383()) {
06585: jj_scanpos = xsp;
06586: if (jj_3R_384()) {
06587: jj_scanpos = xsp;
06588: if (jj_3R_385())
06589: return true;
06590: if (jj_la == 0
06591: && jj_scanpos == jj_lastpos)
06592: return false;
06593: } else if (jj_la == 0
06594: && jj_scanpos == jj_lastpos)
06595: return false;
06596: } else if (jj_la == 0
06597: && jj_scanpos == jj_lastpos)
06598: return false;
06599: } else if (jj_la == 0
06600: && jj_scanpos == jj_lastpos)
06601: return false;
06602: } else if (jj_la == 0
06603: && jj_scanpos == jj_lastpos)
06604: return false;
06605: } else if (jj_la == 0
06606: && jj_scanpos == jj_lastpos)
06607: return false;
06608: } else if (jj_la == 0
06609: && jj_scanpos == jj_lastpos)
06610: return false;
06611: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06612: return false;
06613: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06614: return false;
06615: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06616: return false;
06617: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06618: return false;
06619: if (jj_3R_99())
06620: return true;
06621: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06622: return false;
06623: return false;
06624: }
06625:
06626: static final private boolean jj_3R_99() {
06627: if (jj_3R_215())
06628: return true;
06629: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06630: return false;
06631: Token xsp;
06632: xsp = jj_scanpos;
06633: if (jj_3R_294())
06634: jj_scanpos = xsp;
06635: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06636: return false;
06637: return false;
06638: }
06639:
06640: static final private boolean jj_3_103() {
06641: if (jj_3R_99())
06642: return true;
06643: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06644: return false;
06645: return false;
06646: }
06647:
06648: static final private boolean jj_3R_369() {
06649: if (jj_3R_419())
06650: return true;
06651: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06652: return false;
06653: return false;
06654: }
06655:
06656: static final private boolean jj_3R_106() {
06657: if (jj_3R_99())
06658: return true;
06659: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06660: return false;
06661: Token xsp;
06662: while (true) {
06663: xsp = jj_scanpos;
06664: if (jj_3_104()) {
06665: jj_scanpos = xsp;
06666: break;
06667: }
06668: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06669: return false;
06670: }
06671: return false;
06672: }
06673:
06674: static final private boolean jj_3R_292() {
06675: if (jj_scan_token(THROW))
06676: return true;
06677: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06678: return false;
06679: Token xsp;
06680: xsp = jj_scanpos;
06681: if (jj_3_103())
06682: jj_scanpos = xsp;
06683: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06684: return false;
06685: if (jj_scan_token(SEMICOLON))
06686: return true;
06687: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06688: return false;
06689: return false;
06690: }
06691:
06692: static final private boolean jj_3_98() {
06693: if (jj_3R_106())
06694: return true;
06695: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06696: return false;
06697: if (jj_scan_token(SEMICOLON))
06698: return true;
06699: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06700: return false;
06701: return false;
06702: }
06703:
06704: static final private boolean jj_3R_451() {
06705: if (jj_scan_token(ELLIPSIS))
06706: return true;
06707: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06708: return false;
06709: return false;
06710: }
06711:
06712: static final private boolean jj_3_102() {
06713: if (jj_3R_94())
06714: return true;
06715: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06716: return false;
06717: return false;
06718: }
06719:
06720: static final private boolean jj_3R_439() {
06721: Token xsp;
06722: xsp = jj_scanpos;
06723: if (jj_3_102()) {
06724: jj_scanpos = xsp;
06725: if (jj_3R_451())
06726: return true;
06727: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06728: return false;
06729: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06730: return false;
06731: return false;
06732: }
06733:
06734: static final private boolean jj_3R_431() {
06735: if (jj_scan_token(129))
06736: return true;
06737: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06738: return false;
06739: if (jj_3R_288())
06740: return true;
06741: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06742: return false;
06743: return false;
06744: }
06745:
06746: static final private boolean jj_3R_419() {
06747: Token xsp;
06748: xsp = jj_scanpos;
06749: if (jj_3R_430()) {
06750: jj_scanpos = xsp;
06751: if (jj_3R_431())
06752: return true;
06753: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06754: return false;
06755: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06756: return false;
06757: return false;
06758: }
06759:
06760: static final private boolean jj_3R_430() {
06761: if (jj_scan_token(CATCH))
06762: return true;
06763: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06764: return false;
06765: if (jj_scan_token(LPARENTHESIS))
06766: return true;
06767: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06768: return false;
06769: if (jj_3R_439())
06770: return true;
06771: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06772: return false;
06773: if (jj_scan_token(RPARENTHESIS))
06774: return true;
06775: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06776: return false;
06777: if (jj_3R_288())
06778: return true;
06779: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06780: return false;
06781: return false;
06782: }
06783:
06784: static final private boolean jj_3_101() {
06785: if (jj_3R_106())
06786: return true;
06787: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06788: return false;
06789: return false;
06790: }
06791:
06792: static final private boolean jj_3_100() {
06793: if (jj_3R_106())
06794: return true;
06795: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06796: return false;
06797: return false;
06798: }
06799:
06800: static final private boolean jj_3R_291() {
06801: if (jj_scan_token(TRY))
06802: return true;
06803: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06804: return false;
06805: if (jj_3R_288())
06806: return true;
06807: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06808: return false;
06809: Token xsp;
06810: while (true) {
06811: xsp = jj_scanpos;
06812: if (jj_3R_369()) {
06813: jj_scanpos = xsp;
06814: break;
06815: }
06816: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06817: return false;
06818: }
06819: return false;
06820: }
06821:
06822: static final private boolean jj_3R_368() {
06823: if (jj_scan_token(RETURN))
06824: return true;
06825: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06826: return false;
06827: Token xsp;
06828: xsp = jj_scanpos;
06829: if (jj_3_101())
06830: jj_scanpos = xsp;
06831: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06832: return false;
06833: if (jj_scan_token(SEMICOLON))
06834: return true;
06835: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06836: return false;
06837: return false;
06838: }
06839:
06840: static final private boolean jj_3_97() {
06841: if (jj_3R_57())
06842: return true;
06843: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06844: return false;
06845: return false;
06846: }
06847:
06848: static final private boolean jj_3R_367() {
06849: if (jj_scan_token(BREAK))
06850: return true;
06851: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06852: return false;
06853: if (jj_scan_token(SEMICOLON))
06854: return true;
06855: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06856: return false;
06857: return false;
06858: }
06859:
06860: static final private boolean jj_3R_366() {
06861: if (jj_scan_token(CONTINUE))
06862: return true;
06863: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06864: return false;
06865: if (jj_scan_token(SEMICOLON))
06866: return true;
06867: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06868: return false;
06869: return false;
06870: }
06871:
06872: static final private boolean jj_3R_290() {
06873: Token xsp;
06874: xsp = jj_scanpos;
06875: if (jj_3R_365()) {
06876: jj_scanpos = xsp;
06877: if (jj_3R_366()) {
06878: jj_scanpos = xsp;
06879: if (jj_3R_367()) {
06880: jj_scanpos = xsp;
06881: if (jj_3R_368())
06882: return true;
06883: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06884: return false;
06885: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06886: return false;
06887: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06888: return false;
06889: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06890: return false;
06891: return false;
06892: }
06893:
06894: static final private boolean jj_3R_365() {
06895: if (jj_scan_token(GOTO))
06896: return true;
06897: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06898: return false;
06899: if (jj_scan_token(ID))
06900: return true;
06901: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06902: return false;
06903: if (jj_scan_token(SEMICOLON))
06904: return true;
06905: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06906: return false;
06907: return false;
06908: }
06909:
06910: static final private boolean jj_3_99() {
06911: if (jj_3R_106())
06912: return true;
06913: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06914: return false;
06915: return false;
06916: }
06917:
06918: static final private boolean jj_3R_372() {
06919: if (jj_scan_token(FOR))
06920: return true;
06921: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06922: return false;
06923: if (jj_scan_token(LPARENTHESIS))
06924: return true;
06925: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06926: return false;
06927: Token xsp;
06928: xsp = jj_scanpos;
06929: if (jj_3_97()) {
06930: jj_scanpos = xsp;
06931: if (jj_3_98()) {
06932: jj_scanpos = xsp;
06933: if (jj_3R_420())
06934: return true;
06935: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06936: return false;
06937: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06938: return false;
06939: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06940: return false;
06941: xsp = jj_scanpos;
06942: if (jj_3_99())
06943: jj_scanpos = xsp;
06944: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06945: return false;
06946: if (jj_scan_token(SEMICOLON))
06947: return true;
06948: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06949: return false;
06950: xsp = jj_scanpos;
06951: if (jj_3_100())
06952: jj_scanpos = xsp;
06953: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
06954: return false;
06955: if (jj_scan_token(RPARENTHESIS))
06956: return true;
06957: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06958: return false;
06959: if (jj_3R_105())
06960: return true;
06961: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06962: return false;
06963: return false;
06964: }
06965:
06966: static final private boolean jj_3R_371() {
06967: if (jj_scan_token(DO))
06968: return true;
06969: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06970: return false;
06971: if (jj_3R_105())
06972: return true;
06973: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06974: return false;
06975: if (jj_scan_token(WHILE))
06976: return true;
06977: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06978: return false;
06979: if (jj_scan_token(LPARENTHESIS))
06980: return true;
06981: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06982: return false;
06983: if (jj_3R_106())
06984: return true;
06985: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06986: return false;
06987: if (jj_scan_token(RPARENTHESIS))
06988: return true;
06989: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06990: return false;
06991: if (jj_scan_token(SEMICOLON))
06992: return true;
06993: if (jj_la == 0 && jj_scanpos == jj_lastpos)
06994: return false;
06995: return false;
06996: }
06997:
06998: static final private boolean jj_3R_293() {
06999: Token xsp;
07000: xsp = jj_scanpos;
07001: if (jj_3R_370()) {
07002: jj_scanpos = xsp;
07003: if (jj_3R_371()) {
07004: jj_scanpos = xsp;
07005: if (jj_3R_372())
07006: return true;
07007: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07008: return false;
07009: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07010: return false;
07011: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07012: return false;
07013: return false;
07014: }
07015:
07016: static final private boolean jj_3R_370() {
07017: if (jj_scan_token(WHILE))
07018: return true;
07019: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07020: return false;
07021: if (jj_scan_token(LPARENTHESIS))
07022: return true;
07023: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07024: return false;
07025: if (jj_3R_106())
07026: return true;
07027: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07028: return false;
07029: if (jj_scan_token(RPARENTHESIS))
07030: return true;
07031: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07032: return false;
07033: if (jj_3R_105())
07034: return true;
07035: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07036: return false;
07037: return false;
07038: }
07039:
07040: static final private boolean jj_3_96() {
07041: if (jj_scan_token(ELSE))
07042: return true;
07043: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07044: return false;
07045: if (jj_3R_105())
07046: return true;
07047: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07048: return false;
07049: return false;
07050: }
07051:
07052: static final private boolean jj_3R_364() {
07053: if (jj_scan_token(SWITCH))
07054: return true;
07055: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07056: return false;
07057: if (jj_scan_token(LPARENTHESIS))
07058: return true;
07059: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07060: return false;
07061: if (jj_3R_106())
07062: return true;
07063: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07064: return false;
07065: if (jj_scan_token(RPARENTHESIS))
07066: return true;
07067: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07068: return false;
07069: if (jj_3R_105())
07070: return true;
07071: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07072: return false;
07073: return false;
07074: }
07075:
07076: static final private boolean jj_3R_289() {
07077: Token xsp;
07078: xsp = jj_scanpos;
07079: if (jj_3R_363()) {
07080: jj_scanpos = xsp;
07081: if (jj_3R_364())
07082: return true;
07083: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07084: return false;
07085: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07086: return false;
07087: return false;
07088: }
07089:
07090: static final private boolean jj_3R_363() {
07091: if (jj_scan_token(IF))
07092: return true;
07093: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07094: return false;
07095: if (jj_scan_token(LPARENTHESIS))
07096: return true;
07097: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07098: return false;
07099: if (jj_3R_106())
07100: return true;
07101: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07102: return false;
07103: if (jj_scan_token(RPARENTHESIS))
07104: return true;
07105: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07106: return false;
07107: if (jj_3R_105())
07108: return true;
07109: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07110: return false;
07111: Token xsp;
07112: xsp = jj_scanpos;
07113: if (jj_3_96())
07114: jj_scanpos = xsp;
07115: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07116: return false;
07117: return false;
07118: }
07119:
07120: static final private boolean jj_3_95() {
07121: if (jj_3R_108())
07122: return true;
07123: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07124: return false;
07125: return false;
07126: }
07127:
07128: static final private boolean jj_3R_288() {
07129: if (jj_scan_token(LCURLYBRACE))
07130: return true;
07131: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07132: return false;
07133: Token xsp;
07134: xsp = jj_scanpos;
07135: if (jj_3_95())
07136: jj_scanpos = xsp;
07137: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07138: return false;
07139: if (jj_scan_token(RCURLYBRACE))
07140: return true;
07141: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07142: return false;
07143: return false;
07144: }
07145:
07146: static final private boolean jj_3R_232() {
07147: if (jj_scan_token(_DEFAULT))
07148: return true;
07149: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07150: return false;
07151: if (jj_scan_token(COLON))
07152: return true;
07153: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07154: return false;
07155: if (jj_3R_105())
07156: return true;
07157: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07158: return false;
07159: return false;
07160: }
07161:
07162: static final private boolean jj_3R_231() {
07163: if (jj_scan_token(CASE))
07164: return true;
07165: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07166: return false;
07167: if (jj_3R_90())
07168: return true;
07169: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07170: return false;
07171: if (jj_scan_token(COLON))
07172: return true;
07173: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07174: return false;
07175: if (jj_3R_105())
07176: return true;
07177: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07178: return false;
07179: return false;
07180: }
07181:
07182: static final private boolean jj_3R_107() {
07183: Token xsp;
07184: xsp = jj_scanpos;
07185: if (jj_3R_230()) {
07186: jj_scanpos = xsp;
07187: if (jj_3R_231()) {
07188: jj_scanpos = xsp;
07189: if (jj_3R_232())
07190: return true;
07191: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07192: return false;
07193: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07194: return false;
07195: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07196: return false;
07197: return false;
07198: }
07199:
07200: static final private boolean jj_3R_230() {
07201: if (jj_scan_token(ID))
07202: return true;
07203: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07204: return false;
07205: if (jj_scan_token(COLON))
07206: return true;
07207: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07208: return false;
07209: if (jj_3R_105())
07210: return true;
07211: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07212: return false;
07213: return false;
07214: }
07215:
07216: static final private boolean jj_3R_229() {
07217: if (jj_3R_293())
07218: return true;
07219: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07220: return false;
07221: return false;
07222: }
07223:
07224: static final private boolean jj_3_94() {
07225: if (jj_3R_107())
07226: return true;
07227: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07228: return false;
07229: return false;
07230: }
07231:
07232: static final private boolean jj_3R_228() {
07233: if (jj_3R_292())
07234: return true;
07235: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07236: return false;
07237: return false;
07238: }
07239:
07240: static final private boolean jj_3_93() {
07241: if (jj_3R_106())
07242: return true;
07243: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07244: return false;
07245: if (jj_scan_token(SEMICOLON))
07246: return true;
07247: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07248: return false;
07249: return false;
07250: }
07251:
07252: static final private boolean jj_3R_227() {
07253: if (jj_3R_291())
07254: return true;
07255: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07256: return false;
07257: return false;
07258: }
07259:
07260: static final private boolean jj_3R_226() {
07261: if (jj_scan_token(SEMICOLON))
07262: return true;
07263: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07264: return false;
07265: return false;
07266: }
07267:
07268: static final private boolean jj_3_92() {
07269: if (jj_3R_57())
07270: return true;
07271: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07272: return false;
07273: return false;
07274: }
07275:
07276: static final private boolean jj_3R_225() {
07277: if (jj_3R_290())
07278: return true;
07279: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07280: return false;
07281: return false;
07282: }
07283:
07284: static final private boolean jj_3R_224() {
07285: if (jj_3R_289())
07286: return true;
07287: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07288: return false;
07289: return false;
07290: }
07291:
07292: static final private boolean jj_3R_223() {
07293: if (jj_3R_288())
07294: return true;
07295: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07296: return false;
07297: return false;
07298: }
07299:
07300: static final private boolean jj_3_91() {
07301: if (jj_3R_105())
07302: return true;
07303: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07304: return false;
07305: return false;
07306: }
07307:
07308: static final private boolean jj_3R_222() {
07309: if (jj_3R_106())
07310: return true;
07311: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07312: return false;
07313: if (jj_scan_token(SEMICOLON))
07314: return true;
07315: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07316: return false;
07317: return false;
07318: }
07319:
07320: static final private boolean jj_3R_105() {
07321: Token xsp;
07322: xsp = jj_scanpos;
07323: if (jj_3R_221()) {
07324: jj_scanpos = xsp;
07325: if (jj_3R_222()) {
07326: jj_scanpos = xsp;
07327: if (jj_3R_223()) {
07328: jj_scanpos = xsp;
07329: if (jj_3R_224()) {
07330: jj_scanpos = xsp;
07331: if (jj_3R_225()) {
07332: jj_scanpos = xsp;
07333: if (jj_3R_226()) {
07334: jj_scanpos = xsp;
07335: if (jj_3R_227()) {
07336: jj_scanpos = xsp;
07337: if (jj_3R_228()) {
07338: jj_scanpos = xsp;
07339: if (jj_3_94()) {
07340: jj_scanpos = xsp;
07341: if (jj_3R_229())
07342: return true;
07343: if (jj_la == 0
07344: && jj_scanpos == jj_lastpos)
07345: return false;
07346: } else if (jj_la == 0
07347: && jj_scanpos == jj_lastpos)
07348: return false;
07349: } else if (jj_la == 0
07350: && jj_scanpos == jj_lastpos)
07351: return false;
07352: } else if (jj_la == 0
07353: && jj_scanpos == jj_lastpos)
07354: return false;
07355: } else if (jj_la == 0
07356: && jj_scanpos == jj_lastpos)
07357: return false;
07358: } else if (jj_la == 0
07359: && jj_scanpos == jj_lastpos)
07360: return false;
07361: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07362: return false;
07363: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07364: return false;
07365: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07366: return false;
07367: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07368: return false;
07369: return false;
07370: }
07371:
07372: static final private boolean jj_3R_221() {
07373: if (jj_3R_57())
07374: return true;
07375: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07376: return false;
07377: return false;
07378: }
07379:
07380: static final private boolean jj_3R_414() {
07381: if (jj_scan_token(COMMA))
07382: return true;
07383: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07384: return false;
07385: if (jj_3R_199())
07386: return true;
07387: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07388: return false;
07389: return false;
07390: }
07391:
07392: static final private boolean jj_3R_233() {
07393: if (jj_3R_105())
07394: return true;
07395: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07396: return false;
07397: return false;
07398: }
07399:
07400: static final private boolean jj_3R_108() {
07401: Token xsp;
07402: if (jj_3R_233())
07403: return true;
07404: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07405: return false;
07406: while (true) {
07407: xsp = jj_scanpos;
07408: if (jj_3R_233()) {
07409: jj_scanpos = xsp;
07410: break;
07411: }
07412: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07413: return false;
07414: }
07415: return false;
07416: }
07417:
07418: static final private boolean jj_3_90() {
07419: if (jj_3R_104())
07420: return true;
07421: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07422: return false;
07423: return false;
07424: }
07425:
07426: static final private boolean jj_3_89() {
07427: if (jj_3R_103())
07428: return true;
07429: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07430: return false;
07431: return false;
07432: }
07433:
07434: static final private boolean jj_3R_199() {
07435: Token xsp;
07436: xsp = jj_scanpos;
07437: if (jj_3_89()) {
07438: jj_scanpos = xsp;
07439: if (jj_3_90())
07440: return true;
07441: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07442: return false;
07443: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07444: return false;
07445: return false;
07446: }
07447:
07448: static final private boolean jj_3R_311() {
07449: if (jj_scan_token(COMMA))
07450: return true;
07451: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07452: return false;
07453: if (jj_3R_310())
07454: return true;
07455: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07456: return false;
07457: return false;
07458: }
07459:
07460: static final private boolean jj_3R_76() {
07461: if (jj_3R_199())
07462: return true;
07463: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07464: return false;
07465: Token xsp;
07466: while (true) {
07467: xsp = jj_scanpos;
07468: if (jj_3R_414()) {
07469: jj_scanpos = xsp;
07470: break;
07471: }
07472: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07473: return false;
07474: }
07475: return false;
07476: }
07477:
07478: static final private boolean jj_3_88() {
07479: if (jj_3R_95())
07480: return true;
07481: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07482: return false;
07483: return false;
07484: }
07485:
07486: static final private boolean jj_3_87() {
07487: if (jj_scan_token(CLASS))
07488: return true;
07489: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07490: return false;
07491: if (jj_scan_token(ID))
07492: return true;
07493: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07494: return false;
07495: return false;
07496: }
07497:
07498: static final private boolean jj_3R_310() {
07499: Token xsp;
07500: xsp = jj_scanpos;
07501: if (jj_3_87()) {
07502: jj_scanpos = xsp;
07503: if (jj_3_88())
07504: return true;
07505: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07506: return false;
07507: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07508: return false;
07509: return false;
07510: }
07511:
07512: static final private boolean jj_3R_267() {
07513: if (jj_3R_310())
07514: return true;
07515: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07516: return false;
07517: Token xsp;
07518: while (true) {
07519: xsp = jj_scanpos;
07520: if (jj_3R_311()) {
07521: jj_scanpos = xsp;
07522: break;
07523: }
07524: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07525: return false;
07526: }
07527: return false;
07528: }
07529:
07530: static final private boolean jj_3R_160() {
07531: if (jj_scan_token(TEMPLATE))
07532: return true;
07533: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07534: return false;
07535: if (jj_scan_token(LESSTHAN))
07536: return true;
07537: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07538: return false;
07539: if (jj_3R_267())
07540: return true;
07541: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07542: return false;
07543: if (jj_scan_token(GREATERTHAN))
07544: return true;
07545: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07546: return false;
07547: return false;
07548: }
07549:
07550: static final private boolean jj_3_86() {
07551: if (jj_3R_83())
07552: return true;
07553: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07554: return false;
07555: return false;
07556: }
07557:
07558: static final private boolean jj_3_85() {
07559: if (jj_3R_90())
07560: return true;
07561: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07562: return false;
07563: return false;
07564: }
07565:
07566: static final private boolean jj_3R_444() {
07567: if (jj_scan_token(LPARENTHESIS))
07568: return true;
07569: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07570: return false;
07571: Token xsp;
07572: xsp = jj_scanpos;
07573: if (jj_3_86())
07574: jj_scanpos = xsp;
07575: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07576: return false;
07577: if (jj_scan_token(RPARENTHESIS))
07578: return true;
07579: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07580: return false;
07581: return false;
07582: }
07583:
07584: static final private boolean jj_3R_434() {
07585: Token xsp;
07586: xsp = jj_scanpos;
07587: if (jj_3R_443()) {
07588: jj_scanpos = xsp;
07589: if (jj_3R_444())
07590: return true;
07591: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07592: return false;
07593: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07594: return false;
07595: return false;
07596: }
07597:
07598: static final private boolean jj_3R_443() {
07599: if (jj_scan_token(LSQUAREBRACKET))
07600: return true;
07601: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07602: return false;
07603: Token xsp;
07604: xsp = jj_scanpos;
07605: if (jj_3_85())
07606: jj_scanpos = xsp;
07607: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07608: return false;
07609: if (jj_scan_token(RSQUAREBRACKET))
07610: return true;
07611: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07612: return false;
07613: return false;
07614: }
07615:
07616: static final private boolean jj_3_83() {
07617: if (jj_3R_90())
07618: return true;
07619: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07620: return false;
07621: return false;
07622: }
07623:
07624: static final private boolean jj_3R_102() {
07625: if (jj_3R_88())
07626: return true;
07627: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07628: return false;
07629: if (jj_3R_218())
07630: return true;
07631: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07632: return false;
07633: return false;
07634: }
07635:
07636: static final private boolean jj_3R_98() {
07637: if (jj_scan_token(COMMA))
07638: return true;
07639: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07640: return false;
07641: if (jj_3R_97())
07642: return true;
07643: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07644: return false;
07645: return false;
07646: }
07647:
07648: static final private boolean jj_3R_93() {
07649: if (jj_scan_token(COMMA))
07650: return true;
07651: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07652: return false;
07653: return false;
07654: }
07655:
07656: static final private boolean jj_3R_219() {
07657: if (jj_scan_token(LSQUAREBRACKET))
07658: return true;
07659: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07660: return false;
07661: Token xsp;
07662: xsp = jj_scanpos;
07663: if (jj_3_83())
07664: jj_scanpos = xsp;
07665: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07666: return false;
07667: if (jj_scan_token(RSQUAREBRACKET))
07668: return true;
07669: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07670: return false;
07671: return false;
07672: }
07673:
07674: static final private boolean jj_3R_101() {
07675: Token xsp;
07676: if (jj_3R_219())
07677: return true;
07678: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07679: return false;
07680: while (true) {
07681: xsp = jj_scanpos;
07682: if (jj_3R_219()) {
07683: jj_scanpos = xsp;
07684: break;
07685: }
07686: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07687: return false;
07688: }
07689: return false;
07690: }
07691:
07692: static final private boolean jj_3R_424() {
07693: if (jj_3R_434())
07694: return true;
07695: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07696: return false;
07697: return false;
07698: }
07699:
07700: static final private boolean jj_3R_100() {
07701: if (jj_scan_token(LPARENTHESIS))
07702: return true;
07703: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07704: return false;
07705: if (jj_3R_218())
07706: return true;
07707: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07708: return false;
07709: if (jj_scan_token(RPARENTHESIS))
07710: return true;
07711: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07712: return false;
07713: Token xsp;
07714: if (jj_3R_424())
07715: return true;
07716: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07717: return false;
07718: while (true) {
07719: xsp = jj_scanpos;
07720: if (jj_3R_424()) {
07721: jj_scanpos = xsp;
07722: break;
07723: }
07724: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07725: return false;
07726: }
07727: return false;
07728: }
07729:
07730: static final private boolean jj_3_84() {
07731: Token xsp;
07732: xsp = jj_scanpos;
07733: if (jj_3R_100()) {
07734: jj_scanpos = xsp;
07735: if (jj_3R_101()) {
07736: jj_scanpos = xsp;
07737: if (jj_3R_102())
07738: return true;
07739: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07740: return false;
07741: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07742: return false;
07743: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07744: return false;
07745: return false;
07746: }
07747:
07748: static final private boolean jj_3R_218() {
07749: Token xsp;
07750: xsp = jj_scanpos;
07751: if (jj_3_84())
07752: jj_scanpos = xsp;
07753: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07754: return false;
07755: return false;
07756: }
07757:
07758: static final private boolean jj_3R_103() {
07759: if (jj_3R_49())
07760: return true;
07761: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07762: return false;
07763: if (jj_3R_218())
07764: return true;
07765: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07766: return false;
07767: return false;
07768: }
07769:
07770: static final private boolean jj_3_79() {
07771: if (jj_scan_token(COMMA))
07772: return true;
07773: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07774: return false;
07775: if (jj_3R_95())
07776: return true;
07777: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07778: return false;
07779: return false;
07780: }
07781:
07782: static final private boolean jj_3_77() {
07783: Token xsp;
07784: xsp = jj_scanpos;
07785: if (jj_3R_93())
07786: jj_scanpos = xsp;
07787: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07788: return false;
07789: if (jj_scan_token(ELLIPSIS))
07790: return true;
07791: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07792: return false;
07793: return false;
07794: }
07795:
07796: static final private boolean jj_3_76() {
07797: if (jj_3R_83())
07798: return true;
07799: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07800: return false;
07801: return false;
07802: }
07803:
07804: static final private boolean jj_3_82() {
07805: if (jj_3R_99())
07806: return true;
07807: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07808: return false;
07809: return false;
07810: }
07811:
07812: static final private boolean jj_3R_97() {
07813: Token xsp;
07814: xsp = jj_scanpos;
07815: if (jj_3_81()) {
07816: jj_scanpos = xsp;
07817: if (jj_3_82())
07818: return true;
07819: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07820: return false;
07821: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07822: return false;
07823: return false;
07824: }
07825:
07826: static final private boolean jj_3_80() {
07827: if (jj_3R_96())
07828: return true;
07829: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07830: return false;
07831: return false;
07832: }
07833:
07834: static final private boolean jj_3_81() {
07835: if (jj_scan_token(LCURLYBRACE))
07836: return true;
07837: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07838: return false;
07839: if (jj_3R_97())
07840: return true;
07841: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07842: return false;
07843: Token xsp;
07844: while (true) {
07845: xsp = jj_scanpos;
07846: if (jj_3R_98()) {
07847: jj_scanpos = xsp;
07848: break;
07849: }
07850: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07851: return false;
07852: }
07853: if (jj_scan_token(RCURLYBRACE))
07854: return true;
07855: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07856: return false;
07857: return false;
07858: }
07859:
07860: static final private boolean jj_3R_418() {
07861: if (jj_scan_token(ASSIGNEQUAL))
07862: return true;
07863: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07864: return false;
07865: if (jj_3R_99())
07866: return true;
07867: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07868: return false;
07869: return false;
07870: }
07871:
07872: static final private boolean jj_3R_417() {
07873: if (jj_3R_218())
07874: return true;
07875: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07876: return false;
07877: return false;
07878: }
07879:
07880: static final private boolean jj_3R_416() {
07881: if (jj_3R_96())
07882: return true;
07883: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07884: return false;
07885: return false;
07886: }
07887:
07888: static final private boolean jj_3R_95() {
07889: if (jj_3R_49())
07890: return true;
07891: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07892: return false;
07893: Token xsp;
07894: xsp = jj_scanpos;
07895: if (jj_3R_416()) {
07896: jj_scanpos = xsp;
07897: if (jj_3R_417())
07898: return true;
07899: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07900: return false;
07901: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07902: return false;
07903: xsp = jj_scanpos;
07904: if (jj_3R_418())
07905: jj_scanpos = xsp;
07906: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07907: return false;
07908: return false;
07909: }
07910:
07911: static final private boolean jj_3R_94() {
07912: if (jj_3R_95())
07913: return true;
07914: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07915: return false;
07916: Token xsp;
07917: while (true) {
07918: xsp = jj_scanpos;
07919: if (jj_3_79()) {
07920: jj_scanpos = xsp;
07921: break;
07922: }
07923: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07924: return false;
07925: }
07926: return false;
07927: }
07928:
07929: static final private boolean jj_3R_206() {
07930: if (jj_scan_token(ELLIPSIS))
07931: return true;
07932: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07933: return false;
07934: return false;
07935: }
07936:
07937: static final private boolean jj_3R_83() {
07938: Token xsp;
07939: xsp = jj_scanpos;
07940: if (jj_3_78()) {
07941: jj_scanpos = xsp;
07942: if (jj_3R_206())
07943: return true;
07944: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07945: return false;
07946: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07947: return false;
07948: return false;
07949: }
07950:
07951: static final private boolean jj_3_74() {
07952: if (jj_3R_92())
07953: return true;
07954: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07955: return false;
07956: return false;
07957: }
07958:
07959: static final private boolean jj_3_78() {
07960: if (jj_3R_94())
07961: return true;
07962: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07963: return false;
07964: Token xsp;
07965: xsp = jj_scanpos;
07966: if (jj_3_77())
07967: jj_scanpos = xsp;
07968: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
07969: return false;
07970: return false;
07971: }
07972:
07973: static final private boolean jj_3R_489() {
07974: if (jj_scan_token(COMMA))
07975: return true;
07976: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07977: return false;
07978: if (jj_3R_488())
07979: return true;
07980: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07981: return false;
07982: return false;
07983: }
07984:
07985: static final private boolean jj_3_75() {
07986: if (jj_3R_74())
07987: return true;
07988: if (jj_la == 0 && jj_scanpos == jj_lastpos)
07989: return false;
07990: return false;
07991: }
07992:
07993: static final private boolean jj_3R_268() {
07994: return false;
07995: }
07996:
07997: static final private boolean jj_3R_162() {
07998: if (jj_scan_token(TILDE))
07999: return true;
08000: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08001: return false;
08002: Token xsp;
08003: xsp = jj_scanpos;
08004: lookingAhead = true;
08005: jj_semLA = IsCtor();
08006: lookingAhead = false;
08007: if (!jj_semLA || jj_3R_268())
08008: return true;
08009: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08010: return false;
08011: if (jj_scan_token(ID))
08012: return true;
08013: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08014: return false;
08015: if (jj_scan_token(LPARENTHESIS))
08016: return true;
08017: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08018: return false;
08019: xsp = jj_scanpos;
08020: if (jj_3_76())
08021: jj_scanpos = xsp;
08022: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08023: return false;
08024: if (jj_scan_token(RPARENTHESIS))
08025: return true;
08026: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08027: return false;
08028: return false;
08029: }
08030:
08031: static final private boolean jj_3R_161() {
08032: if (jj_3R_163())
08033: return true;
08034: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08035: return false;
08036: return false;
08037: }
08038:
08039: static final private boolean jj_3R_54() {
08040: Token xsp;
08041: xsp = jj_scanpos;
08042: if (jj_3R_161())
08043: jj_scanpos = xsp;
08044: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08045: return false;
08046: if (jj_3R_162())
08047: return true;
08048: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08049: return false;
08050: return false;
08051: }
08052:
08053: static final private boolean jj_3R_488() {
08054: if (jj_3R_82())
08055: return true;
08056: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08057: return false;
08058: if (jj_scan_token(LPARENTHESIS))
08059: return true;
08060: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08061: return false;
08062: Token xsp;
08063: xsp = jj_scanpos;
08064: if (jj_3_74())
08065: jj_scanpos = xsp;
08066: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08067: return false;
08068: if (jj_scan_token(RPARENTHESIS))
08069: return true;
08070: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08071: return false;
08072: return false;
08073: }
08074:
08075: static final private boolean jj_3R_480() {
08076: if (jj_scan_token(COLON))
08077: return true;
08078: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08079: return false;
08080: if (jj_3R_488())
08081: return true;
08082: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08083: return false;
08084: Token xsp;
08085: while (true) {
08086: xsp = jj_scanpos;
08087: if (jj_3R_489()) {
08088: jj_scanpos = xsp;
08089: break;
08090: }
08091: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08092: return false;
08093: }
08094: return false;
08095: }
08096:
08097: static final private boolean jj_3_72() {
08098: if (jj_3R_83())
08099: return true;
08100: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08101: return false;
08102: return false;
08103: }
08104:
08105: static final private boolean jj_3_73() {
08106: if (jj_3R_91())
08107: return true;
08108: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08109: return false;
08110: return false;
08111: }
08112:
08113: static final private boolean jj_3R_316() {
08114: return false;
08115: }
08116:
08117: static final private boolean jj_3R_151() {
08118: return false;
08119: }
08120:
08121: static final private boolean jj_3R_279() {
08122: Token xsp;
08123: xsp = jj_scanpos;
08124: lookingAhead = true;
08125: jj_semLA = IsCtor();
08126: lookingAhead = false;
08127: if (!jj_semLA || jj_3R_316())
08128: return true;
08129: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08130: return false;
08131: if (jj_3R_82())
08132: return true;
08133: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08134: return false;
08135: if (jj_scan_token(LPARENTHESIS))
08136: return true;
08137: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08138: return false;
08139: xsp = jj_scanpos;
08140: if (jj_3_72())
08141: jj_scanpos = xsp;
08142: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08143: return false;
08144: if (jj_scan_token(RPARENTHESIS))
08145: return true;
08146: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08147: return false;
08148: xsp = jj_scanpos;
08149: if (jj_3_73())
08150: jj_scanpos = xsp;
08151: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08152: return false;
08153: return false;
08154: }
08155:
08156: static final private boolean jj_3R_46() {
08157: Token xsp;
08158: xsp = jj_scanpos;
08159: lookingAhead = true;
08160: jj_semLA = IsCtor();
08161: lookingAhead = false;
08162: if (!jj_semLA || jj_3R_151())
08163: return true;
08164: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08165: return false;
08166: if (jj_3R_82())
08167: return true;
08168: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08169: return false;
08170: if (jj_scan_token(LPARENTHESIS))
08171: return true;
08172: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08173: return false;
08174: return false;
08175: }
08176:
08177: static final private boolean jj_3R_469() {
08178: if (jj_3R_480())
08179: return true;
08180: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08181: return false;
08182: return false;
08183: }
08184:
08185: static final private boolean jj_3R_462() {
08186: Token xsp;
08187: xsp = jj_scanpos;
08188: if (jj_3R_469())
08189: jj_scanpos = xsp;
08190: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08191: return false;
08192: if (jj_3R_288())
08193: return true;
08194: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08195: return false;
08196: return false;
08197: }
08198:
08199: static final private boolean jj_3R_461() {
08200: if (jj_scan_token(SEMICOLON))
08201: return true;
08202: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08203: return false;
08204: return false;
08205: }
08206:
08207: static final private boolean jj_3R_460() {
08208: if (jj_3R_91())
08209: return true;
08210: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08211: return false;
08212: return false;
08213: }
08214:
08215: static final private boolean jj_3R_260() {
08216: if (jj_3R_45())
08217: return true;
08218: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08219: return false;
08220: if (jj_3R_279())
08221: return true;
08222: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08223: return false;
08224: Token xsp;
08225: xsp = jj_scanpos;
08226: if (jj_3R_460())
08227: jj_scanpos = xsp;
08228: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08229: return false;
08230: xsp = jj_scanpos;
08231: if (jj_3R_461()) {
08232: jj_scanpos = xsp;
08233: if (jj_3R_462())
08234: return true;
08235: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08236: return false;
08237: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08238: return false;
08239: return false;
08240: }
08241:
08242: static final private boolean jj_3R_309() {
08243: if (jj_scan_token(VIRTUAL))
08244: return true;
08245: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08246: return false;
08247: return false;
08248: }
08249:
08250: static final private boolean jj_3R_308() {
08251: if (jj_scan_token(INLINE))
08252: return true;
08253: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08254: return false;
08255: return false;
08256: }
08257:
08258: static final private boolean jj_3R_305() {
08259: if (jj_3R_160())
08260: return true;
08261: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08262: return false;
08263: return false;
08264: }
08265:
08266: static final private boolean jj_3R_259() {
08267: Token xsp;
08268: xsp = jj_scanpos;
08269: if (jj_3R_305())
08270: jj_scanpos = xsp;
08271: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08272: return false;
08273: if (jj_3R_45())
08274: return true;
08275: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08276: return false;
08277: if (jj_3R_54())
08278: return true;
08279: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08280: return false;
08281: if (jj_3R_288())
08282: return true;
08283: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08284: return false;
08285: return false;
08286: }
08287:
08288: static final private boolean jj_3R_264() {
08289: if (jj_scan_token(INLINE))
08290: return true;
08291: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08292: return false;
08293: Token xsp;
08294: xsp = jj_scanpos;
08295: if (jj_3R_309())
08296: jj_scanpos = xsp;
08297: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08298: return false;
08299: return false;
08300: }
08301:
08302: static final private boolean jj_3R_150() {
08303: Token xsp;
08304: xsp = jj_scanpos;
08305: if (jj_3R_263()) {
08306: jj_scanpos = xsp;
08307: if (jj_3R_264())
08308: return true;
08309: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08310: return false;
08311: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08312: return false;
08313: return false;
08314: }
08315:
08316: static final private boolean jj_3R_263() {
08317: if (jj_scan_token(VIRTUAL))
08318: return true;
08319: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08320: return false;
08321: Token xsp;
08322: xsp = jj_scanpos;
08323: if (jj_3R_308())
08324: jj_scanpos = xsp;
08325: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08326: return false;
08327: return false;
08328: }
08329:
08330: static final private boolean jj_3R_45() {
08331: Token xsp;
08332: xsp = jj_scanpos;
08333: if (jj_3R_150())
08334: jj_scanpos = xsp;
08335: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08336: return false;
08337: return false;
08338: }
08339:
08340: static final private boolean jj_3_71() {
08341: if (jj_scan_token(ASSIGNEQUAL))
08342: return true;
08343: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08344: return false;
08345: return false;
08346: }
08347:
08348: static final private boolean jj_3_69() {
08349: if (jj_3R_83())
08350: return true;
08351: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08352: return false;
08353: return false;
08354: }
08355:
08356: static final private boolean jj_3R_487() {
08357: if (jj_scan_token(ASSIGNEQUAL))
08358: return true;
08359: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08360: return false;
08361: if (jj_scan_token(OCTALINT))
08362: return true;
08363: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08364: return false;
08365: return false;
08366: }
08367:
08368: static final private boolean jj_3R_486() {
08369: if (jj_3R_91())
08370: return true;
08371: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08372: return false;
08373: return false;
08374: }
08375:
08376: static final private boolean jj_3_70() {
08377: if (jj_3R_84())
08378: return true;
08379: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08380: return false;
08381: return false;
08382: }
08383:
08384: static final private boolean jj_3R_272() {
08385: if (jj_3R_82())
08386: return true;
08387: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08388: return false;
08389: if (jj_scan_token(LPARENTHESIS))
08390: return true;
08391: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08392: return false;
08393: Token xsp;
08394: xsp = jj_scanpos;
08395: if (jj_3_69())
08396: jj_scanpos = xsp;
08397: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08398: return false;
08399: if (jj_scan_token(RPARENTHESIS))
08400: return true;
08401: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08402: return false;
08403: xsp = jj_scanpos;
08404: if (jj_3_70())
08405: jj_scanpos = xsp;
08406: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08407: return false;
08408: xsp = jj_scanpos;
08409: if (jj_3R_486())
08410: jj_scanpos = xsp;
08411: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08412: return false;
08413: xsp = jj_scanpos;
08414: if (jj_3R_487())
08415: jj_scanpos = xsp;
08416: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08417: return false;
08418: return false;
08419: }
08420:
08421: static final private boolean jj_3_68() {
08422: if (jj_3R_88())
08423: return true;
08424: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08425: return false;
08426: return false;
08427: }
08428:
08429: static final private boolean jj_3R_166() {
08430: if (jj_3R_272())
08431: return true;
08432: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08433: return false;
08434: return false;
08435: }
08436:
08437: static final private boolean jj_3R_165() {
08438: if (jj_3R_88())
08439: return true;
08440: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08441: return false;
08442: if (jj_3R_58())
08443: return true;
08444: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08445: return false;
08446: return false;
08447: }
08448:
08449: static final private boolean jj_3_61() {
08450: if (jj_3R_89())
08451: return true;
08452: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08453: return false;
08454: return false;
08455: }
08456:
08457: static final private boolean jj_3R_58() {
08458: Token xsp;
08459: xsp = jj_scanpos;
08460: if (jj_3R_165()) {
08461: jj_scanpos = xsp;
08462: if (jj_3R_166())
08463: return true;
08464: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08465: return false;
08466: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08467: return false;
08468: return false;
08469: }
08470:
08471: static final private boolean jj_3_62() {
08472: if (jj_3R_89())
08473: return true;
08474: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08475: return false;
08476: return false;
08477: }
08478:
08479: static final private boolean jj_3_67() {
08480: if (jj_3R_88())
08481: return true;
08482: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08483: return false;
08484: return false;
08485: }
08486:
08487: static final private boolean jj_3R_48() {
08488: Token xsp;
08489: while (true) {
08490: xsp = jj_scanpos;
08491: if (jj_3_67()) {
08492: jj_scanpos = xsp;
08493: break;
08494: }
08495: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08496: return false;
08497: }
08498: if (jj_3R_82())
08499: return true;
08500: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08501: return false;
08502: if (jj_scan_token(LPARENTHESIS))
08503: return true;
08504: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08505: return false;
08506: return false;
08507: }
08508:
08509: static final private boolean jj_3_65() {
08510: if (jj_3R_83())
08511: return true;
08512: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08513: return false;
08514: return false;
08515: }
08516:
08517: static final private boolean jj_3_64() {
08518: if (jj_3R_90())
08519: return true;
08520: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08521: return false;
08522: return false;
08523: }
08524:
08525: static final private boolean jj_3R_450() {
08526: if (jj_3R_91())
08527: return true;
08528: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08529: return false;
08530: return false;
08531: }
08532:
08533: static final private boolean jj_3_66() {
08534: if (jj_3R_84())
08535: return true;
08536: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08537: return false;
08538: return false;
08539: }
08540:
08541: static final private boolean jj_3R_214() {
08542: if (jj_scan_token(LPARENTHESIS))
08543: return true;
08544: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08545: return false;
08546: Token xsp;
08547: xsp = jj_scanpos;
08548: if (jj_3_65())
08549: jj_scanpos = xsp;
08550: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08551: return false;
08552: if (jj_scan_token(RPARENTHESIS))
08553: return true;
08554: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08555: return false;
08556: xsp = jj_scanpos;
08557: if (jj_3_66())
08558: jj_scanpos = xsp;
08559: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08560: return false;
08561: xsp = jj_scanpos;
08562: if (jj_3R_450())
08563: jj_scanpos = xsp;
08564: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08565: return false;
08566: return false;
08567: }
08568:
08569: static final private boolean jj_3_60() {
08570: if (jj_3R_89())
08571: return true;
08572: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08573: return false;
08574: return false;
08575: }
08576:
08577: static final private boolean jj_3R_285() {
08578: if (jj_scan_token(LSQUAREBRACKET))
08579: return true;
08580: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08581: return false;
08582: Token xsp;
08583: xsp = jj_scanpos;
08584: if (jj_3_64())
08585: jj_scanpos = xsp;
08586: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08587: return false;
08588: if (jj_scan_token(RSQUAREBRACKET))
08589: return true;
08590: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08591: return false;
08592: return false;
08593: }
08594:
08595: static final private boolean jj_3R_89() {
08596: Token xsp;
08597: xsp = jj_scanpos;
08598: if (jj_3R_213()) {
08599: jj_scanpos = xsp;
08600: if (jj_3R_214())
08601: return true;
08602: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08603: return false;
08604: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08605: return false;
08606: return false;
08607: }
08608:
08609: static final private boolean jj_3R_213() {
08610: Token xsp;
08611: if (jj_3R_285())
08612: return true;
08613: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08614: return false;
08615: while (true) {
08616: xsp = jj_scanpos;
08617: if (jj_3R_285()) {
08618: jj_scanpos = xsp;
08619: break;
08620: }
08621: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08622: return false;
08623: }
08624: return false;
08625: }
08626:
08627: static final private boolean jj_3R_362() {
08628: if (jj_3R_82())
08629: return true;
08630: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08631: return false;
08632: Token xsp;
08633: xsp = jj_scanpos;
08634: if (jj_3_62())
08635: jj_scanpos = xsp;
08636: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08637: return false;
08638: return false;
08639: }
08640:
08641: static final private boolean jj_3R_361() {
08642: if (jj_scan_token(LPARENTHESIS))
08643: return true;
08644: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08645: return false;
08646: if (jj_3R_96())
08647: return true;
08648: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08649: return false;
08650: if (jj_scan_token(RPARENTHESIS))
08651: return true;
08652: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08653: return false;
08654: Token xsp;
08655: xsp = jj_scanpos;
08656: if (jj_3_61())
08657: jj_scanpos = xsp;
08658: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08659: return false;
08660: return false;
08661: }
08662:
08663: static final private boolean jj_3_63() {
08664: if (jj_scan_token(TILDE))
08665: return true;
08666: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08667: return false;
08668: if (jj_scan_token(ID))
08669: return true;
08670: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08671: return false;
08672: Token xsp;
08673: xsp = jj_scanpos;
08674: if (jj_3_60())
08675: jj_scanpos = xsp;
08676: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08677: return false;
08678: return false;
08679: }
08680:
08681: static final private boolean jj_3R_287() {
08682: Token xsp;
08683: xsp = jj_scanpos;
08684: if (jj_3_63()) {
08685: jj_scanpos = xsp;
08686: if (jj_3R_361()) {
08687: jj_scanpos = xsp;
08688: if (jj_3R_362())
08689: return true;
08690: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08691: return false;
08692: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08693: return false;
08694: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08695: return false;
08696: return false;
08697: }
08698:
08699: static final private boolean jj_3_59() {
08700: if (jj_3R_88())
08701: return true;
08702: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08703: return false;
08704: return false;
08705: }
08706:
08707: static final private boolean jj_3_57() {
08708: if (jj_scan_token(CONST))
08709: return true;
08710: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08711: return false;
08712: return false;
08713: }
08714:
08715: static final private boolean jj_3R_217() {
08716: if (jj_3R_287())
08717: return true;
08718: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08719: return false;
08720: return false;
08721: }
08722:
08723: static final private boolean jj_3_56() {
08724: if (jj_scan_token(VOLATILE))
08725: return true;
08726: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08727: return false;
08728: return false;
08729: }
08730:
08731: static final private boolean jj_3R_216() {
08732: if (jj_3R_88())
08733: return true;
08734: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08735: return false;
08736: if (jj_3R_96())
08737: return true;
08738: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08739: return false;
08740: return false;
08741: }
08742:
08743: static final private boolean jj_3R_96() {
08744: Token xsp;
08745: xsp = jj_scanpos;
08746: if (jj_3R_216()) {
08747: jj_scanpos = xsp;
08748: if (jj_3R_217())
08749: return true;
08750: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08751: return false;
08752: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08753: return false;
08754: return false;
08755: }
08756:
08757: static final private boolean jj_3R_87() {
08758: if (jj_scan_token(VOLATILE))
08759: return true;
08760: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08761: return false;
08762: Token xsp;
08763: xsp = jj_scanpos;
08764: if (jj_3_57())
08765: jj_scanpos = xsp;
08766: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08767: return false;
08768: return false;
08769: }
08770:
08771: static final private boolean jj_3R_86() {
08772: if (jj_scan_token(CONST))
08773: return true;
08774: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08775: return false;
08776: Token xsp;
08777: xsp = jj_scanpos;
08778: if (jj_3_56())
08779: jj_scanpos = xsp;
08780: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08781: return false;
08782: return false;
08783: }
08784:
08785: static final private boolean jj_3_58() {
08786: Token xsp;
08787: xsp = jj_scanpos;
08788: if (jj_3R_86()) {
08789: jj_scanpos = xsp;
08790: if (jj_3R_87())
08791: return true;
08792: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08793: return false;
08794: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08795: return false;
08796: return false;
08797: }
08798:
08799: static final private boolean jj_3R_283() {
08800: Token xsp;
08801: xsp = jj_scanpos;
08802: if (jj_3_58())
08803: jj_scanpos = xsp;
08804: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08805: return false;
08806: return false;
08807: }
08808:
08809: static final private boolean jj_3R_471() {
08810: if (jj_scan_token(AMPERSAND))
08811: return true;
08812: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08813: return false;
08814: return false;
08815: }
08816:
08817: static final private boolean jj_3R_212() {
08818: if (jj_3R_284())
08819: return true;
08820: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08821: return false;
08822: if (jj_3R_283())
08823: return true;
08824: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08825: return false;
08826: return false;
08827: }
08828:
08829: static final private boolean jj_3R_211() {
08830: if (jj_scan_token(STAR))
08831: return true;
08832: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08833: return false;
08834: if (jj_3R_283())
08835: return true;
08836: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08837: return false;
08838: return false;
08839: }
08840:
08841: static final private boolean jj_3R_437() {
08842: if (jj_scan_token(COMMA))
08843: return true;
08844: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08845: return false;
08846: if (jj_3R_209())
08847: return true;
08848: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08849: return false;
08850: return false;
08851: }
08852:
08853: static final private boolean jj_3R_463() {
08854: Token xsp;
08855: xsp = jj_scanpos;
08856: if (jj_3R_470()) {
08857: jj_scanpos = xsp;
08858: if (jj_3R_471())
08859: return true;
08860: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08861: return false;
08862: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08863: return false;
08864: return false;
08865: }
08866:
08867: static final private boolean jj_3R_470() {
08868: if (jj_scan_token(STAR))
08869: return true;
08870: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08871: return false;
08872: return false;
08873: }
08874:
08875: static final private boolean jj_3R_88() {
08876: Token xsp;
08877: xsp = jj_scanpos;
08878: if (jj_3R_210()) {
08879: jj_scanpos = xsp;
08880: if (jj_3R_211()) {
08881: jj_scanpos = xsp;
08882: if (jj_3R_212())
08883: return true;
08884: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08885: return false;
08886: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08887: return false;
08888: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08889: return false;
08890: return false;
08891: }
08892:
08893: static final private boolean jj_3R_210() {
08894: if (jj_scan_token(AMPERSAND))
08895: return true;
08896: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08897: return false;
08898: if (jj_3R_283())
08899: return true;
08900: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08901: return false;
08902: return false;
08903: }
08904:
08905: static final private boolean jj_3R_449() {
08906: if (jj_scan_token(ASSIGNEQUAL))
08907: return true;
08908: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08909: return false;
08910: if (jj_3R_90())
08911: return true;
08912: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08913: return false;
08914: return false;
08915: }
08916:
08917: static final private boolean jj_3R_209() {
08918: if (jj_scan_token(ID))
08919: return true;
08920: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08921: return false;
08922: Token xsp;
08923: xsp = jj_scanpos;
08924: if (jj_3R_449())
08925: jj_scanpos = xsp;
08926: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08927: return false;
08928: return false;
08929: }
08930:
08931: static final private boolean jj_3_55() {
08932: if (jj_scan_token(LCURLYBRACE))
08933: return true;
08934: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08935: return false;
08936: if (jj_3R_85())
08937: return true;
08938: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08939: return false;
08940: if (jj_scan_token(RCURLYBRACE))
08941: return true;
08942: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08943: return false;
08944: return false;
08945: }
08946:
08947: static final private boolean jj_3R_85() {
08948: if (jj_3R_209())
08949: return true;
08950: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08951: return false;
08952: Token xsp;
08953: while (true) {
08954: xsp = jj_scanpos;
08955: if (jj_3R_437()) {
08956: jj_scanpos = xsp;
08957: break;
08958: }
08959: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08960: return false;
08961: }
08962: return false;
08963: }
08964:
08965: static final private boolean jj_3R_304() {
08966: if (jj_scan_token(ID))
08967: return true;
08968: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08969: return false;
08970: Token xsp;
08971: xsp = jj_scanpos;
08972: if (jj_3_55())
08973: jj_scanpos = xsp;
08974: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
08975: return false;
08976: return false;
08977: }
08978:
08979: static final private boolean jj_3R_485() {
08980: if (jj_scan_token(ASSIGNEQUAL))
08981: return true;
08982: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08983: return false;
08984: if (jj_scan_token(OCTALINT))
08985: return true;
08986: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08987: return false;
08988: return false;
08989: }
08990:
08991: static final private boolean jj_3R_303() {
08992: if (jj_scan_token(LCURLYBRACE))
08993: return true;
08994: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08995: return false;
08996: if (jj_3R_85())
08997: return true;
08998: if (jj_la == 0 && jj_scanpos == jj_lastpos)
08999: return false;
09000: if (jj_scan_token(RCURLYBRACE))
09001: return true;
09002: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09003: return false;
09004: return false;
09005: }
09006:
09007: static final private boolean jj_3R_184() {
09008: if (jj_scan_token(ENUM))
09009: return true;
09010: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09011: return false;
09012: Token xsp;
09013: xsp = jj_scanpos;
09014: if (jj_3R_303()) {
09015: jj_scanpos = xsp;
09016: if (jj_3R_304())
09017: return true;
09018: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09019: return false;
09020: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09021: return false;
09022: return false;
09023: }
09024:
09025: static final private boolean jj_3_52() {
09026: if (jj_3R_74())
09027: return true;
09028: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09029: return false;
09030: return false;
09031: }
09032:
09033: static final private boolean jj_3R_477() {
09034: if (jj_scan_token(ASSIGNEQUAL))
09035: return true;
09036: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09037: return false;
09038: if (jj_scan_token(OCTALINT))
09039: return true;
09040: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09041: return false;
09042: return false;
09043: }
09044:
09045: static final private boolean jj_3_53() {
09046: if (jj_3R_83())
09047: return true;
09048: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09049: return false;
09050: return false;
09051: }
09052:
09053: static final private boolean jj_3R_464() {
09054: if (jj_3R_91())
09055: return true;
09056: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09057: return false;
09058: return false;
09059: }
09060:
09061: static final private boolean jj_3_54() {
09062: if (jj_3R_84())
09063: return true;
09064: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09065: return false;
09066: return false;
09067: }
09068:
09069: static final private boolean jj_3R_307() {
09070: if (jj_3R_163())
09071: return true;
09072: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09073: return false;
09074: return false;
09075: }
09076:
09077: static final private boolean jj_3R_262() {
09078: Token xsp;
09079: xsp = jj_scanpos;
09080: if (jj_3R_307())
09081: jj_scanpos = xsp;
09082: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09083: return false;
09084: if (jj_scan_token(OPERATOR))
09085: return true;
09086: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09087: return false;
09088: if (jj_3R_49())
09089: return true;
09090: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09091: return false;
09092: xsp = jj_scanpos;
09093: if (jj_3R_463())
09094: jj_scanpos = xsp;
09095: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09096: return false;
09097: if (jj_scan_token(LPARENTHESIS))
09098: return true;
09099: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09100: return false;
09101: xsp = jj_scanpos;
09102: if (jj_3_53())
09103: jj_scanpos = xsp;
09104: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09105: return false;
09106: if (jj_scan_token(RPARENTHESIS))
09107: return true;
09108: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09109: return false;
09110: xsp = jj_scanpos;
09111: if (jj_3_54())
09112: jj_scanpos = xsp;
09113: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09114: return false;
09115: xsp = jj_scanpos;
09116: if (jj_3R_464())
09117: jj_scanpos = xsp;
09118: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09119: return false;
09120: if (jj_3R_465())
09121: return true;
09122: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09123: return false;
09124: return false;
09125: }
09126:
09127: static final private boolean jj_3R_476() {
09128: if (jj_3R_96())
09129: return true;
09130: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09131: return false;
09132: return false;
09133: }
09134:
09135: static final private boolean jj_3R_478() {
09136: if (jj_scan_token(COMMA))
09137: return true;
09138: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09139: return false;
09140: if (jj_3R_476())
09141: return true;
09142: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09143: return false;
09144: Token xsp;
09145: xsp = jj_scanpos;
09146: if (jj_3R_485())
09147: jj_scanpos = xsp;
09148: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09149: return false;
09150: return false;
09151: }
09152:
09153: static final private boolean jj_3R_467() {
09154: if (jj_3R_476())
09155: return true;
09156: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09157: return false;
09158: Token xsp;
09159: xsp = jj_scanpos;
09160: if (jj_3R_477())
09161: jj_scanpos = xsp;
09162: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09163: return false;
09164: while (true) {
09165: xsp = jj_scanpos;
09166: if (jj_3R_478()) {
09167: jj_scanpos = xsp;
09168: break;
09169: }
09170: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09171: return false;
09172: }
09173: return false;
09174: }
09175:
09176: static final private boolean jj_3_50() {
09177: if (jj_scan_token(ID))
09178: return true;
09179: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09180: return false;
09181: return false;
09182: }
09183:
09184: static final private boolean jj_3R_447() {
09185: if (jj_scan_token(VIRTUAL))
09186: return true;
09187: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09188: return false;
09189: return false;
09190: }
09191:
09192: static final private boolean jj_3R_198() {
09193: if (jj_scan_token(SEMICOLON))
09194: return true;
09195: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09196: return false;
09197: return false;
09198: }
09199:
09200: static final private boolean jj_3_49() {
09201: if (jj_3R_49())
09202: return true;
09203: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09204: return false;
09205: return false;
09206: }
09207:
09208: static final private boolean jj_3R_459() {
09209: if (jj_3R_467())
09210: return true;
09211: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09212: return false;
09213: return false;
09214: }
09215:
09216: static final private boolean jj_3R_197() {
09217: if (jj_3R_280())
09218: return true;
09219: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09220: return false;
09221: if (jj_scan_token(COLON))
09222: return true;
09223: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09224: return false;
09225: return false;
09226: }
09227:
09228: static final private boolean jj_3R_202() {
09229: if (jj_scan_token(VIRTUAL))
09230: return true;
09231: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09232: return false;
09233: return false;
09234: }
09235:
09236: static final private boolean jj_3R_81() {
09237: if (jj_3R_49())
09238: return true;
09239: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09240: return false;
09241: return false;
09242: }
09243:
09244: static final private boolean jj_3_48() {
09245: Token xsp;
09246: xsp = jj_scanpos;
09247: if (jj_3R_81())
09248: jj_scanpos = xsp;
09249: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09250: return false;
09251: if (jj_3R_48())
09252: return true;
09253: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09254: return false;
09255: return false;
09256: }
09257:
09258: static final private boolean jj_3_51() {
09259: if (jj_3R_82())
09260: return true;
09261: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09262: return false;
09263: if (jj_scan_token(SEMICOLON))
09264: return true;
09265: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09266: return false;
09267: return false;
09268: }
09269:
09270: static final private boolean jj_3_47() {
09271: if (jj_3R_45())
09272: return true;
09273: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09274: return false;
09275: if (jj_3R_46())
09276: return true;
09277: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09278: return false;
09279: if (jj_scan_token(SEMICOLON))
09280: return true;
09281: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09282: return false;
09283: return false;
09284: }
09285:
09286: static final private boolean jj_3R_196() {
09287: if (jj_3R_58())
09288: return true;
09289: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09290: return false;
09291: if (jj_scan_token(SEMICOLON))
09292: return true;
09293: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09294: return false;
09295: return false;
09296: }
09297:
09298: static final private boolean jj_3_46() {
09299: if (jj_3R_45())
09300: return true;
09301: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09302: return false;
09303: if (jj_3R_46())
09304: return true;
09305: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09306: return false;
09307: return false;
09308: }
09309:
09310: static final private boolean jj_3R_195() {
09311: if (jj_3R_49())
09312: return true;
09313: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09314: return false;
09315: Token xsp;
09316: xsp = jj_scanpos;
09317: if (jj_3R_459())
09318: jj_scanpos = xsp;
09319: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09320: return false;
09321: if (jj_scan_token(SEMICOLON))
09322: return true;
09323: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09324: return false;
09325: return false;
09326: }
09327:
09328: static final private boolean jj_3R_80() {
09329: Token xsp;
09330: xsp = jj_scanpos;
09331: if (jj_3R_201()) {
09332: jj_scanpos = xsp;
09333: if (jj_3R_202())
09334: return true;
09335: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09336: return false;
09337: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09338: return false;
09339: return false;
09340: }
09341:
09342: static final private boolean jj_3R_201() {
09343: if (jj_scan_token(INLINE))
09344: return true;
09345: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09346: return false;
09347: return false;
09348: }
09349:
09350: static final private boolean jj_3_45() {
09351: Token xsp;
09352: while (true) {
09353: xsp = jj_scanpos;
09354: if (jj_3R_80()) {
09355: jj_scanpos = xsp;
09356: break;
09357: }
09358: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09359: return false;
09360: }
09361: if (jj_scan_token(TILDE))
09362: return true;
09363: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09364: return false;
09365: return false;
09366: }
09367:
09368: static final private boolean jj_3R_79() {
09369: if (jj_scan_token(ID))
09370: return true;
09371: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09372: return false;
09373: return false;
09374: }
09375:
09376: static final private boolean jj_3R_194() {
09377: if (jj_3R_261())
09378: return true;
09379: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09380: return false;
09381: return false;
09382: }
09383:
09384: static final private boolean jj_3_44() {
09385: if (jj_3R_45())
09386: return true;
09387: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09388: return false;
09389: if (jj_3R_54())
09390: return true;
09391: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09392: return false;
09393: if (jj_scan_token(LCURLYBRACE))
09394: return true;
09395: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09396: return false;
09397: return false;
09398: }
09399:
09400: static final private boolean jj_3R_193() {
09401: if (jj_3R_45())
09402: return true;
09403: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09404: return false;
09405: if (jj_3R_279())
09406: return true;
09407: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09408: return false;
09409: if (jj_scan_token(SEMICOLON))
09410: return true;
09411: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09412: return false;
09413: return false;
09414: }
09415:
09416: static final private boolean jj_3R_319() {
09417: if (jj_scan_token(PRIVATE))
09418: return true;
09419: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09420: return false;
09421: return false;
09422: }
09423:
09424: static final private boolean jj_3_43() {
09425: if (jj_scan_token(OPERATOR))
09426: return true;
09427: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09428: return false;
09429: return false;
09430: }
09431:
09432: static final private boolean jj_3R_436() {
09433: if (jj_3R_280())
09434: return true;
09435: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09436: return false;
09437: Token xsp;
09438: xsp = jj_scanpos;
09439: if (jj_3R_447())
09440: jj_scanpos = xsp;
09441: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09442: return false;
09443: return false;
09444: }
09445:
09446: static final private boolean jj_3R_192() {
09447: if (jj_3R_260())
09448: return true;
09449: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09450: return false;
09451: return false;
09452: }
09453:
09454: static final private boolean jj_3_42() {
09455: if (jj_scan_token(ENUM))
09456: return true;
09457: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09458: return false;
09459: Token xsp;
09460: xsp = jj_scanpos;
09461: if (jj_3R_79())
09462: jj_scanpos = xsp;
09463: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09464: return false;
09465: if (jj_scan_token(LCURLYBRACE))
09466: return true;
09467: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09468: return false;
09469: return false;
09470: }
09471:
09472: static final private boolean jj_3R_191() {
09473: if (jj_3R_45())
09474: return true;
09475: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09476: return false;
09477: if (jj_3R_162())
09478: return true;
09479: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09480: return false;
09481: if (jj_scan_token(SEMICOLON))
09482: return true;
09483: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09484: return false;
09485: return false;
09486: }
09487:
09488: static final private boolean jj_3R_78() {
09489: if (jj_scan_token(TYPEDEF))
09490: return true;
09491: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09492: return false;
09493: return false;
09494: }
09495:
09496: static final private boolean jj_3_41() {
09497: Token xsp;
09498: xsp = jj_scanpos;
09499: if (jj_3R_78())
09500: jj_scanpos = xsp;
09501: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09502: return false;
09503: if (jj_3R_51())
09504: return true;
09505: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09506: return false;
09507: if (jj_scan_token(LCURLYBRACE))
09508: return true;
09509: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09510: return false;
09511: return false;
09512: }
09513:
09514: static final private boolean jj_3R_190() {
09515: if (jj_3R_259())
09516: return true;
09517: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09518: return false;
09519: return false;
09520: }
09521:
09522: static final private boolean jj_3R_458() {
09523: if (jj_3R_467())
09524: return true;
09525: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09526: return false;
09527: return false;
09528: }
09529:
09530: static final private boolean jj_3R_189() {
09531: if (jj_3R_262())
09532: return true;
09533: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09534: return false;
09535: return false;
09536: }
09537:
09538: static final private boolean jj_3R_318() {
09539: if (jj_scan_token(PROTECTED))
09540: return true;
09541: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09542: return false;
09543: return false;
09544: }
09545:
09546: static final private boolean jj_3R_409() {
09547: if (jj_scan_token(COMMA))
09548: return true;
09549: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09550: return false;
09551: if (jj_3R_408())
09552: return true;
09553: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09554: return false;
09555: return false;
09556: }
09557:
09558: static final private boolean jj_3R_188() {
09559: if (jj_3R_184())
09560: return true;
09561: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09562: return false;
09563: Token xsp;
09564: xsp = jj_scanpos;
09565: if (jj_3R_458())
09566: jj_scanpos = xsp;
09567: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09568: return false;
09569: if (jj_scan_token(SEMICOLON))
09570: return true;
09571: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09572: return false;
09573: return false;
09574: }
09575:
09576: static final private boolean jj_3R_187() {
09577: if (jj_3R_57())
09578: return true;
09579: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09580: return false;
09581: return false;
09582: }
09583:
09584: static final private boolean jj_3R_75() {
09585: Token xsp;
09586: xsp = jj_scanpos;
09587: if (jj_3R_187()) {
09588: jj_scanpos = xsp;
09589: if (jj_3R_188()) {
09590: jj_scanpos = xsp;
09591: if (jj_3R_189()) {
09592: jj_scanpos = xsp;
09593: if (jj_3R_190()) {
09594: jj_scanpos = xsp;
09595: if (jj_3R_191()) {
09596: jj_scanpos = xsp;
09597: if (jj_3R_192()) {
09598: jj_scanpos = xsp;
09599: if (jj_3R_193()) {
09600: jj_scanpos = xsp;
09601: if (jj_3R_194()) {
09602: jj_scanpos = xsp;
09603: if (jj_3R_195()) {
09604: jj_scanpos = xsp;
09605: if (jj_3R_196()) {
09606: jj_scanpos = xsp;
09607: if (jj_3_51()) {
09608: jj_scanpos = xsp;
09609: if (jj_3R_197()) {
09610: jj_scanpos = xsp;
09611: if (jj_3R_198())
09612: return true;
09613: if (jj_la == 0
09614: && jj_scanpos == jj_lastpos)
09615: return false;
09616: } else if (jj_la == 0
09617: && jj_scanpos == jj_lastpos)
09618: return false;
09619: } else if (jj_la == 0
09620: && jj_scanpos == jj_lastpos)
09621: return false;
09622: } else if (jj_la == 0
09623: && jj_scanpos == jj_lastpos)
09624: return false;
09625: } else if (jj_la == 0
09626: && jj_scanpos == jj_lastpos)
09627: return false;
09628: } else if (jj_la == 0
09629: && jj_scanpos == jj_lastpos)
09630: return false;
09631: } else if (jj_la == 0
09632: && jj_scanpos == jj_lastpos)
09633: return false;
09634: } else if (jj_la == 0
09635: && jj_scanpos == jj_lastpos)
09636: return false;
09637: } else if (jj_la == 0
09638: && jj_scanpos == jj_lastpos)
09639: return false;
09640: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09641: return false;
09642: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09643: return false;
09644: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09645: return false;
09646: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09647: return false;
09648: return false;
09649: }
09650:
09651: static final private boolean jj_3_40() {
09652: if (jj_3R_74())
09653: return true;
09654: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09655: return false;
09656: return false;
09657: }
09658:
09659: static final private boolean jj_3R_428() {
09660: if (jj_scan_token(LESSTHAN))
09661: return true;
09662: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09663: return false;
09664: if (jj_3R_76())
09665: return true;
09666: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09667: return false;
09668: if (jj_scan_token(GREATERTHAN))
09669: return true;
09670: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09671: return false;
09672: return false;
09673: }
09674:
09675: static final private boolean jj_3R_446() {
09676: if (jj_3R_280())
09677: return true;
09678: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09679: return false;
09680: return false;
09681: }
09682:
09683: static final private boolean jj_3R_280() {
09684: Token xsp;
09685: xsp = jj_scanpos;
09686: if (jj_3R_317()) {
09687: jj_scanpos = xsp;
09688: if (jj_3R_318()) {
09689: jj_scanpos = xsp;
09690: if (jj_3R_319())
09691: return true;
09692: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09693: return false;
09694: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09695: return false;
09696: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09697: return false;
09698: return false;
09699: }
09700:
09701: static final private boolean jj_3R_317() {
09702: if (jj_scan_token(PUBLIC))
09703: return true;
09704: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09705: return false;
09706: return false;
09707: }
09708:
09709: static final private boolean jj_3R_427() {
09710: if (jj_3R_163())
09711: return true;
09712: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09713: return false;
09714: return false;
09715: }
09716:
09717: static final private boolean jj_3R_426() {
09718: Token xsp;
09719: xsp = jj_scanpos;
09720: if (jj_3R_435()) {
09721: jj_scanpos = xsp;
09722: if (jj_3R_436())
09723: return true;
09724: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09725: return false;
09726: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09727: return false;
09728: return false;
09729: }
09730:
09731: static final private boolean jj_3R_435() {
09732: if (jj_scan_token(VIRTUAL))
09733: return true;
09734: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09735: return false;
09736: Token xsp;
09737: xsp = jj_scanpos;
09738: if (jj_3R_446())
09739: jj_scanpos = xsp;
09740: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09741: return false;
09742: return false;
09743: }
09744:
09745: static final private boolean jj_3R_408() {
09746: Token xsp;
09747: xsp = jj_scanpos;
09748: if (jj_3R_426())
09749: jj_scanpos = xsp;
09750: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09751: return false;
09752: xsp = jj_scanpos;
09753: if (jj_3R_427())
09754: jj_scanpos = xsp;
09755: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09756: return false;
09757: if (jj_scan_token(ID))
09758: return true;
09759: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09760: return false;
09761: xsp = jj_scanpos;
09762: if (jj_3R_428())
09763: jj_scanpos = xsp;
09764: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09765: return false;
09766: return false;
09767: }
09768:
09769: static final private boolean jj_3_38() {
09770: if (jj_scan_token(LESSTHAN))
09771: return true;
09772: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09773: return false;
09774: if (jj_3R_76())
09775: return true;
09776: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09777: return false;
09778: if (jj_scan_token(GREATERTHAN))
09779: return true;
09780: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09781: return false;
09782: return false;
09783: }
09784:
09785: static final private boolean jj_3R_200() {
09786: if (jj_scan_token(COLON))
09787: return true;
09788: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09789: return false;
09790: if (jj_3R_408())
09791: return true;
09792: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09793: return false;
09794: Token xsp;
09795: while (true) {
09796: xsp = jj_scanpos;
09797: if (jj_3R_409()) {
09798: jj_scanpos = xsp;
09799: break;
09800: }
09801: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09802: return false;
09803: }
09804: return false;
09805: }
09806:
09807: static final private boolean jj_3R_315() {
09808: if (jj_scan_token(ID))
09809: return true;
09810: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09811: return false;
09812: Token xsp;
09813: xsp = jj_scanpos;
09814: if (jj_3_38())
09815: jj_scanpos = xsp;
09816: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09817: return false;
09818: return false;
09819: }
09820:
09821: static final private boolean jj_3_37() {
09822: if (jj_3R_75())
09823: return true;
09824: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09825: return false;
09826: return false;
09827: }
09828:
09829: static final private boolean jj_3R_277() {
09830: if (jj_scan_token(CLASS))
09831: return true;
09832: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09833: return false;
09834: return false;
09835: }
09836:
09837: static final private boolean jj_3R_77() {
09838: if (jj_3R_200())
09839: return true;
09840: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09841: return false;
09842: return false;
09843: }
09844:
09845: static final private boolean jj_3_39() {
09846: if (jj_scan_token(ID))
09847: return true;
09848: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09849: return false;
09850: Token xsp;
09851: xsp = jj_scanpos;
09852: if (jj_3R_77())
09853: jj_scanpos = xsp;
09854: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09855: return false;
09856: if (jj_scan_token(LCURLYBRACE))
09857: return true;
09858: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09859: return false;
09860: while (true) {
09861: xsp = jj_scanpos;
09862: if (jj_3_37()) {
09863: jj_scanpos = xsp;
09864: break;
09865: }
09866: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09867: return false;
09868: }
09869: if (jj_scan_token(RCURLYBRACE))
09870: return true;
09871: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09872: return false;
09873: return false;
09874: }
09875:
09876: static final private boolean jj_3R_158() {
09877: if (jj_scan_token(CLASS))
09878: return true;
09879: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09880: return false;
09881: return false;
09882: }
09883:
09884: static final private boolean jj_3_36() {
09885: if (jj_3R_75())
09886: return true;
09887: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09888: return false;
09889: return false;
09890: }
09891:
09892: static final private boolean jj_3R_276() {
09893: if (jj_scan_token(UNION))
09894: return true;
09895: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09896: return false;
09897: return false;
09898: }
09899:
09900: static final private boolean jj_3R_178() {
09901: if (jj_scan_token(FLOAT))
09902: return true;
09903: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09904: return false;
09905: return false;
09906: }
09907:
09908: static final private boolean jj_3R_314() {
09909: if (jj_scan_token(LCURLYBRACE))
09910: return true;
09911: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09912: return false;
09913: Token xsp;
09914: while (true) {
09915: xsp = jj_scanpos;
09916: if (jj_3_36()) {
09917: jj_scanpos = xsp;
09918: break;
09919: }
09920: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09921: return false;
09922: }
09923: if (jj_scan_token(RCURLYBRACE))
09924: return true;
09925: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09926: return false;
09927: return false;
09928: }
09929:
09930: static final private boolean jj_3R_157() {
09931: if (jj_scan_token(UNION))
09932: return true;
09933: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09934: return false;
09935: return false;
09936: }
09937:
09938: static final private boolean jj_3R_275() {
09939: if (jj_scan_token(STRUCT))
09940: return true;
09941: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09942: return false;
09943: return false;
09944: }
09945:
09946: static final private boolean jj_3R_183() {
09947: Token xsp;
09948: xsp = jj_scanpos;
09949: if (jj_3R_275()) {
09950: jj_scanpos = xsp;
09951: if (jj_3R_276()) {
09952: jj_scanpos = xsp;
09953: if (jj_3R_277())
09954: return true;
09955: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09956: return false;
09957: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09958: return false;
09959: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09960: return false;
09961: xsp = jj_scanpos;
09962: if (jj_3R_314()) {
09963: jj_scanpos = xsp;
09964: if (jj_3_39()) {
09965: jj_scanpos = xsp;
09966: if (jj_3R_315())
09967: return true;
09968: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09969: return false;
09970: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09971: return false;
09972: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
09973: return false;
09974: return false;
09975: }
09976:
09977: static final private boolean jj_3R_177() {
09978: if (jj_scan_token(LONG))
09979: return true;
09980: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09981: return false;
09982: return false;
09983: }
09984:
09985: static final private boolean jj_3R_266() {
09986: if (jj_3R_200())
09987: return true;
09988: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09989: return false;
09990: return false;
09991: }
09992:
09993: static final private boolean jj_3R_421() {
09994: if (jj_scan_token(COMMA))
09995: return true;
09996: if (jj_la == 0 && jj_scanpos == jj_lastpos)
09997: return false;
09998: if (jj_3R_273())
09999: return true;
10000: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10001: return false;
10002: return false;
10003: }
10004:
10005: static final private boolean jj_3R_159() {
10006: if (jj_scan_token(ID))
10007: return true;
10008: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10009: return false;
10010: Token xsp;
10011: xsp = jj_scanpos;
10012: if (jj_3R_266())
10013: jj_scanpos = xsp;
10014: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10015: return false;
10016: return false;
10017: }
10018:
10019: static final private boolean jj_3R_156() {
10020: if (jj_scan_token(STRUCT))
10021: return true;
10022: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10023: return false;
10024: return false;
10025: }
10026:
10027: static final private boolean jj_3R_176() {
10028: if (jj_scan_token(INT))
10029: return true;
10030: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10031: return false;
10032: return false;
10033: }
10034:
10035: static final private boolean jj_3R_51() {
10036: Token xsp;
10037: xsp = jj_scanpos;
10038: if (jj_3R_156()) {
10039: jj_scanpos = xsp;
10040: if (jj_3R_157()) {
10041: jj_scanpos = xsp;
10042: if (jj_3R_158())
10043: return true;
10044: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10045: return false;
10046: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10047: return false;
10048: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10049: return false;
10050: xsp = jj_scanpos;
10051: if (jj_3R_159())
10052: jj_scanpos = xsp;
10053: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10054: return false;
10055: return false;
10056: }
10057:
10058: static final private boolean jj_3R_413() {
10059: if (jj_scan_token(EXTERN))
10060: return true;
10061: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10062: return false;
10063: return false;
10064: }
10065:
10066: static final private boolean jj_3R_181() {
10067: if (jj_scan_token(UNSIGNED))
10068: return true;
10069: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10070: return false;
10071: return false;
10072: }
10073:
10074: static final private boolean jj_3R_441() {
10075: if (jj_scan_token(LPARENTHESIS))
10076: return true;
10077: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10078: return false;
10079: if (jj_3R_92())
10080: return true;
10081: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10082: return false;
10083: if (jj_scan_token(RPARENTHESIS))
10084: return true;
10085: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10086: return false;
10087: return false;
10088: }
10089:
10090: static final private boolean jj_3R_432() {
10091: Token xsp;
10092: xsp = jj_scanpos;
10093: if (jj_3R_440()) {
10094: jj_scanpos = xsp;
10095: if (jj_3R_441())
10096: return true;
10097: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10098: return false;
10099: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10100: return false;
10101: return false;
10102: }
10103:
10104: static final private boolean jj_3R_440() {
10105: if (jj_scan_token(ASSIGNEQUAL))
10106: return true;
10107: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10108: return false;
10109: if (jj_3R_97())
10110: return true;
10111: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10112: return false;
10113: return false;
10114: }
10115:
10116: static final private boolean jj_3R_175() {
10117: if (jj_scan_token(SHORT))
10118: return true;
10119: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10120: return false;
10121: return false;
10122: }
10123:
10124: static final private boolean jj_3R_412() {
10125: if (jj_scan_token(STATIC))
10126: return true;
10127: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10128: return false;
10129: return false;
10130: }
10131:
10132: static final private boolean jj_3R_273() {
10133: if (jj_3R_96())
10134: return true;
10135: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10136: return false;
10137: Token xsp;
10138: xsp = jj_scanpos;
10139: if (jj_3R_432())
10140: jj_scanpos = xsp;
10141: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10142: return false;
10143: return false;
10144: }
10145:
10146: static final private boolean jj_3R_180() {
10147: if (jj_scan_token(SIGNED))
10148: return true;
10149: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10150: return false;
10151: return false;
10152: }
10153:
10154: static final private boolean jj_3R_174() {
10155: if (jj_scan_token(CHAR))
10156: return true;
10157: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10158: return false;
10159: return false;
10160: }
10161:
10162: static final private boolean jj_3R_167() {
10163: if (jj_3R_273())
10164: return true;
10165: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10166: return false;
10167: Token xsp;
10168: while (true) {
10169: xsp = jj_scanpos;
10170: if (jj_3R_421()) {
10171: jj_scanpos = xsp;
10172: break;
10173: }
10174: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10175: return false;
10176: }
10177: return false;
10178: }
10179:
10180: static final private boolean jj_3R_411() {
10181: if (jj_scan_token(REGISTER))
10182: return true;
10183: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10184: return false;
10185: return false;
10186: }
10187:
10188: static final private boolean jj_3R_179() {
10189: if (jj_scan_token(DOUBLE))
10190: return true;
10191: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10192: return false;
10193: return false;
10194: }
10195:
10196: static final private boolean jj_3R_173() {
10197: if (jj_scan_token(VOID))
10198: return true;
10199: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10200: return false;
10201: return false;
10202: }
10203:
10204: static final private boolean jj_3R_63() {
10205: Token xsp;
10206: xsp = jj_scanpos;
10207: if (jj_3R_173()) {
10208: jj_scanpos = xsp;
10209: if (jj_3R_174()) {
10210: jj_scanpos = xsp;
10211: if (jj_3R_175()) {
10212: jj_scanpos = xsp;
10213: if (jj_3R_176()) {
10214: jj_scanpos = xsp;
10215: if (jj_3R_177()) {
10216: jj_scanpos = xsp;
10217: if (jj_3R_178()) {
10218: jj_scanpos = xsp;
10219: if (jj_3R_179()) {
10220: jj_scanpos = xsp;
10221: if (jj_3R_180()) {
10222: jj_scanpos = xsp;
10223: if (jj_3R_181())
10224: return true;
10225: if (jj_la == 0
10226: && jj_scanpos == jj_lastpos)
10227: return false;
10228: } else if (jj_la == 0
10229: && jj_scanpos == jj_lastpos)
10230: return false;
10231: } else if (jj_la == 0
10232: && jj_scanpos == jj_lastpos)
10233: return false;
10234: } else if (jj_la == 0
10235: && jj_scanpos == jj_lastpos)
10236: return false;
10237: } else if (jj_la == 0
10238: && jj_scanpos == jj_lastpos)
10239: return false;
10240: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10241: return false;
10242: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10243: return false;
10244: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10245: return false;
10246: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10247: return false;
10248: return false;
10249: }
10250:
10251: static final private boolean jj_3R_313() {
10252: if (jj_scan_token(TYPEDEF))
10253: return true;
10254: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10255: return false;
10256: return false;
10257: }
10258:
10259: static final private boolean jj_3R_410() {
10260: if (jj_scan_token(AUTO))
10261: return true;
10262: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10263: return false;
10264: return false;
10265: }
10266:
10267: static final private boolean jj_3R_208() {
10268: if (jj_scan_token(VOLATILE))
10269: return true;
10270: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10271: return false;
10272: return false;
10273: }
10274:
10275: static final private boolean jj_3R_274() {
10276: Token xsp;
10277: xsp = jj_scanpos;
10278: if (jj_3R_312()) {
10279: jj_scanpos = xsp;
10280: if (jj_3R_313())
10281: return true;
10282: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10283: return false;
10284: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10285: return false;
10286: return false;
10287: }
10288:
10289: static final private boolean jj_3R_312() {
10290: Token xsp;
10291: xsp = jj_scanpos;
10292: if (jj_3R_410()) {
10293: jj_scanpos = xsp;
10294: if (jj_3R_411()) {
10295: jj_scanpos = xsp;
10296: if (jj_3R_412()) {
10297: jj_scanpos = xsp;
10298: if (jj_3R_413())
10299: return true;
10300: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10301: return false;
10302: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10303: return false;
10304: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10305: return false;
10306: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10307: return false;
10308: return false;
10309: }
10310:
10311: static final private boolean jj_3R_182() {
10312: return false;
10313: }
10314:
10315: static final private boolean jj_3R_84() {
10316: Token xsp;
10317: xsp = jj_scanpos;
10318: if (jj_3R_207()) {
10319: jj_scanpos = xsp;
10320: if (jj_3R_208())
10321: return true;
10322: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10323: return false;
10324: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10325: return false;
10326: return false;
10327: }
10328:
10329: static final private boolean jj_3R_207() {
10330: if (jj_scan_token(CONST))
10331: return true;
10332: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10333: return false;
10334: return false;
10335: }
10336:
10337: static final private boolean jj_3R_64() {
10338: Token xsp;
10339: xsp = jj_scanpos;
10340: lookingAhead = true;
10341: jj_semLA = sym.IsFullyScopedTypeName(GetFullyScopedName());
10342: lookingAhead = false;
10343: if (!jj_semLA || jj_3R_182())
10344: return true;
10345: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10346: return false;
10347: if (jj_3R_82())
10348: return true;
10349: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10350: return false;
10351: return false;
10352: }
10353:
10354: static final private boolean jj_3R_281() {
10355: if (jj_scan_token(LESSTHAN))
10356: return true;
10357: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10358: return false;
10359: if (jj_3R_76())
10360: return true;
10361: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10362: return false;
10363: if (jj_scan_token(GREATERTHAN))
10364: return true;
10365: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10366: return false;
10367: return false;
10368: }
10369:
10370: static final private boolean jj_3_35() {
10371: if (jj_3R_74())
10372: return true;
10373: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10374: return false;
10375: return false;
10376: }
10377:
10378: static final private boolean jj_3R_284() {
10379: if (jj_3R_163())
10380: return true;
10381: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10382: return false;
10383: if (jj_scan_token(STAR))
10384: return true;
10385: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10386: return false;
10387: return false;
10388: }
10389:
10390: static final private boolean jj_3R_73() {
10391: if (jj_scan_token(LESSTHAN))
10392: return true;
10393: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10394: return false;
10395: if (jj_3R_76())
10396: return true;
10397: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10398: return false;
10399: if (jj_scan_token(GREATERTHAN))
10400: return true;
10401: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10402: return false;
10403: return false;
10404: }
10405:
10406: static final private boolean jj_3R_205() {
10407: if (jj_scan_token(OPERATOR))
10408: return true;
10409: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10410: return false;
10411: if (jj_3R_282())
10412: return true;
10413: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10414: return false;
10415: return false;
10416: }
10417:
10418: static final private boolean jj_3R_72() {
10419: if (jj_scan_token(LESSTHAN))
10420: return true;
10421: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10422: return false;
10423: if (jj_3R_76())
10424: return true;
10425: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10426: return false;
10427: if (jj_scan_token(GREATERTHAN))
10428: return true;
10429: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10430: return false;
10431: return false;
10432: }
10433:
10434: static final private boolean jj_3R_204() {
10435: if (jj_scan_token(ID))
10436: return true;
10437: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10438: return false;
10439: Token xsp;
10440: xsp = jj_scanpos;
10441: if (jj_3R_281())
10442: jj_scanpos = xsp;
10443: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10444: return false;
10445: return false;
10446: }
10447:
10448: static final private boolean jj_3R_203() {
10449: if (jj_3R_163())
10450: return true;
10451: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10452: return false;
10453: return false;
10454: }
10455:
10456: static final private boolean jj_3R_82() {
10457: Token xsp;
10458: xsp = jj_scanpos;
10459: if (jj_3R_203())
10460: jj_scanpos = xsp;
10461: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10462: return false;
10463: xsp = jj_scanpos;
10464: if (jj_3R_204()) {
10465: jj_scanpos = xsp;
10466: if (jj_3R_205())
10467: return true;
10468: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10469: return false;
10470: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10471: return false;
10472: return false;
10473: }
10474:
10475: static final private boolean jj_3_34() {
10476: if (jj_scan_token(ID))
10477: return true;
10478: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10479: return false;
10480: Token xsp;
10481: xsp = jj_scanpos;
10482: if (jj_3R_73())
10483: jj_scanpos = xsp;
10484: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10485: return false;
10486: if (jj_scan_token(SCOPE))
10487: return true;
10488: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10489: return false;
10490: return false;
10491: }
10492:
10493: static final private boolean jj_3R_270() {
10494: Token xsp;
10495: if (jj_3_34())
10496: return true;
10497: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10498: return false;
10499: while (true) {
10500: xsp = jj_scanpos;
10501: if (jj_3_34()) {
10502: jj_scanpos = xsp;
10503: break;
10504: }
10505: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10506: return false;
10507: }
10508: return false;
10509: }
10510:
10511: static final private boolean jj_3_33() {
10512: if (jj_scan_token(ID))
10513: return true;
10514: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10515: return false;
10516: Token xsp;
10517: xsp = jj_scanpos;
10518: if (jj_3R_72())
10519: jj_scanpos = xsp;
10520: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10521: return false;
10522: if (jj_scan_token(SCOPE))
10523: return true;
10524: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10525: return false;
10526: return false;
10527: }
10528:
10529: static final private boolean jj_3R_269() {
10530: if (jj_scan_token(SCOPE))
10531: return true;
10532: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10533: return false;
10534: Token xsp;
10535: while (true) {
10536: xsp = jj_scanpos;
10537: if (jj_3_33()) {
10538: jj_scanpos = xsp;
10539: break;
10540: }
10541: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10542: return false;
10543: }
10544: return false;
10545: }
10546:
10547: static final private boolean jj_3R_163() {
10548: Token xsp;
10549: xsp = jj_scanpos;
10550: if (jj_3R_269()) {
10551: jj_scanpos = xsp;
10552: if (jj_3R_270())
10553: return true;
10554: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10555: return false;
10556: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10557: return false;
10558: return false;
10559: }
10560:
10561: static final private boolean jj_3R_278() {
10562: if (jj_scan_token(LESSTHAN))
10563: return true;
10564: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10565: return false;
10566: if (jj_3R_76())
10567: return true;
10568: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10569: return false;
10570: if (jj_scan_token(GREATERTHAN))
10571: return true;
10572: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10573: return false;
10574: return false;
10575: }
10576:
10577: static final private boolean jj_3R_186() {
10578: if (jj_scan_token(ID))
10579: return true;
10580: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10581: return false;
10582: Token xsp;
10583: xsp = jj_scanpos;
10584: if (jj_3R_278())
10585: jj_scanpos = xsp;
10586: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10587: return false;
10588: if (jj_scan_token(SCOPE))
10589: return true;
10590: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10591: return false;
10592: return false;
10593: }
10594:
10595: static final private boolean jj_3R_185() {
10596: if (jj_scan_token(SCOPE))
10597: return true;
10598: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10599: return false;
10600: return false;
10601: }
10602:
10603: static final private boolean jj_3R_74() {
10604: Token xsp;
10605: xsp = jj_scanpos;
10606: if (jj_3R_185()) {
10607: jj_scanpos = xsp;
10608: if (jj_3R_186())
10609: return true;
10610: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10611: return false;
10612: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10613: return false;
10614: return false;
10615: }
10616:
10617: static final private boolean jj_3_32() {
10618: if (jj_3R_64())
10619: return true;
10620: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10621: return false;
10622: return false;
10623: }
10624:
10625: static final private boolean jj_3R_257() {
10626: if (jj_3R_63())
10627: return true;
10628: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10629: return false;
10630: return false;
10631: }
10632:
10633: static final private boolean jj_3R_137() {
10634: Token xsp;
10635: xsp = jj_scanpos;
10636: if (jj_3R_257()) {
10637: jj_scanpos = xsp;
10638: if (jj_3_32())
10639: return true;
10640: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10641: return false;
10642: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10643: return false;
10644: return false;
10645: }
10646:
10647: static final private boolean jj_3_27() {
10648: if (jj_3R_63())
10649: return true;
10650: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10651: return false;
10652: return false;
10653: }
10654:
10655: static final private boolean jj_3_29() {
10656: if (jj_3R_60())
10657: return true;
10658: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10659: return false;
10660: return false;
10661: }
10662:
10663: static final private boolean jj_3_28() {
10664: if (jj_3R_64())
10665: return true;
10666: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10667: return false;
10668: return false;
10669: }
10670:
10671: static final private boolean jj_3R_71() {
10672: if (jj_3R_184())
10673: return true;
10674: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10675: return false;
10676: return false;
10677: }
10678:
10679: static final private boolean jj_3R_69() {
10680: if (jj_3R_60())
10681: return true;
10682: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10683: return false;
10684: return false;
10685: }
10686:
10687: static final private boolean jj_3R_70() {
10688: if (jj_3R_183())
10689: return true;
10690: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10691: return false;
10692: return false;
10693: }
10694:
10695: static final private boolean jj_3R_68() {
10696: if (jj_3R_63())
10697: return true;
10698: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10699: return false;
10700: return false;
10701: }
10702:
10703: static final private boolean jj_3_30() {
10704: if (jj_3R_63())
10705: return true;
10706: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10707: return false;
10708: return false;
10709: }
10710:
10711: static final private boolean jj_3_26() {
10712: Token xsp;
10713: xsp = jj_scanpos;
10714: if (jj_3R_68()) {
10715: jj_scanpos = xsp;
10716: if (jj_3R_69())
10717: return true;
10718: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10719: return false;
10720: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10721: return false;
10722: return false;
10723: }
10724:
10725: static final private boolean jj_3_31() {
10726: Token xsp;
10727: xsp = jj_scanpos;
10728: if (jj_3R_70()) {
10729: jj_scanpos = xsp;
10730: if (jj_3R_71()) {
10731: jj_scanpos = xsp;
10732: if (jj_3_28())
10733: return true;
10734: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10735: return false;
10736: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10737: return false;
10738: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10739: return false;
10740: while (true) {
10741: xsp = jj_scanpos;
10742: if (jj_3_29()) {
10743: jj_scanpos = xsp;
10744: break;
10745: }
10746: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10747: return false;
10748: }
10749: return false;
10750: }
10751:
10752: static final private boolean jj_3_20() {
10753: if (jj_3R_60())
10754: return true;
10755: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10756: return false;
10757: return false;
10758: }
10759:
10760: static final private boolean jj_3_19() {
10761: if (jj_3R_63())
10762: return true;
10763: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10764: return false;
10765: return false;
10766: }
10767:
10768: static final private boolean jj_3R_153() {
10769: if (jj_3R_63())
10770: return true;
10771: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10772: return false;
10773: Token xsp;
10774: while (true) {
10775: xsp = jj_scanpos;
10776: if (jj_3_26()) {
10777: jj_scanpos = xsp;
10778: break;
10779: }
10780: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10781: return false;
10782: }
10783: return false;
10784: }
10785:
10786: static final private boolean jj_3_21() {
10787: if (jj_3R_64())
10788: return true;
10789: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10790: return false;
10791: return false;
10792: }
10793:
10794: static final private boolean jj_3_22() {
10795: if (jj_3R_60())
10796: return true;
10797: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10798: return false;
10799: return false;
10800: }
10801:
10802: static final private boolean jj_3R_66() {
10803: if (jj_3R_184())
10804: return true;
10805: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10806: return false;
10807: return false;
10808: }
10809:
10810: static final private boolean jj_3R_65() {
10811: if (jj_3R_183())
10812: return true;
10813: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10814: return false;
10815: return false;
10816: }
10817:
10818: static final private boolean jj_3R_62() {
10819: if (jj_3R_60())
10820: return true;
10821: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10822: return false;
10823: return false;
10824: }
10825:
10826: static final private boolean jj_3_23() {
10827: if (jj_3R_63())
10828: return true;
10829: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10830: return false;
10831: return false;
10832: }
10833:
10834: static final private boolean jj_3R_61() {
10835: if (jj_3R_63())
10836: return true;
10837: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10838: return false;
10839: return false;
10840: }
10841:
10842: static final private boolean jj_3_18() {
10843: Token xsp;
10844: xsp = jj_scanpos;
10845: if (jj_3R_61()) {
10846: jj_scanpos = xsp;
10847: if (jj_3R_62())
10848: return true;
10849: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10850: return false;
10851: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10852: return false;
10853: return false;
10854: }
10855:
10856: static final private boolean jj_3_24() {
10857: Token xsp;
10858: xsp = jj_scanpos;
10859: if (jj_3R_65()) {
10860: jj_scanpos = xsp;
10861: if (jj_3R_66()) {
10862: jj_scanpos = xsp;
10863: if (jj_3_21())
10864: return true;
10865: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10866: return false;
10867: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10868: return false;
10869: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10870: return false;
10871: while (true) {
10872: xsp = jj_scanpos;
10873: if (jj_3_22()) {
10874: jj_scanpos = xsp;
10875: break;
10876: }
10877: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10878: return false;
10879: }
10880: return false;
10881: }
10882:
10883: static final private boolean jj_3_17() {
10884: if (jj_3R_60())
10885: return true;
10886: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10887: return false;
10888: return false;
10889: }
10890:
10891: static final private boolean jj_3R_67() {
10892: if (jj_3R_63())
10893: return true;
10894: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10895: return false;
10896: Token xsp;
10897: while (true) {
10898: xsp = jj_scanpos;
10899: if (jj_3_18()) {
10900: jj_scanpos = xsp;
10901: break;
10902: }
10903: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10904: return false;
10905: }
10906: return false;
10907: }
10908:
10909: static final private boolean jj_3_25() {
10910: Token xsp;
10911: xsp = jj_scanpos;
10912: if (jj_3R_67()) {
10913: jj_scanpos = xsp;
10914: if (jj_3_24())
10915: return true;
10916: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10917: return false;
10918: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10919: return false;
10920: return false;
10921: }
10922:
10923: static final private boolean jj_3R_265() {
10924: if (jj_3R_60())
10925: return true;
10926: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10927: return false;
10928: return false;
10929: }
10930:
10931: static final private boolean jj_3R_152() {
10932: Token xsp;
10933: if (jj_3R_265())
10934: return true;
10935: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10936: return false;
10937: while (true) {
10938: xsp = jj_scanpos;
10939: if (jj_3R_265()) {
10940: jj_scanpos = xsp;
10941: break;
10942: }
10943: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10944: return false;
10945: }
10946: xsp = jj_scanpos;
10947: if (jj_3_25())
10948: jj_scanpos = xsp;
10949: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10950: return false;
10951: return false;
10952: }
10953:
10954: static final private boolean jj_3R_49() {
10955: Token xsp;
10956: xsp = jj_scanpos;
10957: if (jj_3R_152()) {
10958: jj_scanpos = xsp;
10959: if (jj_3R_153()) {
10960: jj_scanpos = xsp;
10961: if (jj_3_31())
10962: return true;
10963: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10964: return false;
10965: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10966: return false;
10967: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
10968: return false;
10969: return false;
10970: }
10971:
10972: static final private boolean jj_3R_172() {
10973: if (jj_scan_token(FRIEND))
10974: return true;
10975: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10976: return false;
10977: return false;
10978: }
10979:
10980: static final private boolean jj_3R_171() {
10981: if (jj_scan_token(VIRTUAL))
10982: return true;
10983: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10984: return false;
10985: return false;
10986: }
10987:
10988: static final private boolean jj_3R_170() {
10989: if (jj_scan_token(INLINE))
10990: return true;
10991: if (jj_la == 0 && jj_scanpos == jj_lastpos)
10992: return false;
10993: return false;
10994: }
10995:
10996: static final private boolean jj_3R_169() {
10997: if (jj_3R_84())
10998: return true;
10999: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11000: return false;
11001: return false;
11002: }
11003:
11004: static final private boolean jj_3R_168() {
11005: if (jj_3R_274())
11006: return true;
11007: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11008: return false;
11009: return false;
11010: }
11011:
11012: static final private boolean jj_3R_59() {
11013: if (jj_3R_167())
11014: return true;
11015: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11016: return false;
11017: return false;
11018: }
11019:
11020: static final private boolean jj_3R_60() {
11021: Token xsp;
11022: xsp = jj_scanpos;
11023: if (jj_3R_168()) {
11024: jj_scanpos = xsp;
11025: if (jj_3R_169()) {
11026: jj_scanpos = xsp;
11027: if (jj_3R_170()) {
11028: jj_scanpos = xsp;
11029: if (jj_3R_171()) {
11030: jj_scanpos = xsp;
11031: if (jj_3R_172())
11032: return true;
11033: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11034: return false;
11035: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11036: return false;
11037: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11038: return false;
11039: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11040: return false;
11041: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11042: return false;
11043: return false;
11044: }
11045:
11046: static final private boolean jj_3_14() {
11047: if (jj_scan_token(SEMICOLON))
11048: return true;
11049: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11050: return false;
11051: return false;
11052: }
11053:
11054: static final private boolean jj_3R_164() {
11055: if (jj_3R_271())
11056: return true;
11057: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11058: return false;
11059: return false;
11060: }
11061:
11062: static final private boolean jj_3R_57() {
11063: Token xsp;
11064: xsp = jj_scanpos;
11065: if (jj_3_16()) {
11066: jj_scanpos = xsp;
11067: if (jj_3R_164())
11068: return true;
11069: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11070: return false;
11071: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11072: return false;
11073: return false;
11074: }
11075:
11076: static final private boolean jj_3_16() {
11077: if (jj_3R_49())
11078: return true;
11079: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11080: return false;
11081: Token xsp;
11082: xsp = jj_scanpos;
11083: if (jj_3R_59())
11084: jj_scanpos = xsp;
11085: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11086: return false;
11087: if (jj_scan_token(SEMICOLON))
11088: return true;
11089: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11090: return false;
11091: return false;
11092: }
11093:
11094: static final private boolean jj_3_13() {
11095: if (jj_3R_44())
11096: return true;
11097: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11098: return false;
11099: return false;
11100: }
11101:
11102: static final private boolean jj_3R_422() {
11103: if (jj_scan_token(SEMICOLON))
11104: return true;
11105: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11106: return false;
11107: return false;
11108: }
11109:
11110: static final private boolean jj_3_15() {
11111: if (jj_3R_57())
11112: return true;
11113: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11114: return false;
11115: return false;
11116: }
11117:
11118: static final private boolean jj_3R_373() {
11119: if (jj_scan_token(LCURLYBRACE))
11120: return true;
11121: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11122: return false;
11123: Token xsp;
11124: while (true) {
11125: xsp = jj_scanpos;
11126: if (jj_3_13()) {
11127: jj_scanpos = xsp;
11128: break;
11129: }
11130: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11131: return false;
11132: }
11133: if (jj_scan_token(RCURLYBRACE))
11134: return true;
11135: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11136: return false;
11137: xsp = jj_scanpos;
11138: if (jj_3R_422())
11139: jj_scanpos = xsp;
11140: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11141: return false;
11142: return false;
11143: }
11144:
11145: static final private boolean jj_3R_271() {
11146: if (jj_scan_token(EXTERN))
11147: return true;
11148: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11149: return false;
11150: if (jj_scan_token(STRING))
11151: return true;
11152: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11153: return false;
11154: Token xsp;
11155: xsp = jj_scanpos;
11156: if (jj_3R_373()) {
11157: jj_scanpos = xsp;
11158: if (jj_3_15())
11159: return true;
11160: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11161: return false;
11162: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11163: return false;
11164: return false;
11165: }
11166:
11167: static final private boolean jj_3R_473() {
11168: if (jj_3R_288())
11169: return true;
11170: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11171: return false;
11172: return false;
11173: }
11174:
11175: static final private boolean jj_3R_472() {
11176: if (jj_scan_token(SEMICOLON))
11177: return true;
11178: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11179: return false;
11180: return false;
11181: }
11182:
11183: static final private boolean jj_3R_465() {
11184: Token xsp;
11185: xsp = jj_scanpos;
11186: if (jj_3R_472()) {
11187: jj_scanpos = xsp;
11188: if (jj_3R_473())
11189: return true;
11190: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11191: return false;
11192: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11193: return false;
11194: return false;
11195: }
11196:
11197: static final private boolean jj_3R_306() {
11198: if (jj_3R_58())
11199: return true;
11200: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11201: return false;
11202: if (jj_3R_465())
11203: return true;
11204: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11205: return false;
11206: return false;
11207: }
11208:
11209: static final private boolean jj_3_12() {
11210: if (jj_3R_49())
11211: return true;
11212: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11213: return false;
11214: if (jj_3R_58())
11215: return true;
11216: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11217: return false;
11218: if (jj_3R_465())
11219: return true;
11220: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11221: return false;
11222: return false;
11223: }
11224:
11225: static final private boolean jj_3R_261() {
11226: Token xsp;
11227: xsp = jj_scanpos;
11228: if (jj_3_12()) {
11229: jj_scanpos = xsp;
11230: if (jj_3R_306())
11231: return true;
11232: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11233: return false;
11234: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11235: return false;
11236: return false;
11237: }
11238:
11239: static final private boolean jj_3R_466() {
11240: if (jj_3R_167())
11241: return true;
11242: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11243: return false;
11244: return false;
11245: }
11246:
11247: static final private boolean jj_3R_47() {
11248: if (jj_3R_49())
11249: return true;
11250: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11251: return false;
11252: return false;
11253: }
11254:
11255: static final private boolean jj_3_3() {
11256: Token xsp;
11257: xsp = jj_scanpos;
11258: if (jj_3R_47())
11259: jj_scanpos = xsp;
11260: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11261: return false;
11262: if (jj_3R_48())
11263: return true;
11264: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11265: return false;
11266: return false;
11267: }
11268:
11269: static final private boolean jj_3_2() {
11270: if (jj_3R_45())
11271: return true;
11272: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11273: return false;
11274: if (jj_3R_46())
11275: return true;
11276: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11277: return false;
11278: return false;
11279: }
11280:
11281: static final private boolean jj_3R_149() {
11282: if (jj_scan_token(SEMICOLON))
11283: return true;
11284: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11285: return false;
11286: return false;
11287: }
11288:
11289: static final private boolean jj_3_11() {
11290: if (jj_3R_57())
11291: return true;
11292: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11293: return false;
11294: return false;
11295: }
11296:
11297: static final private boolean jj_3_4() {
11298: if (jj_3R_49())
11299: return true;
11300: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11301: return false;
11302: Token xsp;
11303: xsp = jj_scanpos;
11304: if (jj_3R_466())
11305: jj_scanpos = xsp;
11306: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11307: return false;
11308: if (jj_scan_token(SEMICOLON))
11309: return true;
11310: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11311: return false;
11312: return false;
11313: }
11314:
11315: static final private boolean jj_3R_454() {
11316: if (jj_3R_261())
11317: return true;
11318: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11319: return false;
11320: return false;
11321: }
11322:
11323: static final private boolean jj_3R_56() {
11324: if (jj_3R_163())
11325: return true;
11326: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11327: return false;
11328: return false;
11329: }
11330:
11331: static final private boolean jj_3_10() {
11332: Token xsp;
11333: xsp = jj_scanpos;
11334: if (jj_3R_56())
11335: jj_scanpos = xsp;
11336: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11337: return false;
11338: if (jj_scan_token(OPERATOR))
11339: return true;
11340: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11341: return false;
11342: return false;
11343: }
11344:
11345: static final private boolean jj_3R_453() {
11346: if (jj_3R_260())
11347: return true;
11348: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11349: return false;
11350: return false;
11351: }
11352:
11353: static final private boolean jj_3R_55() {
11354: if (jj_3R_49())
11355: return true;
11356: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11357: return false;
11358: return false;
11359: }
11360:
11361: static final private boolean jj_3R_452() {
11362: if (jj_3R_167())
11363: return true;
11364: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11365: return false;
11366: return false;
11367: }
11368:
11369: static final private boolean jj_3_9() {
11370: Token xsp;
11371: xsp = jj_scanpos;
11372: if (jj_3R_55())
11373: jj_scanpos = xsp;
11374: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11375: return false;
11376: if (jj_3R_48())
11377: return true;
11378: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11379: return false;
11380: return false;
11381: }
11382:
11383: static final private boolean jj_3R_155() {
11384: if (jj_3R_160())
11385: return true;
11386: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11387: return false;
11388: return false;
11389: }
11390:
11391: static final private boolean jj_3R_148() {
11392: if (jj_3R_160())
11393: return true;
11394: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11395: return false;
11396: Token xsp;
11397: xsp = jj_scanpos;
11398: if (jj_3R_453()) {
11399: jj_scanpos = xsp;
11400: if (jj_3R_454()) {
11401: jj_scanpos = xsp;
11402: if (jj_3_4())
11403: return true;
11404: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11405: return false;
11406: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11407: return false;
11408: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11409: return false;
11410: return false;
11411: }
11412:
11413: static final private boolean jj_3R_52() {
11414: if (jj_scan_token(ID))
11415: return true;
11416: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11417: return false;
11418: return false;
11419: }
11420:
11421: static final private boolean jj_3_8() {
11422: if (jj_3R_45())
11423: return true;
11424: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11425: return false;
11426: if (jj_3R_46())
11427: return true;
11428: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11429: return false;
11430: return false;
11431: }
11432:
11433: static final private boolean jj_3R_147() {
11434: if (jj_3R_262())
11435: return true;
11436: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11437: return false;
11438: return false;
11439: }
11440:
11441: static final private boolean jj_3R_53() {
11442: if (jj_3R_160())
11443: return true;
11444: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11445: return false;
11446: return false;
11447: }
11448:
11449: static final private boolean jj_3_7() {
11450: Token xsp;
11451: xsp = jj_scanpos;
11452: if (jj_3R_53())
11453: jj_scanpos = xsp;
11454: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11455: return false;
11456: if (jj_3R_45())
11457: return true;
11458: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11459: return false;
11460: if (jj_3R_54())
11461: return true;
11462: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11463: return false;
11464: if (jj_scan_token(LCURLYBRACE))
11465: return true;
11466: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11467: return false;
11468: return false;
11469: }
11470:
11471: static final private boolean jj_3R_146() {
11472: if (jj_3R_261())
11473: return true;
11474: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11475: return false;
11476: return false;
11477: }
11478:
11479: static final private boolean jj_3_6() {
11480: if (jj_scan_token(ENUM))
11481: return true;
11482: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11483: return false;
11484: Token xsp;
11485: xsp = jj_scanpos;
11486: if (jj_3R_52())
11487: jj_scanpos = xsp;
11488: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11489: return false;
11490: if (jj_scan_token(LCURLYBRACE))
11491: return true;
11492: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11493: return false;
11494: return false;
11495: }
11496:
11497: static final private boolean jj_3R_154() {
11498: if (jj_scan_token(TYPEDEF))
11499: return true;
11500: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11501: return false;
11502: return false;
11503: }
11504:
11505: static final private boolean jj_3R_50() {
11506: Token xsp;
11507: xsp = jj_scanpos;
11508: if (jj_3R_154()) {
11509: jj_scanpos = xsp;
11510: if (jj_3R_155())
11511: return true;
11512: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11513: return false;
11514: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11515: return false;
11516: return false;
11517: }
11518:
11519: static final private boolean jj_3R_145() {
11520: if (jj_3R_260())
11521: return true;
11522: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11523: return false;
11524: return false;
11525: }
11526:
11527: static final private boolean jj_3_5() {
11528: Token xsp;
11529: xsp = jj_scanpos;
11530: if (jj_3R_50())
11531: jj_scanpos = xsp;
11532: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11533: return false;
11534: if (jj_3R_51())
11535: return true;
11536: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11537: return false;
11538: if (jj_scan_token(LCURLYBRACE))
11539: return true;
11540: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11541: return false;
11542: return false;
11543: }
11544:
11545: static final private boolean jj_3R_144() {
11546: if (jj_3R_259())
11547: return true;
11548: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11549: return false;
11550: return false;
11551: }
11552:
11553: static final private boolean jj_3R_258() {
11554: if (jj_3R_160())
11555: return true;
11556: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11557: return false;
11558: return false;
11559: }
11560:
11561: static final private boolean jj_3R_143() {
11562: if (jj_3R_184())
11563: return true;
11564: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11565: return false;
11566: Token xsp;
11567: xsp = jj_scanpos;
11568: if (jj_3R_452())
11569: jj_scanpos = xsp;
11570: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11571: return false;
11572: if (jj_scan_token(SEMICOLON))
11573: return true;
11574: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11575: return false;
11576: return false;
11577: }
11578:
11579: static final private boolean jj_3R_142() {
11580: Token xsp;
11581: xsp = jj_scanpos;
11582: if (jj_3R_258())
11583: jj_scanpos = xsp;
11584: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11585: return false;
11586: if (jj_3R_57())
11587: return true;
11588: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11589: return false;
11590: return false;
11591: }
11592:
11593: static final private boolean jj_3R_44() {
11594: Token xsp;
11595: xsp = jj_scanpos;
11596: if (jj_3R_142()) {
11597: jj_scanpos = xsp;
11598: if (jj_3R_143()) {
11599: jj_scanpos = xsp;
11600: if (jj_3R_144()) {
11601: jj_scanpos = xsp;
11602: if (jj_3R_145()) {
11603: jj_scanpos = xsp;
11604: if (jj_3R_146()) {
11605: jj_scanpos = xsp;
11606: if (jj_3R_147()) {
11607: jj_scanpos = xsp;
11608: if (jj_3R_148()) {
11609: jj_scanpos = xsp;
11610: if (jj_3_11()) {
11611: jj_scanpos = xsp;
11612: if (jj_3R_149())
11613: return true;
11614: if (jj_la == 0
11615: && jj_scanpos == jj_lastpos)
11616: return false;
11617: } else if (jj_la == 0
11618: && jj_scanpos == jj_lastpos)
11619: return false;
11620: } else if (jj_la == 0
11621: && jj_scanpos == jj_lastpos)
11622: return false;
11623: } else if (jj_la == 0
11624: && jj_scanpos == jj_lastpos)
11625: return false;
11626: } else if (jj_la == 0
11627: && jj_scanpos == jj_lastpos)
11628: return false;
11629: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11630: return false;
11631: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11632: return false;
11633: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11634: return false;
11635: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11636: return false;
11637: return false;
11638: }
11639:
11640: static final private boolean jj_3_1() {
11641: if (jj_3R_44())
11642: return true;
11643: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11644: return false;
11645: return false;
11646: }
11647:
11648: static final private boolean jj_3R_141() {
11649: if (jj_scan_token(AMPERSAND))
11650: return true;
11651: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11652: return false;
11653: return false;
11654: }
11655:
11656: static final private boolean jj_3R_140() {
11657: if (jj_scan_token(STAR))
11658: return true;
11659: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11660: return false;
11661: return false;
11662: }
11663:
11664: static final private boolean jj_3_137() {
11665: Token xsp;
11666: xsp = jj_scanpos;
11667: if (jj_3R_140()) {
11668: jj_scanpos = xsp;
11669: if (jj_3R_141())
11670: return true;
11671: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11672: return false;
11673: } else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11674: return false;
11675: return false;
11676: }
11677:
11678: static final private boolean jj_3R_479() {
11679: if (jj_scan_token(COMMA))
11680: return true;
11681: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11682: return false;
11683: if (jj_3R_103())
11684: return true;
11685: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11686: return false;
11687: return false;
11688: }
11689:
11690: static final private boolean jj_3R_468() {
11691: if (jj_3R_103())
11692: return true;
11693: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11694: return false;
11695: Token xsp;
11696: while (true) {
11697: xsp = jj_scanpos;
11698: if (jj_3R_479()) {
11699: jj_scanpos = xsp;
11700: break;
11701: }
11702: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11703: return false;
11704: }
11705: return false;
11706: }
11707:
11708: static final private boolean jj_3R_91() {
11709: if (jj_scan_token(THROW))
11710: return true;
11711: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11712: return false;
11713: if (jj_scan_token(LPARENTHESIS))
11714: return true;
11715: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11716: return false;
11717: if (jj_3R_468())
11718: return true;
11719: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11720: return false;
11721: if (jj_scan_token(RPARENTHESIS))
11722: return true;
11723: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11724: return false;
11725: return false;
11726: }
11727:
11728: static final private boolean jj_3_138() {
11729: if (jj_3R_49())
11730: return true;
11731: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11732: return false;
11733: Token xsp;
11734: xsp = jj_scanpos;
11735: if (jj_3_137())
11736: jj_scanpos = xsp;
11737: else if (jj_la == 0 && jj_scanpos == jj_lastpos)
11738: return false;
11739: return false;
11740: }
11741:
11742: static final private boolean jj_3R_359() {
11743: if (jj_scan_token(LSQUAREBRACKET))
11744: return true;
11745: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11746: return false;
11747: if (jj_scan_token(RSQUAREBRACKET))
11748: return true;
11749: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11750: return false;
11751: return false;
11752: }
11753:
11754: static final private boolean jj_3R_358() {
11755: if (jj_scan_token(LPARENTHESIS))
11756: return true;
11757: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11758: return false;
11759: if (jj_scan_token(RPARENTHESIS))
11760: return true;
11761: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11762: return false;
11763: return false;
11764: }
11765:
11766: static final private boolean jj_3R_357() {
11767: if (jj_scan_token(POINTERTO))
11768: return true;
11769: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11770: return false;
11771: return false;
11772: }
11773:
11774: static final private boolean jj_3R_356() {
11775: if (jj_scan_token(ARROWSTAR))
11776: return true;
11777: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11778: return false;
11779: return false;
11780: }
11781:
11782: static final private boolean jj_3R_355() {
11783: if (jj_scan_token(COMMA))
11784: return true;
11785: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11786: return false;
11787: return false;
11788: }
11789:
11790: static final private boolean jj_3R_354() {
11791: if (jj_scan_token(MINUSMINUS))
11792: return true;
11793: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11794: return false;
11795: return false;
11796: }
11797:
11798: static final private boolean jj_3R_353() {
11799: if (jj_scan_token(PLUSPLUS))
11800: return true;
11801: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11802: return false;
11803: return false;
11804: }
11805:
11806: static final private boolean jj_3R_352() {
11807: if (jj_scan_token(OR))
11808: return true;
11809: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11810: return false;
11811: return false;
11812: }
11813:
11814: static final private boolean jj_3R_351() {
11815: if (jj_scan_token(AND))
11816: return true;
11817: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11818: return false;
11819: return false;
11820: }
11821:
11822: static final private boolean jj_3R_350() {
11823: if (jj_scan_token(GREATERTHANOREQUALTO))
11824: return true;
11825: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11826: return false;
11827: return false;
11828: }
11829:
11830: static final private boolean jj_3R_349() {
11831: if (jj_scan_token(LESSTHANOREQUALTO))
11832: return true;
11833: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11834: return false;
11835: return false;
11836: }
11837:
11838: static final private boolean jj_3R_348() {
11839: if (jj_scan_token(NOTEQUAL))
11840: return true;
11841: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11842: return false;
11843: return false;
11844: }
11845:
11846: static final private boolean jj_3R_347() {
11847: if (jj_scan_token(EQUAL))
11848: return true;
11849: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11850: return false;
11851: return false;
11852: }
11853:
11854: static final private boolean jj_3R_346() {
11855: if (jj_scan_token(SHIFTLEFTEQUAL))
11856: return true;
11857: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11858: return false;
11859: return false;
11860: }
11861:
11862: static final private boolean jj_3R_345() {
11863: if (jj_scan_token(SHIFTRIGHTEQUAL))
11864: return true;
11865: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11866: return false;
11867: return false;
11868: }
11869:
11870: static final private boolean jj_3R_344() {
11871: if (jj_scan_token(SHIFTRIGHT))
11872: return true;
11873: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11874: return false;
11875: return false;
11876: }
11877:
11878: static final private boolean jj_3R_343() {
11879: if (jj_scan_token(SHIFTLEFT))
11880: return true;
11881: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11882: return false;
11883: return false;
11884: }
11885:
11886: static final private boolean jj_3R_342() {
11887: if (jj_scan_token(BITWISEOREQUAL))
11888: return true;
11889: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11890: return false;
11891: return false;
11892: }
11893:
11894: static final private boolean jj_3R_341() {
11895: if (jj_scan_token(BITWISEANDEQUAL))
11896: return true;
11897: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11898: return false;
11899: return false;
11900: }
11901:
11902: static final private boolean jj_3R_340() {
11903: if (jj_scan_token(BITWISEXOREQUAL))
11904: return true;
11905: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11906: return false;
11907: return false;
11908: }
11909:
11910: static final private boolean jj_3R_339() {
11911: if (jj_scan_token(MODEQUAL))
11912: return true;
11913: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11914: return false;
11915: return false;
11916: }
11917:
11918: static final private boolean jj_3R_338() {
11919: if (jj_scan_token(DIVIDEEQUAL))
11920: return true;
11921: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11922: return false;
11923: return false;
11924: }
11925:
11926: static final private boolean jj_3R_337() {
11927: if (jj_scan_token(TIMESEQUAL))
11928: return true;
11929: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11930: return false;
11931: return false;
11932: }
11933:
11934: static final private boolean jj_3R_336() {
11935: if (jj_scan_token(MINUSEQUAL))
11936: return true;
11937: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11938: return false;
11939: return false;
11940: }
11941:
11942: static final private boolean jj_3R_335() {
11943: if (jj_scan_token(PLUSEQUAL))
11944: return true;
11945: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11946: return false;
11947: return false;
11948: }
11949:
11950: static final private boolean jj_3R_334() {
11951: if (jj_scan_token(GREATERTHAN))
11952: return true;
11953: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11954: return false;
11955: return false;
11956: }
11957:
11958: static final private boolean jj_3R_333() {
11959: if (jj_scan_token(LESSTHAN))
11960: return true;
11961: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11962: return false;
11963: return false;
11964: }
11965:
11966: static final private boolean jj_3_136() {
11967: if (jj_scan_token(LSQUAREBRACKET))
11968: return true;
11969: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11970: return false;
11971: if (jj_scan_token(RSQUAREBRACKET))
11972: return true;
11973: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11974: return false;
11975: return false;
11976: }
11977:
11978: static final private boolean jj_3R_332() {
11979: if (jj_scan_token(ASSIGNEQUAL))
11980: return true;
11981: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11982: return false;
11983: return false;
11984: }
11985:
11986: static final private boolean jj_3R_331() {
11987: if (jj_scan_token(NOT))
11988: return true;
11989: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11990: return false;
11991: return false;
11992: }
11993:
11994: static final private boolean jj_3R_330() {
11995: if (jj_scan_token(TILDE))
11996: return true;
11997: if (jj_la == 0 && jj_scanpos == jj_lastpos)
11998: return false;
11999: return false;
12000: }
12001:
12002: static final private boolean jj_3R_329() {
12003: if (jj_scan_token(BITWISEOR))
12004: return true;
12005: if (jj_la == 0 && jj_scanpos == jj_lastpos)
12006: return false;
12007: return false;
12008: }
12009:
12010: static final private boolean jj_3_135() {
12011: if (jj_scan_token(LSQUAREBRACKET))
12012: return true;
12013: if (jj_la == 0 && jj_scanpos == jj_lastpos)
12014: return false;
12015: if (jj_scan_token(RSQUAREBRACKET))
12016: return true;
12017: if (jj_la == 0 && jj_scanpos == jj_lastpos)
12018: return false;
12019: return false;
12020: }
12021:
12022: static final private boolean jj_3R_328() {
12023: if (jj_scan_token(AMPERSAND))
12024: return true;
12025: if (jj_la == 0 && jj_scanpos == jj_lastpos)
12026: return false;
12027: return false;
12028: }
12029:
12030: static private boolean jj_initialized_once = false;
12031: static public CPPParserTokenManager token_source;
12032: static SimpleCharStream jj_input_stream;
12033: static public Token token, jj_nt;
12034: static private int jj_ntk;
12035: static private Token jj_scanpos, jj_lastpos;
12036: static private int jj_la;
12037: static public boolean lookingAhead = false;
12038: static private boolean jj_semLA;
12039: static private int jj_gen;
12040: static final private int[] jj_la1 = new int[125];
12041: static private int[] jj_la1_0;
12042: static private int[] jj_la1_1;
12043: static private int[] jj_la1_2;
12044: static private int[] jj_la1_3;
12045: static private int[] jj_la1_4;
12046: static {
12047: jj_la1_0();
12048: jj_la1_1();
12049: jj_la1_2();
12050: jj_la1_3();
12051: jj_la1_4();
12052: }
12053:
12054: private static void jj_la1_0() {
12055: jj_la1_0 = new int[] { 0x0, 0x140000, 0x140000, 0x0, 0x400000,
12056: 0x100000, 0x404000, 0x4000, 0x140000, 0x0, 0x0, 0x0,
12057: 0x0, 0x0, 0x0, 0x0, 0x0, 0x100000, 0x0, 0x0, 0x100000,
12058: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x800000, 0x4040000,
12059: 0x4040000, 0x0, 0x200000, 0x0, 0x0, 0x200000, 0x4000,
12060: 0x0, 0x800000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x140000,
12061: 0x140000, 0x400000, 0x4000000, 0x800000, 0x4000000,
12062: 0x0, 0x0, 0x0, 0x4000, 0x800000, 0x4000000, 0x100000,
12063: 0x0, 0x140000, 0x140000, 0x10000, 0x0, 0x50000,
12064: 0x100000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200000,
12065: 0x604000, 0x800000, 0x800000, 0x2000000, 0x4000000,
12066: 0x800000, 0x50000, 0x10000, 0x150000, 0x50000,
12067: 0x800000, 0x800000, 0x404000, 0x0, 0x0, 0x0, 0x400000,
12068: 0x0, 0x0, 0x0, 0x0, 0x2000000, 0xfc000000, 0xfc000000,
12069: 0x1000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12070: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x110000, 0x100000,
12071: 0x10000, 0x0, 0x50000, 0x0, 0x40000, 0x100000,
12072: 0x800000, 0x0, 0x0, 0xfc850000, 0x800000, };
12073: }
12074:
12075: private static void jj_la1_1() {
12076: jj_la1_1 = new int[] { 0x0, 0x2100200, 0x2100200, 0x0, 0x0,
12077: 0x100200, 0x0, 0x0, 0x2100200, 0x0, 0x80000000, 0x0,
12078: 0x80000000, 0x0, 0x80000000, 0x0, 0x1000, 0x0, 0x1000,
12079: 0x1000, 0x0, 0x1000, 0x0, 0x0, 0x80000000, 0x80000000,
12080: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12081: 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000, 0x0, 0x2100200,
12082: 0x2100200, 0x0, 0x0, 0x0, 0x0, 0x100200, 0x100200, 0x0,
12083: 0x0, 0x0, 0x0, 0x100200, 0x0, 0x2000000, 0x0, 0x0, 0x0,
12084: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12085: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100200, 0x0, 0x0,
12086: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12087: 0x1f, 0x1f, 0x0, 0x20, 0x40, 0x80, 0x100, 0xc00, 0xc00,
12088: 0xf000, 0x30000, 0x30000, 0xc0000, 0x700000,
12089: 0x60000000, 0x60000000, 0x1800000, 0x0, 0x100200, 0x0,
12090: 0x0, 0x61c0200, 0x19800000, 0x2000000, 0x0, 0x2000000,
12091: 0x0, 0x0, 0x100200, 0x57ffffff, 0x0, };
12092: }
12093:
12094: private static void jj_la1_2() {
12095: jj_la1_2 = new int[] { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12096: 0x0, 0x1000, 0x84049010, 0x800, 0x84049010, 0x800,
12097: 0x84049010, 0x30182208, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12098: 0x0, 0x10, 0x84001000, 0x84001000, 0x30182208, 0x0,
12099: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12100: 0x1c00000, 0x0, 0x1c00000, 0x1c00000, 0x0, 0x1c00000,
12101: 0x0, 0x0, 0x1c00000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12102: 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12103: 0x40000, 0x0, 0x40000, 0x40000, 0x0, 0x0, 0x0, 0x0,
12104: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12105: 0x8030021, 0x4100, 0x42, 0x20000, 0x0, 0x4100,
12106: 0x8010021, 0x4, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12107: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12108: 0x40000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12109: 0x0, 0x0, 0x0, 0x200080, 0x0, };
12110: }
12111:
12112: private static void jj_la1_3() {
12113: jj_la1_3 = new int[] { 0x8, 0x2000, 0x2000, 0x8, 0x0, 0x2000,
12114: 0x0, 0x0, 0x2000, 0x0, 0xa40, 0x83, 0xa40, 0x83, 0xa40,
12115: 0x500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000, 0x800,
12116: 0x0, 0x40, 0x500, 0x0, 0x0, 0x0, 0x83, 0x0, 0x0, 0x83,
12117: 0x0, 0x0, 0x0, 0x0, 0x0, 0x200, 0x200, 0x200, 0x0, 0x0,
12118: 0x2000, 0x2000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10000,
12119: 0x0, 0x0, 0x0, 0x0, 0x800, 0x2000, 0x2000, 0x0,
12120: 0x10000, 0x0, 0x2000, 0x10000, 0x0, 0x200, 0x200,
12121: 0x200, 0x8, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12122: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10024, 0x1000, 0x0,
12123: 0x4, 0x0, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12124: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12125: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000,
12126: 0x10, 0xfffee000, 0x0, 0xfffec000, 0x0, 0x0, 0x0, };
12127: }
12128:
12129: private static void jj_la1_4() {
12130: jj_la1_4 = new int[] { 0x0, 0x4, 0x4, 0x0, 0x0, 0x4, 0x0, 0x0,
12131: 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0,
12132: 0x0, 0x4, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12133: 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0,
12134: 0x0, 0x0, 0x0, 0x4, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12135: 0x0, 0x4, 0x0, 0x0, 0x4, 0x0, 0x4, 0x4, 0x0, 0x0, 0x0,
12136: 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12137: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0,
12138: 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x2, 0x2, 0x0, 0x0, 0x0,
12139: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
12140: 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x4,
12141: 0x1, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, };
12142: }
12143:
12144: static final private JJCalls[] jj_2_rtns = new JJCalls[138];
12145: static private boolean jj_rescan = false;
12146: static private int jj_gc = 0;
12147:
12148: public CPPParser(java.io.InputStream stream) {
12149: if (jj_initialized_once) {
12150: System.out
12151: .println("ERROR: Second call to constructor of static parser. You must");
12152: System.out
12153: .println(" either use ReInit() or set the JavaCC option STATIC to false");
12154: System.out.println(" during parser generation.");
12155: throw new Error();
12156: }
12157: jj_initialized_once = true;
12158: jj_input_stream = new SimpleCharStream(stream, 1, 1);
12159: token_source = new CPPParserTokenManager(jj_input_stream);
12160: token = new Token();
12161: jj_ntk = -1;
12162: jj_gen = 0;
12163: for (int i = 0; i < 125; i++)
12164: jj_la1[i] = -1;
12165: for (int i = 0; i < jj_2_rtns.length; i++)
12166: jj_2_rtns[i] = new JJCalls();
12167: }
12168:
12169: static public void ReInit(java.io.InputStream stream) {
12170: jj_input_stream.ReInit(stream, 1, 1);
12171: token_source.ReInit(jj_input_stream);
12172: token = new Token();
12173: jj_ntk = -1;
12174: jj_gen = 0;
12175: for (int i = 0; i < 125; i++)
12176: jj_la1[i] = -1;
12177: for (int i = 0; i < jj_2_rtns.length; i++)
12178: jj_2_rtns[i] = new JJCalls();
12179: }
12180:
12181: public CPPParser(java.io.Reader stream) {
12182: if (jj_initialized_once) {
12183: System.out
12184: .println("ERROR: Second call to constructor of static parser. You must");
12185: System.out
12186: .println(" either use ReInit() or set the JavaCC option STATIC to false");
12187: System.out.println(" during parser generation.");
12188: throw new Error();
12189: }
12190: jj_initialized_once = true;
12191: jj_input_stream = new SimpleCharStream(stream, 1, 1);
12192: token_source = new CPPParserTokenManager(jj_input_stream);
12193: token = new Token();
12194: jj_ntk = -1;
12195: jj_gen = 0;
12196: for (int i = 0; i < 125; i++)
12197: jj_la1[i] = -1;
12198: for (int i = 0; i < jj_2_rtns.length; i++)
12199: jj_2_rtns[i] = new JJCalls();
12200: }
12201:
12202: static public void ReInit(java.io.Reader stream) {
12203: jj_input_stream.ReInit(stream, 1, 1);
12204: token_source.ReInit(jj_input_stream);
12205: token = new Token();
12206: jj_ntk = -1;
12207: jj_gen = 0;
12208: for (int i = 0; i < 125; i++)
12209: jj_la1[i] = -1;
12210: for (int i = 0; i < jj_2_rtns.length; i++)
12211: jj_2_rtns[i] = new JJCalls();
12212: }
12213:
12214: public CPPParser(CPPParserTokenManager tm) {
12215: if (jj_initialized_once) {
12216: System.out
12217: .println("ERROR: Second call to constructor of static parser. You must");
12218: System.out
12219: .println(" either use ReInit() or set the JavaCC option STATIC to false");
12220: System.out.println(" during parser generation.");
12221: throw new Error();
12222: }
12223: jj_initialized_once = true;
12224: token_source = tm;
12225: token = new Token();
12226: jj_ntk = -1;
12227: jj_gen = 0;
12228: for (int i = 0; i < 125; i++)
12229: jj_la1[i] = -1;
12230: for (int i = 0; i < jj_2_rtns.length; i++)
12231: jj_2_rtns[i] = new JJCalls();
12232: }
12233:
12234: public void ReInit(CPPParserTokenManager tm) {
12235: token_source = tm;
12236: token = new Token();
12237: jj_ntk = -1;
12238: jj_gen = 0;
12239: for (int i = 0; i < 125; i++)
12240: jj_la1[i] = -1;
12241: for (int i = 0; i < jj_2_rtns.length; i++)
12242: jj_2_rtns[i] = new JJCalls();
12243: }
12244:
12245: static final private Token jj_consume_token(int kind)
12246: throws ParseException {
12247: Token oldToken;
12248: if ((oldToken = token).next != null)
12249: token = token.next;
12250: else
12251: token = token.next = token_source.getNextToken();
12252: jj_ntk = -1;
12253: if (token.kind == kind) {
12254: jj_gen++;
12255: if (++jj_gc > 100) {
12256: jj_gc = 0;
12257: for (int i = 0; i < jj_2_rtns.length; i++) {
12258: JJCalls c = jj_2_rtns[i];
12259: while (c != null) {
12260: if (c.gen < jj_gen)
12261: c.first = null;
12262: c = c.next;
12263: }
12264: }
12265: }
12266: return token;
12267: }
12268: token = oldToken;
12269: jj_kind = kind;
12270: throw generateParseException();
12271: }
12272:
12273: static final private boolean jj_scan_token(int kind) {
12274: if (jj_scanpos == jj_lastpos) {
12275: jj_la--;
12276: if (jj_scanpos.next == null) {
12277: jj_lastpos = jj_scanpos = jj_scanpos.next = token_source
12278: .getNextToken();
12279: } else {
12280: jj_lastpos = jj_scanpos = jj_scanpos.next;
12281: }
12282: } else {
12283: jj_scanpos = jj_scanpos.next;
12284: }
12285: if (jj_rescan) {
12286: int i = 0;
12287: Token tok = token;
12288: while (tok != null && tok != jj_scanpos) {
12289: i++;
12290: tok = tok.next;
12291: }
12292: if (tok != null)
12293: jj_add_error_token(kind, i);
12294: }
12295: return (jj_scanpos.kind != kind);
12296: }
12297:
12298: static final public Token getNextToken() {
12299: if (token.next != null)
12300: token = token.next;
12301: else
12302: token = token.next = token_source.getNextToken();
12303: jj_ntk = -1;
12304: jj_gen++;
12305: return token;
12306: }
12307:
12308: static final public Token getToken(int index) {
12309: Token t = lookingAhead ? jj_scanpos : token;
12310: for (int i = 0; i < index; i++) {
12311: if (t.next != null)
12312: t = t.next;
12313: else
12314: t = t.next = token_source.getNextToken();
12315: }
12316: return t;
12317: }
12318:
12319: static final private int jj_ntk() {
12320: if ((jj_nt = token.next) == null)
12321: return (jj_ntk = (token.next = token_source.getNextToken()).kind);
12322: else
12323: return (jj_ntk = jj_nt.kind);
12324: }
12325:
12326: static private java.util.Vector jj_expentries = new java.util.Vector();
12327: static private int[] jj_expentry;
12328: static private int jj_kind = -1;
12329: static private int[] jj_lasttokens = new int[100];
12330: static private int jj_endpos;
12331:
12332: static private void jj_add_error_token(int kind, int pos) {
12333: if (pos >= 100)
12334: return;
12335: if (pos == jj_endpos + 1) {
12336: jj_lasttokens[jj_endpos++] = kind;
12337: } else if (jj_endpos != 0) {
12338: jj_expentry = new int[jj_endpos];
12339: for (int i = 0; i < jj_endpos; i++) {
12340: jj_expentry[i] = jj_lasttokens[i];
12341: }
12342: boolean exists = false;
12343: for (java.util.Enumeration enumx = jj_expentries.elements(); enumx
12344: .hasMoreElements();) {
12345: int[] oldentry = (int[]) (enumx.nextElement());
12346: if (oldentry.length == jj_expentry.length) {
12347: exists = true;
12348: for (int i = 0; i < jj_expentry.length; i++) {
12349: if (oldentry[i] != jj_expentry[i]) {
12350: exists = false;
12351: break;
12352: }
12353: }
12354: if (exists)
12355: break;
12356: }
12357: }
12358: if (!exists)
12359: jj_expentries.addElement(jj_expentry);
12360: if (pos != 0)
12361: jj_lasttokens[(jj_endpos = pos) - 1] = kind;
12362: }
12363: }
12364:
12365: static public ParseException generateParseException() {
12366: jj_expentries.removeAllElements();
12367: boolean[] la1tokens = new boolean[131];
12368: for (int i = 0; i < 131; i++) {
12369: la1tokens[i] = false;
12370: }
12371: if (jj_kind >= 0) {
12372: la1tokens[jj_kind] = true;
12373: jj_kind = -1;
12374: }
12375: for (int i = 0; i < 125; i++) {
12376: if (jj_la1[i] == jj_gen) {
12377: for (int j = 0; j < 32; j++) {
12378: if ((jj_la1_0[i] & (1 << j)) != 0) {
12379: la1tokens[j] = true;
12380: }
12381: if ((jj_la1_1[i] & (1 << j)) != 0) {
12382: la1tokens[32 + j] = true;
12383: }
12384: if ((jj_la1_2[i] & (1 << j)) != 0) {
12385: la1tokens[64 + j] = true;
12386: }
12387: if ((jj_la1_3[i] & (1 << j)) != 0) {
12388: la1tokens[96 + j] = true;
12389: }
12390: if ((jj_la1_4[i] & (1 << j)) != 0) {
12391: la1tokens[128 + j] = true;
12392: }
12393: }
12394: }
12395: }
12396: for (int i = 0; i < 131; i++) {
12397: if (la1tokens[i]) {
12398: jj_expentry = new int[1];
12399: jj_expentry[0] = i;
12400: jj_expentries.addElement(jj_expentry);
12401: }
12402: }
12403: jj_endpos = 0;
12404: jj_rescan_token();
12405: jj_add_error_token(0, 0);
12406: int[][] exptokseq = new int[jj_expentries.size()][];
12407: for (int i = 0; i < jj_expentries.size(); i++) {
12408: exptokseq[i] = (int[]) jj_expentries.elementAt(i);
12409: }
12410: return new ParseException(token, exptokseq, tokenImage);
12411: }
12412:
12413: static final public void enable_tracing() {
12414: }
12415:
12416: static final public void disable_tracing() {
12417: }
12418:
12419: static final private void jj_rescan_token() {
12420: jj_rescan = true;
12421: for (int i = 0; i < 138; i++) {
12422: JJCalls p = jj_2_rtns[i];
12423: do {
12424: if (p.gen > jj_gen) {
12425: jj_la = p.arg;
12426: jj_lastpos = jj_scanpos = p.first;
12427: switch (i) {
12428: case 0:
12429: jj_3_1();
12430: break;
12431: case 1:
12432: jj_3_2();
12433: break;
12434: case 2:
12435: jj_3_3();
12436: break;
12437: case 3:
12438: jj_3_4();
12439: break;
12440: case 4:
12441: jj_3_5();
12442: break;
12443: case 5:
12444: jj_3_6();
12445: break;
12446: case 6:
12447: jj_3_7();
12448: break;
12449: case 7:
12450: jj_3_8();
12451: break;
12452: case 8:
12453: jj_3_9();
12454: break;
12455: case 9:
12456: jj_3_10();
12457: break;
12458: case 10:
12459: jj_3_11();
12460: break;
12461: case 11:
12462: jj_3_12();
12463: break;
12464: case 12:
12465: jj_3_13();
12466: break;
12467: case 13:
12468: jj_3_14();
12469: break;
12470: case 14:
12471: jj_3_15();
12472: break;
12473: case 15:
12474: jj_3_16();
12475: break;
12476: case 16:
12477: jj_3_17();
12478: break;
12479: case 17:
12480: jj_3_18();
12481: break;
12482: case 18:
12483: jj_3_19();
12484: break;
12485: case 19:
12486: jj_3_20();
12487: break;
12488: case 20:
12489: jj_3_21();
12490: break;
12491: case 21:
12492: jj_3_22();
12493: break;
12494: case 22:
12495: jj_3_23();
12496: break;
12497: case 23:
12498: jj_3_24();
12499: break;
12500: case 24:
12501: jj_3_25();
12502: break;
12503: case 25:
12504: jj_3_26();
12505: break;
12506: case 26:
12507: jj_3_27();
12508: break;
12509: case 27:
12510: jj_3_28();
12511: break;
12512: case 28:
12513: jj_3_29();
12514: break;
12515: case 29:
12516: jj_3_30();
12517: break;
12518: case 30:
12519: jj_3_31();
12520: break;
12521: case 31:
12522: jj_3_32();
12523: break;
12524: case 32:
12525: jj_3_33();
12526: break;
12527: case 33:
12528: jj_3_34();
12529: break;
12530: case 34:
12531: jj_3_35();
12532: break;
12533: case 35:
12534: jj_3_36();
12535: break;
12536: case 36:
12537: jj_3_37();
12538: break;
12539: case 37:
12540: jj_3_38();
12541: break;
12542: case 38:
12543: jj_3_39();
12544: break;
12545: case 39:
12546: jj_3_40();
12547: break;
12548: case 40:
12549: jj_3_41();
12550: break;
12551: case 41:
12552: jj_3_42();
12553: break;
12554: case 42:
12555: jj_3_43();
12556: break;
12557: case 43:
12558: jj_3_44();
12559: break;
12560: case 44:
12561: jj_3_45();
12562: break;
12563: case 45:
12564: jj_3_46();
12565: break;
12566: case 46:
12567: jj_3_47();
12568: break;
12569: case 47:
12570: jj_3_48();
12571: break;
12572: case 48:
12573: jj_3_49();
12574: break;
12575: case 49:
12576: jj_3_50();
12577: break;
12578: case 50:
12579: jj_3_51();
12580: break;
12581: case 51:
12582: jj_3_52();
12583: break;
12584: case 52:
12585: jj_3_53();
12586: break;
12587: case 53:
12588: jj_3_54();
12589: break;
12590: case 54:
12591: jj_3_55();
12592: break;
12593: case 55:
12594: jj_3_56();
12595: break;
12596: case 56:
12597: jj_3_57();
12598: break;
12599: case 57:
12600: jj_3_58();
12601: break;
12602: case 58:
12603: jj_3_59();
12604: break;
12605: case 59:
12606: jj_3_60();
12607: break;
12608: case 60:
12609: jj_3_61();
12610: break;
12611: case 61:
12612: jj_3_62();
12613: break;
12614: case 62:
12615: jj_3_63();
12616: break;
12617: case 63:
12618: jj_3_64();
12619: break;
12620: case 64:
12621: jj_3_65();
12622: break;
12623: case 65:
12624: jj_3_66();
12625: break;
12626: case 66:
12627: jj_3_67();
12628: break;
12629: case 67:
12630: jj_3_68();
12631: break;
12632: case 68:
12633: jj_3_69();
12634: break;
12635: case 69:
12636: jj_3_70();
12637: break;
12638: case 70:
12639: jj_3_71();
12640: break;
12641: case 71:
12642: jj_3_72();
12643: break;
12644: case 72:
12645: jj_3_73();
12646: break;
12647: case 73:
12648: jj_3_74();
12649: break;
12650: case 74:
12651: jj_3_75();
12652: break;
12653: case 75:
12654: jj_3_76();
12655: break;
12656: case 76:
12657: jj_3_77();
12658: break;
12659: case 77:
12660: jj_3_78();
12661: break;
12662: case 78:
12663: jj_3_79();
12664: break;
12665: case 79:
12666: jj_3_80();
12667: break;
12668: case 80:
12669: jj_3_81();
12670: break;
12671: case 81:
12672: jj_3_82();
12673: break;
12674: case 82:
12675: jj_3_83();
12676: break;
12677: case 83:
12678: jj_3_84();
12679: break;
12680: case 84:
12681: jj_3_85();
12682: break;
12683: case 85:
12684: jj_3_86();
12685: break;
12686: case 86:
12687: jj_3_87();
12688: break;
12689: case 87:
12690: jj_3_88();
12691: break;
12692: case 88:
12693: jj_3_89();
12694: break;
12695: case 89:
12696: jj_3_90();
12697: break;
12698: case 90:
12699: jj_3_91();
12700: break;
12701: case 91:
12702: jj_3_92();
12703: break;
12704: case 92:
12705: jj_3_93();
12706: break;
12707: case 93:
12708: jj_3_94();
12709: break;
12710: case 94:
12711: jj_3_95();
12712: break;
12713: case 95:
12714: jj_3_96();
12715: break;
12716: case 96:
12717: jj_3_97();
12718: break;
12719: case 97:
12720: jj_3_98();
12721: break;
12722: case 98:
12723: jj_3_99();
12724: break;
12725: case 99:
12726: jj_3_100();
12727: break;
12728: case 100:
12729: jj_3_101();
12730: break;
12731: case 101:
12732: jj_3_102();
12733: break;
12734: case 102:
12735: jj_3_103();
12736: break;
12737: case 103:
12738: jj_3_104();
12739: break;
12740: case 104:
12741: jj_3_105();
12742: break;
12743: case 105:
12744: jj_3_106();
12745: break;
12746: case 106:
12747: jj_3_107();
12748: break;
12749: case 107:
12750: jj_3_108();
12751: break;
12752: case 108:
12753: jj_3_109();
12754: break;
12755: case 109:
12756: jj_3_110();
12757: break;
12758: case 110:
12759: jj_3_111();
12760: break;
12761: case 111:
12762: jj_3_112();
12763: break;
12764: case 112:
12765: jj_3_113();
12766: break;
12767: case 113:
12768: jj_3_114();
12769: break;
12770: case 114:
12771: jj_3_115();
12772: break;
12773: case 115:
12774: jj_3_116();
12775: break;
12776: case 116:
12777: jj_3_117();
12778: break;
12779: case 117:
12780: jj_3_118();
12781: break;
12782: case 118:
12783: jj_3_119();
12784: break;
12785: case 119:
12786: jj_3_120();
12787: break;
12788: case 120:
12789: jj_3_121();
12790: break;
12791: case 121:
12792: jj_3_122();
12793: break;
12794: case 122:
12795: jj_3_123();
12796: break;
12797: case 123:
12798: jj_3_124();
12799: break;
12800: case 124:
12801: jj_3_125();
12802: break;
12803: case 125:
12804: jj_3_126();
12805: break;
12806: case 126:
12807: jj_3_127();
12808: break;
12809: case 127:
12810: jj_3_128();
12811: break;
12812: case 128:
12813: jj_3_129();
12814: break;
12815: case 129:
12816: jj_3_130();
12817: break;
12818: case 130:
12819: jj_3_131();
12820: break;
12821: case 131:
12822: jj_3_132();
12823: break;
12824: case 132:
12825: jj_3_133();
12826: break;
12827: case 133:
12828: jj_3_134();
12829: break;
12830: case 134:
12831: jj_3_135();
12832: break;
12833: case 135:
12834: jj_3_136();
12835: break;
12836: case 136:
12837: jj_3_137();
12838: break;
12839: case 137:
12840: jj_3_138();
12841: break;
12842: }
12843: }
12844: p = p.next;
12845: } while (p != null);
12846: }
12847: jj_rescan = false;
12848: }
12849:
12850: static final private void jj_save(int index, int xla) {
12851: JJCalls p = jj_2_rtns[index];
12852: while (p.gen > jj_gen) {
12853: if (p.next == null) {
12854: p = p.next = new JJCalls();
12855: break;
12856: }
12857: p = p.next;
12858: }
12859: p.gen = jj_gen + xla - jj_la;
12860: p.first = token;
12861: p.arg = xla;
12862: }
12863:
12864: static final class JJCalls {
12865: int gen;
12866: Token first;
12867: int arg;
12868: JJCalls next;
12869: }
12870:
12871: }
|