Source Code Cross Referenced for CPPParser.java in  » UML » jrefactory » org » acm » seguin » pmd » cpd » cppast » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » UML » jrefactory » org.acm.seguin.pmd.cpd.cppast 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


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:        }
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.