144. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 9/25/2018 2:13:05 PM Central Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

144.1 Files compared

# Location File Last Modified
1 build 3.zip\build 3\MHLTH_YS_137_Source\JavaScript\resources\javaJDF-1.8.0\src\com\sun\tools\example\debug\expr ExpressionParser.java Mon Jan 22 14:46:52 2018 UTC
2 build 3.zip\build 3\MHLTH_YS_137_Source\JavaScript\resources\javaJDF-1.8.0\src\com\sun\tools\example\debug\expr ExpressionParser.java Wed Sep 12 16:45:04 2018 UTC

144.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 2 7882
Changed 1 2
Inserted 0 0
Removed 0 0

144.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

144.4 Active regular expressions

No regular expressions were active.

144.5 Comparison detail

  1   /*
  2    * Copyrig ht (c) 199 9, 2011, O racle and/ or its aff iliates. A ll rights  reserved.
  3    * DO NOT  ALTER OR R EMOVE COPY RIGHT NOTI CES OR THI S FILE HEA DER.
  4    *
  5    * This co de is free  software;  you can r edistribut e it and/o r modify i t
  6    * under t he terms o f the GNU  General Pu blic Licen se version  2 only, a s
  7    * publish ed by the  Free Softw are Founda tion.  Ora cle design ates this
  8    * particu lar file a s subject  to the "Cl asspath" e xception a s provided
  9    * by Orac le in the  LICENSE fi le that ac companied  this code.
  10    *
  11    * This co de is dist ributed in  the hope  that it wi ll be usef ul, but WI THOUT
  12    * ANY WAR RANTY; wit hout even  the implie d warranty  of MERCHA NTABILITY  or
  13    * FITNESS  FOR A PAR TICULAR PU RPOSE.  Se e the GNU  General Pu blic Licen se
  14    * version  2 for mor e details  (a copy is  included  in the LIC ENSE file  that
  15    * accompa nied this  code).
  16    *
  17    * You sho uld have r eceived a  copy of th e GNU Gene ral Public  License v ersion
  18    * 2 along  with this  work; if  not, write  to the Fr ee Softwar e Foundati on,
  19    * Inc., 5 1 Franklin  St, Fifth  Floor, Bo ston, MA 0 2110-1301  USA.
  20    *
  21    * Please  contact Or acle, 500  Oracle Par kway, Redw ood Shores , CA 94065  USA
  22    * or visi t www.orac le.com if  you need a dditional  informatio n or have  any
  23    * questio ns.
  24    */
  25  
  26   /*
  27    * This so urce code  is provide d to illus trate the  usage of a  given fea ture
  28    * or tech nique and  has been d eliberatel y simplifi ed. Additi onal steps
  29    * require d for a pr oduction-q uality app lication,  such as se curity che cks,
  30    * input v alidation  and proper  error han dling, mig ht not be  present in
  31    * this sa mple code.
  32    */
  33  
  34  
  35   /* Generat ed By:Java CC: Do not  edit this  line. Exp ressionPar ser.java * /
  36   package co m.sun.tool s.example. debug.expr ;
  37  
  38   import com .sun.jdi.* ;
  39  
  40   import jav a.util.Sta ck;
  41   import jav a.util.Lis t;
  42   import jav a.util.Arr ayList;
  43  
  44   public cla ss Express ionParser  implements  Expressio nParserCon stants {
  45  
  46      Stack<L Value> sta ck = new S tack<LValu e>();
  47     VirtualM achine vm  = null;
  48     GetFrame  frameGett er = null;
  49     private  static Get Frame last FrameGette r;
  50     private  static LVa lue lastLV alue;
  51  
  52     LValue p eek() {
  53         retu rn stack.p eek();
  54     }
  55  
  56     LValue p op() {
  57         retu rn stack.p op();
  58     }
  59  
  60     void pus h(LValue l val) {
  61       stack. push(lval) ;
  62     }
  63  
  64     public s tatic Valu e getMassa gedValue()  throws Pa rseExcepti on {
  65          ret urn lastLV alue.getMa ssagedValu e(lastFram eGetter);
  66     }
  67  
  68     public i nterface G etFrame {
  69           St ackFrame g et() throw s Incompat ibleThread StateExcep tion;
  70     }
  71  
  72     public s tatic Valu e evaluate (String ex pr, Virtua lMachine v m,
  73            G etFrame fr ameGetter)  throws Pa rseExcepti on, Invoca tionExcept ion,
  74            I nvalidType Exception,  ClassNotL oadedExcep tion,
  75                                                   Incomp atibleThre adStateExc eption {
  76           //  TODO Stri ngBufferIn putStream  is depreca ted.
  77           ja va.io.Inpu tStream in  = new jav a.io.Strin gBufferInp utStream(e xpr);
  78           Ex pressionPa rser parse r = new Ex pressionPa rser(in);
  79           pa rser.vm =  vm;
  80           pa rser.frame Getter = f rameGetter ;
  81           pa rser.Expre ssion();
  82           la stFrameGet ter = fram eGetter;
  83           la stLValue =  parser.po p();
  84           re turn lastL Value.getV alue();
  85     }
  86  
  87     public s tatic void  main(Stri ng args[])  {
  88       Expres sionParser  parser;
  89       System .out.print ("Java Exp ression Pa rser:  ");
  90       if (ar gs.length  == 0) {
  91         Syst em.out.pri ntln("Read ing from s tandard in put . . ." );
  92         pars er = new E xpressionP arser(Syst em.in);
  93       } else  if (args. length ==  1) {
  94         Syst em.out.pri ntln("Read ing from f ile " + ar gs[0] + "  . . .");
  95         try  {
  96           pa rser = new  Expressio nParser(ne w java.io. FileInputS tream(args [0]));
  97         } ca tch (java. io.FileNot FoundExcep tion e) {
  98                System.o ut.println ("Java Par ser Versio n 1.0.2:   File " + a rgs[0]
  99                      +  " not foun d.");
  100           re turn;
  101         }
  102       } else  {
  103         Syst em.out.pri ntln("Usag e is one o f:");
  104         Syst em.out.pri ntln("          java  Expression Parser < i nputfile") ;
  105         Syst em.out.pri ntln("OR") ;
  106         Syst em.out.pri ntln("          java  Expression Parser inp utfile");
  107         retu rn;
  108       }
  109       try {
  110           pa rser.Expre ssion();
  111           Sy stem.out.p rint("Java  Expressio n Parser:   ");
  112           Sy stem.out.p rintln("Ja va program  parsed su ccessfully .");
  113       } catc h (ParseEx ception e)  {
  114           Sy stem.out.p rint("Java  Expressio n Parser:   ");
  115           Sy stem.out.p rintln("En countered  errors dur ing parse. ");
  116       }
  117     }
  118  
  119   /********* ********** ********** ********** **
  120    * THE JA D A N L S N   U   GE GRAMMAR  STARTS HE RE *
  121    ********* ********** ********** ********** **/
  122  
  123   /*
  124    * Type, n ame and ex pression s yntax foll ows.
  125    */
  126     final pu blic void  Type() thr ows ParseE xception {
  127       switch  ((jj_ntk= =-1)?jj_nt k():jj_ntk ) {
  128       case B OOLEAN:
  129       case B YTE:
  130       case C HAR:
  131       case D OUBLE:
  132       case F LOAT:
  133       case I NT:
  134       case L ONG:
  135       case S HORT:
  136         Prim itiveType( );
  137         brea k;
  138       case I DENTIFIER:
  139         Name ();
  140         brea k;
  141       defaul t:
  142         jj_l a1[0] = jj _gen;
  143         jj_c onsume_tok en(-1);
  144         thro w new Pars eException ();
  145       }
  146         labe l_1: while  (true) {
  147         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  148         case  LBRACKET:
  149           ;
  150           br eak;
  151         defa ult:
  152           jj _la1[1] =  jj_gen;
  153           br eak label_ 1;
  154         }
  155         jj_c onsume_tok en(LBRACKE T);
  156         jj_c onsume_tok en(RBRACKE T);
  157       }
  158     }
  159  
  160     final pu blic void  PrimitiveT ype() thro ws ParseEx ception {
  161       switch  ((jj_ntk= =-1)?jj_nt k():jj_ntk ) {
  162       case B OOLEAN:
  163         jj_c onsume_tok en(BOOLEAN );
  164         brea k;
  165       case C HAR:
  166         jj_c onsume_tok en(CHAR);
  167         brea k;
  168       case B YTE:
  169         jj_c onsume_tok en(BYTE);
  170         brea k;
  171       case S HORT:
  172         jj_c onsume_tok en(SHORT);
  173         brea k;
  174       case I NT:
  175         jj_c onsume_tok en(INT);
  176         brea k;
  177       case L ONG:
  178         jj_c onsume_tok en(LONG);
  179         brea k;
  180       case F LOAT:
  181         jj_c onsume_tok en(FLOAT);
  182         brea k;
  183       case D OUBLE:
  184         jj_c onsume_tok en(DOUBLE) ;
  185         brea k;
  186       defaul t:
  187         jj_l a1[2] = jj _gen;
  188         jj_c onsume_tok en(-1);
  189         thro w new Pars eException ();
  190       }
  191     }
  192  
  193     final pu blic Strin g Name() t hrows Pars eException  {
  194    StringBuf fer sb = n ew StringB uffer();
  195       jj_con sume_token (IDENTIFIE R);
  196                     sb. append(tok en);
  197         labe l_2: while  (true) {
  198         if ( jj_2_1(2))  {
  199           ;
  200         } el se {
  201           br eak label_ 2;
  202         }
  203         jj_c onsume_tok en(DOT);
  204         jj_c onsume_tok en(IDENTIF IER);
  205            s b.append(' .');
  206            s b.append(t oken);
  207         }
  208         if ( true) {
  209            r eturn sb.t oString();
  210         }
  211       throw  new Error( "Missing r eturn stat ement in f unction");
  212     }
  213  
  214     final pu blic void  NameList()  throws Pa rseExcepti on {
  215       Name() ;
  216         labe l_3: while  (true) {
  217         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  218         case  COMMA:
  219           ;
  220           br eak;
  221         defa ult:
  222           jj _la1[3] =  jj_gen;
  223           br eak label_ 3;
  224         }
  225         jj_c onsume_tok en(COMMA);
  226         Name ();
  227       }
  228     }
  229  
  230   /*
  231    * Express ion syntax  follows.
  232    */
  233     final pu blic void  Expression () throws  ParseExcep tion {
  234       if (jj _2_2(21474 83647)) {
  235         Assi gnment();
  236       } else  {
  237         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  238         case  FALSE:
  239         case  NEW:
  240         case  NULL:
  241         case  SUPER:
  242         case  THIS:
  243         case  TRUE:
  244         case  INTEGER_L ITERAL:
  245         case  FLOATING_ POINT_LITE RAL:
  246         case  CHARACTER _LITERAL:
  247         case  STRING_LI TERAL:
  248         case  IDENTIFIE R:
  249         case  LPAREN:
  250         case  BANG:
  251         case  TILDE:
  252         case  INCR:
  253         case  DECR:
  254         case  PLUS:
  255         case  MINUS:
  256           Co nditionalE xpression( );
  257           br eak;
  258         defa ult:
  259           jj _la1[4] =  jj_gen;
  260           jj _consume_t oken(-1);
  261           th row new Pa rseExcepti on();
  262         }
  263       }
  264     }
  265  
  266     final pu blic void  Assignment () throws  ParseExcep tion {
  267       Primar yExpressio n();
  268       Assign mentOperat or();
  269       Expres sion();
  270         LVal ue exprVal  = pop();
  271         pop( ).setValue (exprVal);
  272         push (exprVal);
  273     }
  274  
  275     final pu blic void  Assignment Operator()  throws Pa rseExcepti on {
  276       switch  ((jj_ntk= =-1)?jj_nt k():jj_ntk ) {
  277       case A SSIGN:
  278         jj_c onsume_tok en(ASSIGN) ;
  279         brea k;
  280       case S TARASSIGN:
  281         jj_c onsume_tok en(STARASS IGN);
  282         brea k;
  283       case S LASHASSIGN :
  284         jj_c onsume_tok en(SLASHAS SIGN);
  285         brea k;
  286       case R EMASSIGN:
  287         jj_c onsume_tok en(REMASSI GN);
  288         brea k;
  289       case P LUSASSIGN:
  290         jj_c onsume_tok en(PLUSASS IGN);
  291         brea k;
  292       case M INUSASSIGN :
  293         jj_c onsume_tok en(MINUSAS SIGN);
  294         brea k;
  295       case L SHIFTASSIG N:
  296         jj_c onsume_tok en(LSHIFTA SSIGN);
  297         brea k;
  298       case R SIGNEDSHIF TASSIGN:
  299         jj_c onsume_tok en(RSIGNED SHIFTASSIG N);
  300         brea k;
  301       case R UNSIGNEDSH IFTASSIGN:
  302         jj_c onsume_tok en(RUNSIGN EDSHIFTASS IGN);
  303         brea k;
  304       case A NDASSIGN:
  305         jj_c onsume_tok en(ANDASSI GN);
  306         brea k;
  307       case X ORASSIGN:
  308         jj_c onsume_tok en(XORASSI GN);
  309         brea k;
  310       case O RASSIGN:
  311         jj_c onsume_tok en(ORASSIG N);
  312         brea k;
  313       defaul t:
  314         jj_l a1[5] = jj _gen;
  315         jj_c onsume_tok en(-1);
  316         thro w new Pars eException ();
  317       }
  318     }
  319  
  320     final pu blic void  Conditiona lExpressio n() throws  ParseExce ption {
  321       Condit ionalOrExp ression();
  322       switch  ((jj_ntk= =-1)?jj_nt k():jj_ntk ) {
  323       case H OOK:
  324         jj_c onsume_tok en(HOOK);
  325         Expr ession();
  326         jj_c onsume_tok en(COLON);
  327         Cond itionalExp ression();
  328            L Value fals eBranch =  pop();
  329            L Value true Branch = p op();
  330                      Va lue cond =  pop().int eriorGetVa lue();
  331                      if  (cond ins tanceof Bo oleanValue ) {
  332                push(((B ooleanValu e) cond).b ooleanValu e() ? true Branch
  333                      :  falseBranc h);
  334                      }  else {
  335                {
  336                   if (t rue) {
  337                      th row new Pa rseExcepti on("Condit ion must b e boolean" );
  338                   }
  339                }
  340                      }
  341         brea k;
  342       defaul t:
  343         jj_l a1[6] = jj _gen;
  344         ;
  345       }
  346     }
  347  
  348     final pu blic void  Conditiona lOrExpress ion() thro ws ParseEx ception {
  349       Condit ionalAndEx pression() ;
  350         labe l_4: while  (true) {
  351         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  352         case  SC_OR:
  353           ;
  354           br eak;
  355         defa ult:
  356           jj _la1[7] =  jj_gen;
  357           br eak label_ 4;
  358         }
  359         jj_c onsume_tok en(SC_OR);
  360         Cond itionalAnd Expression ();
  361            {
  362                if (true ) {
  363                   throw  new Parse Exception( "operation  not yet s upported") ;
  364                }
  365            }
  366       }
  367     }
  368  
  369     final pu blic void  Conditiona lAndExpres sion() thr ows ParseE xception {
  370       Inclus iveOrExpre ssion();
  371         labe l_5: while  (true) {
  372         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  373         case  SC_AND:
  374           ;
  375           br eak;
  376         defa ult:
  377           jj _la1[8] =  jj_gen;
  378           br eak label_ 5;
  379         }
  380         jj_c onsume_tok en(SC_AND) ;
  381         Incl usiveOrExp ression();
  382            {
  383                if (true ) {
  384                   throw  new Parse Exception( "operation  not yet s upported") ;
  385                }
  386            }
  387       }
  388     }
  389  
  390     final pu blic void  InclusiveO rExpressio n() throws  ParseExce ption {
  391       Exclus iveOrExpre ssion();
  392         labe l_6: while  (true) {
  393         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  394         case  BIT_OR:
  395           ;
  396           br eak;
  397         defa ult:
  398           jj _la1[9] =  jj_gen;
  399           br eak label_ 6;
  400         }
  401         jj_c onsume_tok en(BIT_OR) ;
  402         Excl usiveOrExp ression();
  403            {
  404                if (true ) {
  405                   throw  new Parse Exception( "operation  not yet s upported") ;
  406                }
  407            }
  408       }
  409     }
  410  
  411     final pu blic void  ExclusiveO rExpressio n() throws  ParseExce ption {
  412       AndExp ression();
  413         labe l_7: while  (true) {
  414         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  415         case  XOR:
  416           ;
  417           br eak;
  418         defa ult:
  419           jj _la1[10] =  jj_gen;
  420           br eak label_ 7;
  421         }
  422         jj_c onsume_tok en(XOR);
  423         AndE xpression( );
  424            {
  425                if (true ) {
  426                   throw  new Parse Exception( "operation  not yet s upported") ;
  427                }
  428            }
  429       }
  430     }
  431  
  432     final pu blic void  AndExpress ion() thro ws ParseEx ception {
  433       Equali tyExpressi on();
  434         labe l_8: while  (true) {
  435         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  436         case  BIT_AND:
  437           ;
  438           br eak;
  439         defa ult:
  440           jj _la1[11] =  jj_gen;
  441           br eak label_ 8;
  442         }
  443         jj_c onsume_tok en(BIT_AND );
  444         Equa lityExpres sion();
  445            {
  446                if (true ) {
  447                   throw  new Parse Exception( "operation  not yet s upported") ;
  448                }
  449            }
  450       }
  451     }
  452  
  453     final pu blic void  EqualityEx pression()  throws Pa rseExcepti on {
  454    Token tok ;
  455       Instan ceOfExpres sion();
  456         labe l_9: while  (true) {
  457         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  458         case  EQ:
  459         case  NE:
  460           ;
  461           br eak;
  462         defa ult:
  463           jj _la1[12] =  jj_gen;
  464           br eak label_ 9;
  465         }
  466         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  467         case  EQ:
  468           to k = jj_con sume_token (EQ);
  469           br eak;
  470         case  NE:
  471           to k = jj_con sume_token (NE);
  472           br eak;
  473         defa ult:
  474           jj _la1[13] =  jj_gen;
  475           jj _consume_t oken(-1);
  476           th row new Pa rseExcepti on();
  477         }
  478         Inst anceOfExpr ession();
  479                      LV alue left  = pop();
  480                      pu sh( LValue .booleanOp eration(vm , tok, pop (), left)  );
  481       }
  482     }
  483  
  484     final pu blic void  InstanceOf Expression () throws  ParseExcep tion {
  485       Relati onalExpres sion();
  486       switch  ((jj_ntk= =-1)?jj_nt k():jj_ntk ) {
  487       case I NSTANCEOF:
  488         jj_c onsume_tok en(INSTANC EOF);
  489         Type ();
  490            {
  491                if (true ) {
  492                   throw  new Parse Exception( "operation  not yet s upported") ;
  493                }
  494            }
  495         brea k;
  496       defaul t:
  497         jj_l a1[14] = j j_gen;
  498         ;
  499       }
  500     }
  501  
  502     final pu blic void  Relational Expression () throws  ParseExcep tion {
  503    Token tok ;
  504       ShiftE xpression( );
  505         labe l_10: whil e (true) {
  506         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  507         case  GT:
  508         case  LT:
  509         case  LE:
  510         case  GE:
  511           ;
  512           br eak;
  513         defa ult:
  514           jj _la1[15] =  jj_gen;
  515           br eak label_ 10;
  516         }
  517         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  518         case  LT:
  519           to k = jj_con sume_token (LT);
  520           br eak;
  521         case  GT:
  522           to k = jj_con sume_token (GT);
  523           br eak;
  524         case  LE:
  525           to k = jj_con sume_token (LE);
  526           br eak;
  527         case  GE:
  528           to k = jj_con sume_token (GE);
  529           br eak;
  530         defa ult:
  531           jj _la1[16] =  jj_gen;
  532           jj _consume_t oken(-1);
  533           th row new Pa rseExcepti on();
  534         }
  535         Shif tExpressio n();
  536                      LV alue left  = pop();
  537                      pu sh( LValue .booleanOp eration(vm , tok, pop (), left)  );
  538       }
  539     }
  540  
  541     final pu blic void  ShiftExpre ssion() th rows Parse Exception  {
  542       Additi veExpressi on();
  543         labe l_11: whil e (true) {
  544         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  545         case  LSHIFT:
  546         case  RSIGNEDSH IFT:
  547         case  RUNSIGNED SHIFT:
  548           ;
  549           br eak;
  550         defa ult:
  551           jj _la1[17] =  jj_gen;
  552           br eak label_ 11;
  553         }
  554         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  555         case  LSHIFT:
  556           jj _consume_t oken(LSHIF T);
  557           br eak;
  558         case  RSIGNEDSH IFT:
  559           jj _consume_t oken(RSIGN EDSHIFT);
  560           br eak;
  561         case  RUNSIGNED SHIFT:
  562           jj _consume_t oken(RUNSI GNEDSHIFT) ;
  563           br eak;
  564         defa ult:
  565           jj _la1[18] =  jj_gen;
  566           jj _consume_t oken(-1);
  567           th row new Pa rseExcepti on();
  568         }
  569         Addi tiveExpres sion();
  570            {
  571                if (true ) {
  572                   throw  new Parse Exception( "operation  not yet s upported") ;
  573                }
  574            }
  575       }
  576     }
  577  
  578     final pu blic void  AdditiveEx pression()  throws Pa rseExcepti on {
  579    Token tok ;
  580       Multip licativeEx pression() ;
  581         labe l_12: whil e (true) {
  582         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  583         case  PLUS:
  584         case  MINUS:
  585           ;
  586           br eak;
  587         defa ult:
  588           jj _la1[19] =  jj_gen;
  589           br eak label_ 12;
  590         }
  591         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  592         case  PLUS:
  593           to k = jj_con sume_token (PLUS);
  594           br eak;
  595         case  MINUS:
  596           to k = jj_con sume_token (MINUS);
  597           br eak;
  598         defa ult:
  599           jj _la1[20] =  jj_gen;
  600           jj _consume_t oken(-1);
  601           th row new Pa rseExcepti on();
  602         }
  603         Mult iplicative Expression ();
  604                      LV alue left  = pop();
  605                      pu sh( LValue .operation (vm, tok,  pop(), lef t, frameGe tter) );
  606       }
  607     }
  608  
  609     final pu blic void  Multiplica tiveExpres sion() thr ows ParseE xception {
  610    Token tok ;
  611       UnaryE xpression( );
  612         labe l_13: whil e (true) {
  613         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  614         case  STAR:
  615         case  SLASH:
  616         case  REM:
  617           ;
  618           br eak;
  619         defa ult:
  620           jj _la1[21] =  jj_gen;
  621           br eak label_ 13;
  622         }
  623         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  624         case  STAR:
  625           to k = jj_con sume_token (STAR);
  626           br eak;
  627         case  SLASH:
  628           to k = jj_con sume_token (SLASH);
  629           br eak;
  630         case  REM:
  631           to k = jj_con sume_token (REM);
  632           br eak;
  633         defa ult:
  634           jj _la1[22] =  jj_gen;
  635           jj _consume_t oken(-1);
  636           th row new Pa rseExcepti on();
  637         }
  638         Unar yExpressio n();
  639                      LV alue left  = pop();
  640                      pu sh( LValue .operation (vm, tok,  pop(), lef t, frameGe tter) );
  641       }
  642     }
  643  
  644     final pu blic void  UnaryExpre ssion() th rows Parse Exception  {
  645       switch  ((jj_ntk= =-1)?jj_nt k():jj_ntk ) {
  646       case P LUS:
  647       case M INUS:
  648         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  649         case  PLUS:
  650           jj _consume_t oken(PLUS) ;
  651           br eak;
  652         case  MINUS:
  653           jj _consume_t oken(MINUS );
  654           br eak;
  655         defa ult:
  656           jj _la1[23] =  jj_gen;
  657           jj _consume_t oken(-1);
  658           th row new Pa rseExcepti on();
  659         }
  660         Unar yExpressio n();
  661            {
  662                if (true ) {
  663                   throw  new Parse Exception( "operation  not yet s upported") ;
  664                }
  665            }
  666         brea k;
  667       case I NCR:
  668         PreI ncrementEx pression() ;
  669         brea k;
  670       case D ECR:
  671         PreD ecrementEx pression() ;
  672         brea k;
  673       case F ALSE:
  674       case N EW:
  675       case N ULL:
  676       case S UPER:
  677       case T HIS:
  678       case T RUE:
  679       case I NTEGER_LIT ERAL:
  680       case F LOATING_PO INT_LITERA L:
  681       case C HARACTER_L ITERAL:
  682       case S TRING_LITE RAL:
  683       case I DENTIFIER:
  684       case L PAREN:
  685       case B ANG:
  686       case T ILDE:
  687         Unar yExpressio nNotPlusMi nus();
  688         brea k;
  689       defaul t:
  690         jj_l a1[24] = j j_gen;
  691         jj_c onsume_tok en(-1);
  692         thro w new Pars eException ();
  693       }
  694     }
  695  
  696     final pu blic void  PreIncreme ntExpressi on() throw s ParseExc eption {
  697       jj_con sume_token (INCR);
  698       Primar yExpressio n();
  699         {
  700            i f (true) {
  701                throw ne w ParseExc eption("op eration no t yet supp orted");
  702            }
  703         }
  704     }
  705  
  706     final pu blic void  PreDecreme ntExpressi on() throw s ParseExc eption {
  707       jj_con sume_token (DECR);
  708       Primar yExpressio n();
  709         {
  710            i f (true) {
  711                throw ne w ParseExc eption("op eration no t yet supp orted");
  712            }
  713         }
  714     }
  715  
  716     final pu blic void  UnaryExpre ssionNotPl usMinus()  throws Par seExceptio n {
  717       switch  ((jj_ntk= =-1)?jj_nt k():jj_ntk ) {
  718       case B ANG:
  719       case T ILDE:
  720         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  721         case  TILDE:
  722           jj _consume_t oken(TILDE );
  723           br eak;
  724         case  BANG:
  725           jj _consume_t oken(BANG) ;
  726           br eak;
  727         defa ult:
  728           jj _la1[25] =  jj_gen;
  729           jj _consume_t oken(-1);
  730           th row new Pa rseExcepti on();
  731         }
  732         Unar yExpressio n();
  733            {
  734                if (true ) {
  735                   throw  new Parse Exception( "operation  not yet s upported") ;
  736                }
  737            }
  738         brea k;
  739       defaul t:
  740         jj_l a1[26] = j j_gen;
  741         if ( jj_2_3(214 7483647))  {
  742           Ca stExpressi on();
  743         } el se {
  744           sw itch ((jj_ ntk==-1)?j j_ntk():jj _ntk) {
  745           ca se FALSE:
  746           ca se NEW:
  747           ca se NULL:
  748           ca se SUPER:
  749           ca se THIS:
  750           ca se TRUE:
  751           ca se INTEGER _LITERAL:
  752           ca se FLOATIN G_POINT_LI TERAL:
  753           ca se CHARACT ER_LITERAL :
  754           ca se STRING_ LITERAL:
  755           ca se IDENTIF IER:
  756           ca se LPAREN:
  757              PostfixExp ression();
  758              break;
  759           de fault:
  760              jj_la1[27]  = jj_gen;
  761              jj_consume _token(-1) ;
  762              throw new  ParseExcep tion();
  763           }
  764         }
  765       }
  766     }
  767  
  768      // This  productio n is to de termine lo okahead on ly. The LO OKAHEAD
  769      // spec ifications
  770      // belo w are not  used, but  they are t here just  to indicat e that we  know
  771      // abou t
  772   // this.
  773     final pu blic void  CastLookah ead() thro ws ParseEx ception {
  774       if (jj _2_4(2)) {
  775         jj_c onsume_tok en(LPAREN) ;
  776         Prim itiveType( );
  777       } else  if (jj_2_ 5(21474836 47)) {
  778         jj_c onsume_tok en(LPAREN) ;
  779         Name ();
  780         jj_c onsume_tok en(LBRACKE T);
  781         jj_c onsume_tok en(RBRACKE T);
  782       } else  {
  783         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  784         case  LPAREN:
  785           jj _consume_t oken(LPARE N);
  786           Na me();
  787           jj _consume_t oken(RPARE N);
  788           sw itch ((jj_ ntk==-1)?j j_ntk():jj _ntk) {
  789           ca se TILDE:
  790              jj_consume _token(TIL DE);
  791              break;
  792           ca se BANG:
  793              jj_consume _token(BAN G);
  794              break;
  795           ca se LPAREN:
  796              jj_consume _token(LPA REN);
  797              break;
  798           ca se IDENTIF IER:
  799              jj_consume _token(IDE NTIFIER);
  800              break;
  801           ca se THIS:
  802              jj_consume _token(THI S);
  803              break;
  804           ca se SUPER:
  805              jj_consume _token(SUP ER);
  806              break;
  807           ca se NEW:
  808              jj_consume _token(NEW );
  809              break;
  810           ca se FALSE:
  811           ca se NULL:
  812           ca se TRUE:
  813           ca se INTEGER _LITERAL:
  814           ca se FLOATIN G_POINT_LI TERAL:
  815           ca se CHARACT ER_LITERAL :
  816           ca se STRING_ LITERAL:
  817              Literal();
  818              break;
  819           de fault:
  820              jj_la1[28]  = jj_gen;
  821              jj_consume _token(-1) ;
  822              throw new  ParseExcep tion();
  823           }
  824           br eak;
  825         defa ult:
  826           jj _la1[29] =  jj_gen;
  827           jj _consume_t oken(-1);
  828           th row new Pa rseExcepti on();
  829         }
  830       }
  831     }
  832  
  833     final pu blic void  PostfixExp ression()  throws Par seExceptio n {
  834       Primar yExpressio n();
  835       switch  ((jj_ntk= =-1)?jj_nt k():jj_ntk ) {
  836       case I NCR:
  837       case D ECR:
  838         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  839         case  INCR:
  840           jj _consume_t oken(INCR) ;
  841           br eak;
  842         case  DECR:
  843           jj _consume_t oken(DECR) ;
  844                {
  845                   if (t rue) {
  846                      th row new Pa rseExcepti on("operat ion not ye t supporte d");
  847                   }
  848                }
  849           br eak;
  850         defa ult:
  851           jj _la1[30] =  jj_gen;
  852           jj _consume_t oken(-1);
  853           th row new Pa rseExcepti on();
  854         }
  855         brea k;
  856       defaul t:
  857         jj_l a1[31] = j j_gen;
  858         ;
  859       }
  860     }
  861  
  862     final pu blic void  CastExpres sion() thr ows ParseE xception {
  863       if (jj _2_6(2)) {
  864         jj_c onsume_tok en(LPAREN) ;
  865         Prim itiveType( );
  866            l abel_14: w hile (true ) {
  867           sw itch ((jj_ ntk==-1)?j j_ntk():jj _ntk) {
  868           ca se LBRACKE T:
  869              ;
  870              break;
  871           de fault:
  872              jj_la1[32]  = jj_gen;
  873              break labe l_14;
  874           }
  875           jj _consume_t oken(LBRAC KET);
  876           jj _consume_t oken(RBRAC KET);
  877         }
  878         jj_c onsume_tok en(RPAREN) ;
  879         Unar yExpressio n();
  880       } else  {
  881         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  882         case  LPAREN:
  883           jj _consume_t oken(LPARE N);
  884           Na me();
  885                label_15 : while (t rue) {
  886              switch ((j j_ntk==-1) ?jj_ntk(): jj_ntk) {
  887              case LBRAC KET:
  888                ;
  889                break;
  890              default:
  891                jj_la1[3 3] = jj_ge n;
  892                break la bel_15;
  893              }
  894              jj_consume _token(LBR ACKET);
  895              jj_consume _token(RBR ACKET);
  896           }
  897           jj _consume_t oken(RPARE N);
  898           Un aryExpress ionNotPlus Minus();
  899           br eak;
  900         defa ult:
  901           jj _la1[34] =  jj_gen;
  902           jj _consume_t oken(-1);
  903           th row new Pa rseExcepti on();
  904         }
  905       }
  906     }
  907  
  908     final pu blic void  PrimaryExp ression()  throws Par seExceptio n {
  909       Primar yPrefix();
  910         labe l_16: whil e (true) {
  911         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  912         case  LPAREN:
  913         case  LBRACKET:
  914         case  DOT:
  915           ;
  916           br eak;
  917         defa ult:
  918           jj _la1[35] =  jj_gen;
  919           br eak label_ 16;
  920         }
  921         Prim arySuffix( );
  922       }
  923     }
  924  
  925     final pu blic void  PrimaryPre fix() thro ws ParseEx ception {
  926    String na me;
  927       switch  ((jj_ntk= =-1)?jj_nt k():jj_ntk ) {
  928       case F ALSE:
  929       case N ULL:
  930       case T RUE:
  931       case I NTEGER_LIT ERAL:
  932       case F LOATING_PO INT_LITERA L:
  933       case C HARACTER_L ITERAL:
  934       case S TRING_LITE RAL:
  935         Lite ral();
  936         brea k;
  937       case I DENTIFIER:
  938         name  = Name();
  939                               push (LValue.ma keName(vm,  frameGett er, name)) ;
  940         brea k;
  941       case T HIS:
  942         jj_c onsume_tok en(THIS);
  943                               push (LValue.ma keThisObje ct(vm, fra meGetter,  token));
  944         brea k;
  945       case S UPER:
  946         jj_c onsume_tok en(SUPER);
  947         jj_c onsume_tok en(DOT);
  948         jj_c onsume_tok en(IDENTIF IER);
  949            {
  950                if (true ) {
  951                   throw  new Parse Exception( "operation  not yet s upported") ;
  952                }
  953            }
  954         brea k;
  955       case L PAREN:
  956         jj_c onsume_tok en(LPAREN) ;
  957         Expr ession();
  958         jj_c onsume_tok en(RPAREN) ;
  959         brea k;
  960       case N EW:
  961         Allo cationExpr ession();
  962         brea k;
  963       defaul t:
  964         jj_l a1[36] = j j_gen;
  965         jj_c onsume_tok en(-1);
  966         thro w new Pars eException ();
  967       }
  968     }
  969  
  970     final pu blic void  PrimarySuf fix() thro ws ParseEx ception {
  971         List <Value> ar gList;
  972       switch  ((jj_ntk= =-1)?jj_nt k():jj_ntk ) {
  973       case L BRACKET:
  974         jj_c onsume_tok en(LBRACKE T);
  975         Expr ession();
  976         jj_c onsume_tok en(RBRACKE T);
  977                               LVal ue index =  pop();
  978                               push (pop().arr ayElementL Value(inde x));
  979         brea k;
  980       case D OT:
  981         jj_c onsume_tok en(DOT);
  982         jj_c onsume_tok en(IDENTIF IER);
  983                               push (pop().mem berLValue( frameGette r, token.i mage));
  984         brea k;
  985       case L PAREN:
  986         argL ist = Argu ments();
  987                               peek ().invokeW ith(argLis t);
  988         brea k;
  989       defaul t:
  990         jj_l a1[37] = j j_gen;
  991         jj_c onsume_tok en(-1);
  992         thro w new Pars eException ();
  993       }
  994     }
  995  
  996     final pu blic void  Literal()  throws Par seExceptio n {
  997       switch  ((jj_ntk= =-1)?jj_nt k():jj_ntk ) {
  998       case I NTEGER_LIT ERAL:
  999         jj_c onsume_tok en(INTEGER _LITERAL);
  1000                               push (LValue.ma keInteger( vm, token) );
  1001         brea k;
  1002       case F LOATING_PO INT_LITERA L:
  1003         jj_c onsume_tok en(FLOATIN G_POINT_LI TERAL);
  1004                               push (LValue.ma keFloat(vm , token));
  1005         brea k;
  1006       case C HARACTER_L ITERAL:
  1007         jj_c onsume_tok en(CHARACT ER_LITERAL );
  1008                               push (LValue.ma keCharacte r(vm, toke n));
  1009         brea k;
  1010       case S TRING_LITE RAL:
  1011         jj_c onsume_tok en(STRING_ LITERAL);
  1012                               push (LValue.ma keString(v m, token)) ;
  1013         brea k;
  1014       case F ALSE:
  1015       case T RUE:
  1016         Bool eanLiteral ();
  1017                               push (LValue.ma keBoolean( vm, token) );
  1018         brea k;
  1019       case N ULL:
  1020         Null Literal();
  1021                               push (LValue.ma keNull(vm,  token));
  1022         brea k;
  1023       defaul t:
  1024         jj_l a1[38] = j j_gen;
  1025         jj_c onsume_tok en(-1);
  1026         thro w new Pars eException ();
  1027       }
  1028     }
  1029  
  1030     final pu blic void  BooleanLit eral() thr ows ParseE xception {
  1031       switch  ((jj_ntk= =-1)?jj_nt k():jj_ntk ) {
  1032       case T RUE:
  1033         jj_c onsume_tok en(TRUE);
  1034         brea k;
  1035       case F ALSE:
  1036         jj_c onsume_tok en(FALSE);
  1037         brea k;
  1038       defaul t:
  1039         jj_l a1[39] = j j_gen;
  1040         jj_c onsume_tok en(-1);
  1041         thro w new Pars eException ();
  1042       }
  1043     }
  1044  
  1045     final pu blic void  NullLitera l() throws  ParseExce ption {
  1046       jj_con sume_token (NULL);
  1047     }
  1048  
  1049      final p ublic List <Value> Ar guments()  throws Par seExceptio n {
  1050         List <Value> ar gList = ne w ArrayLis t<Value>() ;
  1051       jj_con sume_token (LPAREN);
  1052       switch  ((jj_ntk= =-1)?jj_nt k():jj_ntk ) {
  1053       case F ALSE:
  1054       case N EW:
  1055       case N ULL:
  1056       case S UPER:
  1057       case T HIS:
  1058       case T RUE:
  1059       case I NTEGER_LIT ERAL:
  1060       case F LOATING_PO INT_LITERA L:
  1061       case C HARACTER_L ITERAL:
  1062       case S TRING_LITE RAL:
  1063       case I DENTIFIER:
  1064       case L PAREN:
  1065       case B ANG:
  1066       case T ILDE:
  1067       case I NCR:
  1068       case D ECR:
  1069       case P LUS:
  1070       case M INUS:
  1071         Argu mentList(a rgList);
  1072         brea k;
  1073       defaul t:
  1074         jj_l a1[40] = j j_gen;
  1075         ;
  1076       }
  1077       jj_con sume_token (RPAREN);
  1078         {
  1079            i f (true) {
  1080                return a rgList;
  1081            }
  1082         }
  1083       throw  new Error( "Missing r eturn stat ement in f unction");
  1084     }
  1085  
  1086      final p ublic void  ArgumentL ist(List<V alue> argL ist) throw s ParseExc eption {
  1087       Expres sion();
  1088                    argL ist.add(po p().interi orGetValue ());
  1089         labe l_17: whil e (true) {
  1090         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  1091         case  COMMA:
  1092           ;
  1093           br eak;
  1094         defa ult:
  1095           jj _la1[41] =  jj_gen;
  1096           br eak label_ 17;
  1097         }
  1098         jj_c onsume_tok en(COMMA);
  1099         Expr ession();
  1100                           argList. add(pop(). interiorGe tValue());
  1101       }
  1102     }
  1103  
  1104     final pu blic void  Allocation Expression () throws  ParseExcep tion {
  1105         List <Value> ar gList;
  1106         Stri ng classNa me;
  1107       if (jj _2_7(2)) {
  1108         jj_c onsume_tok en(NEW);
  1109         Prim itiveType( );
  1110         Arra yDimension s();
  1111       } else  {
  1112         swit ch ((jj_nt k==-1)?jj_ ntk():jj_n tk) {
  1113         case  NEW:
  1114           jj _consume_t oken(NEW);
  1115           cl assName =  Name();
  1116           sw itch ((jj_ ntk==-1)?j j_ntk():jj _ntk) {
  1117           ca se LPAREN:
  1118              argList =  Arguments( );
  1119                               push (LValue.ma keNewObjec t(vm, fram eGetter, c lassName,  argList));
  1120              break;
  1121           ca se LBRACKE T:
  1122              ArrayDimen sions();
  1123                   {
  1124                      if  (true) {
  1125                          throw new  ParseExce ption("ope ration not  yet suppo rted");
  1126                      }
  1127                   }
  1128              break;
  1129           de fault:
  1130              jj_la1[42]  = jj_gen;
  1131              jj_consume _token(-1) ;
  1132              throw new  ParseExcep tion();
  1133           }
  1134           br eak;
  1135         defa ult:
  1136           jj _la1[43] =  jj_gen;
  1137           jj _consume_t oken(-1);
  1138           th row new Pa rseExcepti on();
  1139         }
  1140       }
  1141     }
  1142  
  1143   /*
  1144       * The  second LOO KAHEAD spe cification  below is  to parse t o PrimaryS uffix if
  1145       * ther e is an ex pression b etween the  "[...]".
  1146    */
  1147     final pu blic void  ArrayDimen sions() th rows Parse Exception  {
  1148         labe l_18: whil e (true) {
  1149         jj_c onsume_tok en(LBRACKE T);
  1150         Expr ession();
  1151         jj_c onsume_tok en(RBRACKE T);
  1152         if ( jj_2_8(2))  {
  1153           ;
  1154         } el se {
  1155           br eak label_ 18;
  1156         }
  1157       }
  1158         labe l_19: whil e (true) {
  1159         if ( jj_2_9(2))  {
  1160           ;
  1161         } el se {
  1162           br eak label_ 19;
  1163         }
  1164         jj_c onsume_tok en(LBRACKE T);
  1165         jj_c onsume_tok en(RBRACKE T);
  1166       }
  1167     }
  1168  
  1169     final pr ivate bool ean jj_2_1 (int xla)  {
  1170         jj_l a = xla;
  1171         jj_l astpos = j j_scanpos  = token;
  1172       boolea n retval =  !jj_3_1() ;
  1173       jj_sav e(0, xla);
  1174       return  retval;
  1175     }
  1176  
  1177     final pr ivate bool ean jj_2_2 (int xla)  {
  1178         jj_l a = xla;
  1179         jj_l astpos = j j_scanpos  = token;
  1180       boolea n retval =  !jj_3_2() ;
  1181       jj_sav e(1, xla);
  1182       return  retval;
  1183     }
  1184  
  1185     final pr ivate bool ean jj_2_3 (int xla)  {
  1186         jj_l a = xla;
  1187         jj_l astpos = j j_scanpos  = token;
  1188       boolea n retval =  !jj_3_3() ;
  1189       jj_sav e(2, xla);
  1190       return  retval;
  1191     }
  1192  
  1193     final pr ivate bool ean jj_2_4 (int xla)  {
  1194         jj_l a = xla;
  1195         jj_l astpos = j j_scanpos  = token;
  1196       boolea n retval =  !jj_3_4() ;
  1197       jj_sav e(3, xla);
  1198       return  retval;
  1199     }
  1200  
  1201     final pr ivate bool ean jj_2_5 (int xla)  {
  1202         jj_l a = xla;
  1203         jj_l astpos = j j_scanpos  = token;
  1204       boolea n retval =  !jj_3_5() ;
  1205       jj_sav e(4, xla);
  1206       return  retval;
  1207     }
  1208  
  1209     final pr ivate bool ean jj_2_6 (int xla)  {
  1210         jj_l a = xla;
  1211         jj_l astpos = j j_scanpos  = token;
  1212       boolea n retval =  !jj_3_6() ;
  1213       jj_sav e(5, xla);
  1214       return  retval;
  1215     }
  1216  
  1217     final pr ivate bool ean jj_2_7 (int xla)  {
  1218         jj_l a = xla;
  1219         jj_l astpos = j j_scanpos  = token;
  1220       boolea n retval =  !jj_3_7() ;
  1221       jj_sav e(6, xla);
  1222       return  retval;
  1223     }
  1224  
  1225     final pr ivate bool ean jj_2_8 (int xla)  {
  1226         jj_l a = xla;
  1227         jj_l astpos = j j_scanpos  = token;
  1228       boolea n retval =  !jj_3_8() ;
  1229       jj_sav e(7, xla);
  1230       return  retval;
  1231     }
  1232  
  1233     final pr ivate bool ean jj_2_9 (int xla)  {
  1234         jj_l a = xla;
  1235         jj_l astpos = j j_scanpos  = token;
  1236       boolea n retval =  !jj_3_9() ;
  1237       jj_sav e(8, xla);
  1238       return  retval;
  1239     }
  1240  
  1241     final pr ivate bool ean jj_3R_ 154() {
  1242         if ( jj_scan_to ken(INCR))  {
  1243            r eturn true ;
  1244         }
  1245         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1246            r eturn fals e;
  1247         }
  1248       return  false;
  1249     }
  1250  
  1251     final pr ivate bool ean jj_3R_ 151() {
  1252       Token  xsp;
  1253       xsp =  jj_scanpos ;
  1254       if (jj _3R_154())  {
  1255       jj_sca npos = xsp ;
  1256            i f (jj_3R_1 55()) {
  1257                return t rue;
  1258            }
  1259            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  1260                return f alse;
  1261            }
  1262         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  1263            r eturn fals e;
  1264         }
  1265       return  false;
  1266     }
  1267  
  1268     final pr ivate bool ean jj_3R_ 148() {
  1269       Token  xsp;
  1270       xsp =  jj_scanpos ;
  1271       if (jj _3_6()) {
  1272       jj_sca npos = xsp ;
  1273            i f (jj_3R_1 50()) {
  1274                return t rue;
  1275            }
  1276            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  1277                return f alse;
  1278            }
  1279         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  1280            r eturn fals e;
  1281         }
  1282       return  false;
  1283     }
  1284  
  1285     final pr ivate bool ean jj_3_6 () {
  1286         if ( jj_scan_to ken(LPAREN )) {
  1287            r eturn true ;
  1288         }
  1289         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1290            r eturn fals e;
  1291         }
  1292         if ( jj_3R_23() ) {
  1293            r eturn true ;
  1294         }
  1295         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1296            r eturn fals e;
  1297         }
  1298       Token  xsp;
  1299       while  (true) {
  1300         xsp  = jj_scanp os;
  1301            i f (jj_3R_1 52()) {
  1302                jj_scanp os = xsp;
  1303                break;
  1304            }
  1305            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  1306                return f alse;
  1307            }
  1308         }
  1309         if ( jj_scan_to ken(RPAREN )) {
  1310            r eturn true ;
  1311         }
  1312         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1313            r eturn fals e;
  1314         }
  1315         if ( jj_3R_115( )) {
  1316            r eturn true ;
  1317         }
  1318         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1319            r eturn fals e;
  1320         }
  1321       return  false;
  1322     }
  1323  
  1324     final pr ivate bool ean jj_3R_ 25() {
  1325       Token  xsp;
  1326       xsp =  jj_scanpos ;
  1327       if (jj _3R_50())  {
  1328       jj_sca npos = xsp ;
  1329            i f (jj_3R_5 1()) {
  1330                return t rue;
  1331            }
  1332            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  1333                return f alse;
  1334            }
  1335         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  1336            r eturn fals e;
  1337         }
  1338       return  false;
  1339     }
  1340  
  1341     final pr ivate bool ean jj_3R_ 50() {
  1342         if ( jj_3R_67() ) {
  1343            r eturn true ;
  1344         }
  1345         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1346            r eturn fals e;
  1347         }
  1348       return  false;
  1349     }
  1350  
  1351     final pr ivate bool ean jj_3_5 () {
  1352         if ( jj_scan_to ken(LPAREN )) {
  1353            r eturn true ;
  1354         }
  1355         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1356            r eturn fals e;
  1357         }
  1358         if ( jj_3R_24() ) {
  1359            r eturn true ;
  1360         }
  1361         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1362            r eturn fals e;
  1363         }
  1364         if ( jj_scan_to ken(LBRACK ET)) {
  1365            r eturn true ;
  1366         }
  1367         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1368            r eturn fals e;
  1369         }
  1370       return  false;
  1371     }
  1372  
  1373     final pr ivate bool ean jj_3R_ 149() {
  1374         if ( jj_3R_20() ) {
  1375            r eturn true ;
  1376         }
  1377         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1378            r eturn fals e;
  1379         }
  1380       Token  xsp;
  1381       xsp =  jj_scanpos ;
  1382         if ( jj_3R_151( )) {
  1383            j j_scanpos  = xsp;
  1384         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  1385            r eturn fals e;
  1386         }
  1387       return  false;
  1388     }
  1389  
  1390     final pr ivate bool ean jj_3R_ 41() {
  1391         if ( jj_scan_to ken(LPAREN )) {
  1392            r eturn true ;
  1393         }
  1394         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1395            r eturn fals e;
  1396         }
  1397         if ( jj_3R_24() ) {
  1398            r eturn true ;
  1399         }
  1400         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1401            r eturn fals e;
  1402         }
  1403         if ( jj_scan_to ken(RPAREN )) {
  1404            r eturn true ;
  1405         }
  1406         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1407            r eturn fals e;
  1408         }
  1409       Token  xsp;
  1410       xsp =  jj_scanpos ;
  1411       if (jj _3R_59())  {
  1412       jj_sca npos = xsp ;
  1413       if (jj _3R_60())  {
  1414       jj_sca npos = xsp ;
  1415       if (jj _3R_61())  {
  1416       jj_sca npos = xsp ;
  1417       if (jj _3R_62())  {
  1418       jj_sca npos = xsp ;
  1419       if (jj _3R_63())  {
  1420       jj_sca npos = xsp ;
  1421       if (jj _3R_64())  {
  1422       jj_sca npos = xsp ;
  1423       if (jj _3R_65())  {
  1424       jj_sca npos = xsp ;
  1425                                if  (jj_3R_66( )) {
  1426                                    return tru e;
  1427                                }
  1428                                if  (jj_la ==  0 && jj_sc anpos == j j_lastpos)  {
  1429                                    return fal se;
  1430                                }
  1431                             } else  if (jj_la  == 0 && j j_scanpos  == jj_last pos) {
  1432                                ret urn false;
  1433                             }
  1434                          } else if  (jj_la ==  0 && jj_s canpos ==  jj_lastpos ) {
  1435                             return  false;
  1436                          }
  1437                      }  else if (j j_la == 0  && jj_scan pos == jj_ lastpos) {
  1438                          return fa lse;
  1439                      }
  1440                   } els e if (jj_l a == 0 &&  jj_scanpos  == jj_las tpos) {
  1441                      re turn false ;
  1442                   }
  1443                } else i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  1444                   retur n false;
  1445                }
  1446            }  else if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1447                return f alse;
  1448            }
  1449         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  1450            r eturn fals e;
  1451         }
  1452       return  false;
  1453     }
  1454  
  1455     final pr ivate bool ean jj_3R_ 40() {
  1456         if ( jj_scan_to ken(LPAREN )) {
  1457            r eturn true ;
  1458         }
  1459         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1460            r eturn fals e;
  1461         }
  1462         if ( jj_3R_24() ) {
  1463            r eturn true ;
  1464         }
  1465         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1466            r eturn fals e;
  1467         }
  1468         if ( jj_scan_to ken(LBRACK ET)) {
  1469            r eturn true ;
  1470         }
  1471         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1472            r eturn fals e;
  1473         }
  1474         if ( jj_scan_to ken(RBRACK ET)) {
  1475            r eturn true ;
  1476         }
  1477         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1478            r eturn fals e;
  1479         }
  1480       return  false;
  1481     }
  1482  
  1483     final pr ivate bool ean jj_3R_ 123() {
  1484         if ( jj_scan_to ken(LBRACK ET)) {
  1485            r eturn true ;
  1486         }
  1487         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1488            r eturn fals e;
  1489         }
  1490         if ( jj_scan_to ken(RBRACK ET)) {
  1491            r eturn true ;
  1492         }
  1493         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1494            r eturn fals e;
  1495         }
  1496       return  false;
  1497     }
  1498  
  1499     final pr ivate bool ean jj_3_1 () {
  1500         if ( jj_scan_to ken(DOT))  {
  1501            r eturn true ;
  1502         }
  1503         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1504            r eturn fals e;
  1505         }
  1506         if ( jj_scan_to ken(IDENTI FIER)) {
  1507            r eturn true ;
  1508         }
  1509         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1510            r eturn fals e;
  1511         }
  1512       return  false;
  1513     }
  1514  
  1515     final pr ivate bool ean jj_3_4 () {
  1516         if ( jj_scan_to ken(LPAREN )) {
  1517            r eturn true ;
  1518         }
  1519         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1520            r eturn fals e;
  1521         }
  1522         if ( jj_3R_23() ) {
  1523            r eturn true ;
  1524         }
  1525         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1526            r eturn fals e;
  1527         }
  1528       return  false;
  1529     }
  1530  
  1531     final pr ivate bool ean jj_3R_ 22() {
  1532       Token  xsp;
  1533       xsp =  jj_scanpos ;
  1534       if (jj _3_4()) {
  1535       jj_sca npos = xsp ;
  1536       if (jj _3R_40())  {
  1537       jj_sca npos = xsp ;
  1538                if (jj_3 R_41()) {
  1539                   retur n true;
  1540                }
  1541                if (jj_l a == 0 &&  jj_scanpos  == jj_las tpos) {
  1542                   retur n false;
  1543                }
  1544            }  else if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1545                return f alse;
  1546            }
  1547         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  1548            r eturn fals e;
  1549         }
  1550       return  false;
  1551     }
  1552  
  1553     final pr ivate bool ean jj_3_3 () {
  1554         if ( jj_3R_22() ) {
  1555            r eturn true ;
  1556         }
  1557         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1558            r eturn fals e;
  1559         }
  1560       return  false;
  1561     }
  1562  
  1563     final pr ivate bool ean jj_3R_ 24() {
  1564         if ( jj_scan_to ken(IDENTI FIER)) {
  1565            r eturn true ;
  1566         }
  1567         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1568            r eturn fals e;
  1569         }
  1570       Token  xsp;
  1571       while  (true) {
  1572         xsp  = jj_scanp os;
  1573            i f (jj_3_1( )) {
  1574                jj_scanp os = xsp;
  1575                break;
  1576            }
  1577            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  1578                return f alse;
  1579            }
  1580       }
  1581       return  false;
  1582     }
  1583  
  1584     final pr ivate bool ean jj_3R_ 147() {
  1585         if ( jj_scan_to ken(BANG))  {
  1586            r eturn true ;
  1587         }
  1588         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1589            r eturn fals e;
  1590         }
  1591       return  false;
  1592     }
  1593  
  1594     final pr ivate bool ean jj_3R_ 142() {
  1595         if ( jj_3R_149( )) {
  1596            r eturn true ;
  1597         }
  1598         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1599            r eturn fals e;
  1600         }
  1601       return  false;
  1602     }
  1603  
  1604     final pr ivate bool ean jj_3R_ 122() {
  1605         if ( jj_3R_24() ) {
  1606            r eturn true ;
  1607         }
  1608         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1609            r eturn fals e;
  1610         }
  1611       return  false;
  1612     }
  1613  
  1614     final pr ivate bool ean jj_3R_ 49() {
  1615         if ( jj_scan_to ken(DOUBLE )) {
  1616            r eturn true ;
  1617         }
  1618         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1619            r eturn fals e;
  1620         }
  1621       return  false;
  1622     }
  1623  
  1624     final pr ivate bool ean jj_3R_ 141() {
  1625         if ( jj_3R_148( )) {
  1626            r eturn true ;
  1627         }
  1628         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1629            r eturn fals e;
  1630         }
  1631       return  false;
  1632     }
  1633  
  1634     final pr ivate bool ean jj_3R_ 48() {
  1635         if ( jj_scan_to ken(FLOAT) ) {
  1636            r eturn true ;
  1637         }
  1638         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1639            r eturn fals e;
  1640         }
  1641       return  false;
  1642     }
  1643  
  1644     final pr ivate bool ean jj_3R_ 146() {
  1645         if ( jj_scan_to ken(TILDE) ) {
  1646            r eturn true ;
  1647         }
  1648         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1649            r eturn fals e;
  1650         }
  1651       return  false;
  1652     }
  1653  
  1654     final pr ivate bool ean jj_3R_ 47() {
  1655         if ( jj_scan_to ken(LONG))  {
  1656            r eturn true ;
  1657         }
  1658         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1659            r eturn fals e;
  1660         }
  1661       return  false;
  1662     }
  1663  
  1664     final pr ivate bool ean jj_3R_ 140() {
  1665       Token  xsp;
  1666       xsp =  jj_scanpos ;
  1667       if (jj _3R_146())  {
  1668       jj_sca npos = xsp ;
  1669            i f (jj_3R_1 47()) {
  1670                return t rue;
  1671            }
  1672            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  1673                return f alse;
  1674            }
  1675         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  1676            r eturn fals e;
  1677         }
  1678         if ( jj_3R_115( )) {
  1679            r eturn true ;
  1680         }
  1681         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1682            r eturn fals e;
  1683         }
  1684       return  false;
  1685     }
  1686  
  1687     final pr ivate bool ean jj_3R_ 136() {
  1688       Token  xsp;
  1689       xsp =  jj_scanpos ;
  1690       if (jj _3R_140())  {
  1691       jj_sca npos = xsp ;
  1692       if (jj _3R_141())  {
  1693       jj_sca npos = xsp ;
  1694                if (jj_3 R_142()) {
  1695                   retur n true;
  1696                }
  1697                if (jj_l a == 0 &&  jj_scanpos  == jj_las tpos) {
  1698                   retur n false;
  1699                }
  1700            }  else if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1701                return f alse;
  1702            }
  1703         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  1704            r eturn fals e;
  1705         }
  1706       return  false;
  1707     }
  1708  
  1709     final pr ivate bool ean jj_3R_ 46() {
  1710         if ( jj_scan_to ken(INT))  {
  1711            r eturn true ;
  1712         }
  1713         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1714            r eturn fals e;
  1715         }
  1716       return  false;
  1717     }
  1718  
  1719     final pr ivate bool ean jj_3R_ 145() {
  1720         if ( jj_scan_to ken(REM))  {
  1721            r eturn true ;
  1722         }
  1723         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1724            r eturn fals e;
  1725         }
  1726       return  false;
  1727     }
  1728  
  1729     final pr ivate bool ean jj_3R_ 45() {
  1730         if ( jj_scan_to ken(SHORT) ) {
  1731            r eturn true ;
  1732         }
  1733         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1734            r eturn fals e;
  1735         }
  1736       return  false;
  1737     }
  1738  
  1739     final pr ivate bool ean jj_3R_ 44() {
  1740         if ( jj_scan_to ken(BYTE))  {
  1741            r eturn true ;
  1742         }
  1743         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1744            r eturn fals e;
  1745         }
  1746       return  false;
  1747     }
  1748  
  1749     final pr ivate bool ean jj_3R_ 135() {
  1750         if ( jj_scan_to ken(DECR))  {
  1751            r eturn true ;
  1752         }
  1753         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1754            r eturn fals e;
  1755         }
  1756         if ( jj_3R_20() ) {
  1757            r eturn true ;
  1758         }
  1759         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1760            r eturn fals e;
  1761         }
  1762       return  false;
  1763     }
  1764  
  1765     final pr ivate bool ean jj_3R_ 43() {
  1766         if ( jj_scan_to ken(CHAR))  {
  1767            r eturn true ;
  1768         }
  1769         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1770            r eturn fals e;
  1771         }
  1772       return  false;
  1773     }
  1774  
  1775     final pr ivate bool ean jj_3R_ 23() {
  1776       Token  xsp;
  1777       xsp =  jj_scanpos ;
  1778       if (jj _3R_42())  {
  1779       jj_sca npos = xsp ;
  1780       if (jj _3R_43())  {
  1781       jj_sca npos = xsp ;
  1782       if (jj _3R_44())  {
  1783       jj_sca npos = xsp ;
  1784       if (jj _3R_45())  {
  1785       jj_sca npos = xsp ;
  1786       if (jj _3R_46())  {
  1787       jj_sca npos = xsp ;
  1788       if (jj _3R_47())  {
  1789       jj_sca npos = xsp ;
  1790       if (jj _3R_48())  {
  1791       jj_sca npos = xsp ;
  1792                                if  (jj_3R_49( )) {
  1793                                    return tru e;
  1794                                }
  1795                                if  (jj_la ==  0 && jj_sc anpos == j j_lastpos)  {
  1796                                    return fal se;
  1797                                }
  1798                             } else  if (jj_la  == 0 && j j_scanpos  == jj_last pos) {
  1799                                ret urn false;
  1800                             }
  1801                          } else if  (jj_la ==  0 && jj_s canpos ==  jj_lastpos ) {
  1802                             return  false;
  1803                          }
  1804                      }  else if (j j_la == 0  && jj_scan pos == jj_ lastpos) {
  1805                          return fa lse;
  1806                      }
  1807                   } els e if (jj_l a == 0 &&  jj_scanpos  == jj_las tpos) {
  1808                      re turn false ;
  1809                   }
  1810                } else i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  1811                   retur n false;
  1812                }
  1813            }  else if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1814                return f alse;
  1815            }
  1816         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  1817            r eturn fals e;
  1818         }
  1819       return  false;
  1820     }
  1821  
  1822     final pr ivate bool ean jj_3R_ 42() {
  1823         if ( jj_scan_to ken(BOOLEA N)) {
  1824            r eturn true ;
  1825         }
  1826         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1827            r eturn fals e;
  1828         }
  1829       return  false;
  1830     }
  1831  
  1832     final pr ivate bool ean jj_3_9 () {
  1833         if ( jj_scan_to ken(LBRACK ET)) {
  1834            r eturn true ;
  1835         }
  1836         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1837            r eturn fals e;
  1838         }
  1839         if ( jj_scan_to ken(RBRACK ET)) {
  1840            r eturn true ;
  1841         }
  1842         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1843            r eturn fals e;
  1844         }
  1845       return  false;
  1846     }
  1847  
  1848     final pr ivate bool ean jj_3R_ 121() {
  1849         if ( jj_3R_23() ) {
  1850            r eturn true ;
  1851         }
  1852         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1853            r eturn fals e;
  1854         }
  1855       return  false;
  1856     }
  1857  
  1858     final pr ivate bool ean jj_3R_ 144() {
  1859         if ( jj_scan_to ken(SLASH) ) {
  1860            r eturn true ;
  1861         }
  1862         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1863            r eturn fals e;
  1864         }
  1865       return  false;
  1866     }
  1867  
  1868     final pr ivate bool ean jj_3R_ 134() {
  1869         if ( jj_scan_to ken(INCR))  {
  1870            r eturn true ;
  1871         }
  1872         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1873            r eturn fals e;
  1874         }
  1875         if ( jj_3R_20() ) {
  1876            r eturn true ;
  1877         }
  1878         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1879            r eturn fals e;
  1880         }
  1881       return  false;
  1882     }
  1883  
  1884     final pr ivate bool ean jj_3R_ 114() {
  1885       Token  xsp;
  1886       xsp =  jj_scanpos ;
  1887       if (jj _3R_121())  {
  1888       jj_sca npos = xsp ;
  1889            i f (jj_3R_1 22()) {
  1890                return t rue;
  1891            }
  1892            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  1893                return f alse;
  1894            }
  1895         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  1896            r eturn fals e;
  1897         }
  1898       while  (true) {
  1899         xsp  = jj_scanp os;
  1900            i f (jj_3R_1 23()) {
  1901                jj_scanp os = xsp;
  1902                break;
  1903            }
  1904            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  1905                return f alse;
  1906            }
  1907       }
  1908       return  false;
  1909     }
  1910  
  1911     final pr ivate bool ean jj_3R_ 120() {
  1912         if ( jj_scan_to ken(GE)) {
  1913            r eturn true ;
  1914         }
  1915         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1916            r eturn fals e;
  1917         }
  1918       return  false;
  1919     }
  1920  
  1921     final pr ivate bool ean jj_3R_ 133() {
  1922         if ( jj_scan_to ken(MINUS) ) {
  1923            r eturn true ;
  1924         }
  1925         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1926            r eturn fals e;
  1927         }
  1928       return  false;
  1929     }
  1930  
  1931     final pr ivate bool ean jj_3R_ 127() {
  1932         if ( jj_3R_136( )) {
  1933            r eturn true ;
  1934         }
  1935         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1936            r eturn fals e;
  1937         }
  1938       return  false;
  1939     }
  1940  
  1941     final pr ivate bool ean jj_3R_ 126() {
  1942         if ( jj_3R_135( )) {
  1943            r eturn true ;
  1944         }
  1945         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1946            r eturn fals e;
  1947         }
  1948       return  false;
  1949     }
  1950  
  1951     final pr ivate bool ean jj_3R_ 139() {
  1952         if ( jj_scan_to ken(MINUS) ) {
  1953            r eturn true ;
  1954         }
  1955         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1956            r eturn fals e;
  1957         }
  1958       return  false;
  1959     }
  1960  
  1961     final pr ivate bool ean jj_3R_ 125() {
  1962         if ( jj_3R_134( )) {
  1963            r eturn true ;
  1964         }
  1965         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1966            r eturn fals e;
  1967         }
  1968       return  false;
  1969     }
  1970  
  1971     final pr ivate bool ean jj_3R_ 132() {
  1972         if ( jj_scan_to ken(PLUS))  {
  1973            r eturn true ;
  1974         }
  1975         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1976            r eturn fals e;
  1977         }
  1978       return  false;
  1979     }
  1980  
  1981     final pr ivate bool ean jj_3R_ 143() {
  1982         if ( jj_scan_to ken(STAR))  {
  1983            r eturn true ;
  1984         }
  1985         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  1986            r eturn fals e;
  1987         }
  1988       return  false;
  1989     }
  1990  
  1991     final pr ivate bool ean jj_3R_ 124() {
  1992       Token  xsp;
  1993       xsp =  jj_scanpos ;
  1994       if (jj _3R_132())  {
  1995       jj_sca npos = xsp ;
  1996            i f (jj_3R_1 33()) {
  1997                return t rue;
  1998            }
  1999            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2000                return f alse;
  2001            }
  2002         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  2003            r eturn fals e;
  2004         }
  2005         if ( jj_3R_115( )) {
  2006            r eturn true ;
  2007         }
  2008         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2009            r eturn fals e;
  2010         }
  2011       return  false;
  2012     }
  2013  
  2014     final pr ivate bool ean jj_3R_ 115() {
  2015       Token  xsp;
  2016       xsp =  jj_scanpos ;
  2017       if (jj _3R_124())  {
  2018       jj_sca npos = xsp ;
  2019       if (jj _3R_125())  {
  2020       jj_sca npos = xsp ;
  2021       if (jj _3R_126())  {
  2022       jj_sca npos = xsp ;
  2023                   if (j j_3R_127() ) {
  2024                      re turn true;
  2025                   }
  2026                   if (j j_la == 0  && jj_scan pos == jj_ lastpos) {
  2027                      re turn false ;
  2028                   }
  2029                } else i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2030                   retur n false;
  2031                }
  2032            }  else if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2033                return f alse;
  2034            }
  2035         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  2036            r eturn fals e;
  2037         }
  2038       return  false;
  2039     }
  2040  
  2041     final pr ivate bool ean jj_3R_ 137() {
  2042       Token  xsp;
  2043       xsp =  jj_scanpos ;
  2044       if (jj _3R_143())  {
  2045       jj_sca npos = xsp ;
  2046       if (jj _3R_144())  {
  2047       jj_sca npos = xsp ;
  2048                if (jj_3 R_145()) {
  2049                   retur n true;
  2050                }
  2051                if (jj_l a == 0 &&  jj_scanpos  == jj_las tpos) {
  2052                   retur n false;
  2053                }
  2054            }  else if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2055                return f alse;
  2056            }
  2057         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  2058            r eturn fals e;
  2059         }
  2060         if ( jj_3R_115( )) {
  2061            r eturn true ;
  2062         }
  2063         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2064            r eturn fals e;
  2065         }
  2066       return  false;
  2067     }
  2068  
  2069     final pr ivate bool ean jj_3R_ 131() {
  2070         if ( jj_scan_to ken(RUNSIG NEDSHIFT))  {
  2071            r eturn true ;
  2072         }
  2073         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2074            r eturn fals e;
  2075         }
  2076       return  false;
  2077     }
  2078  
  2079     final pr ivate bool ean jj_3R_ 119() {
  2080         if ( jj_scan_to ken(LE)) {
  2081            r eturn true ;
  2082         }
  2083         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2084            r eturn fals e;
  2085         }
  2086       return  false;
  2087     }
  2088  
  2089     final pr ivate bool ean jj_3R_ 138() {
  2090         if ( jj_scan_to ken(PLUS))  {
  2091            r eturn true ;
  2092         }
  2093         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2094            r eturn fals e;
  2095         }
  2096       return  false;
  2097     }
  2098  
  2099     final pr ivate bool ean jj_3R_ 112() {
  2100         if ( jj_3R_115( )) {
  2101            r eturn true ;
  2102         }
  2103         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2104            r eturn fals e;
  2105         }
  2106       Token  xsp;
  2107       while  (true) {
  2108         xsp  = jj_scanp os;
  2109            i f (jj_3R_1 37()) {
  2110                jj_scanp os = xsp;
  2111                break;
  2112            }
  2113            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2114                return f alse;
  2115            }
  2116       }
  2117       return  false;
  2118     }
  2119  
  2120     final pr ivate bool ean jj_3R_ 88() {
  2121         if ( jj_3R_86() ) {
  2122            r eturn true ;
  2123         }
  2124         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2125            r eturn fals e;
  2126         }
  2127       return  false;
  2128     }
  2129  
  2130     final pr ivate bool ean jj_3R_ 130() {
  2131         if ( jj_scan_to ken(RSIGNE DSHIFT)) {
  2132            r eturn true ;
  2133         }
  2134         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2135            r eturn fals e;
  2136         }
  2137       return  false;
  2138     }
  2139  
  2140     final pr ivate bool ean jj_3R_ 128() {
  2141       Token  xsp;
  2142       xsp =  jj_scanpos ;
  2143       if (jj _3R_138())  {
  2144       jj_sca npos = xsp ;
  2145            i f (jj_3R_1 39()) {
  2146                return t rue;
  2147            }
  2148            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2149                return f alse;
  2150            }
  2151         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  2152            r eturn fals e;
  2153         }
  2154         if ( jj_3R_112( )) {
  2155            r eturn true ;
  2156         }
  2157         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2158            r eturn fals e;
  2159         }
  2160       return  false;
  2161     }
  2162  
  2163     final pr ivate bool ean jj_3R_ 87() {
  2164         if ( jj_3R_82() ) {
  2165            r eturn true ;
  2166         }
  2167         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2168            r eturn fals e;
  2169         }
  2170       return  false;
  2171     }
  2172  
  2173     final pr ivate bool ean jj_3R_ 118() {
  2174         if ( jj_scan_to ken(GT)) {
  2175            r eturn true ;
  2176         }
  2177         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2178            r eturn fals e;
  2179         }
  2180       return  false;
  2181     }
  2182  
  2183     final pr ivate bool ean jj_3R_ 129() {
  2184         if ( jj_scan_to ken(LSHIFT )) {
  2185            r eturn true ;
  2186         }
  2187         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2188            r eturn fals e;
  2189         }
  2190       return  false;
  2191     }
  2192  
  2193     final pr ivate bool ean jj_3R_ 116() {
  2194       Token  xsp;
  2195       xsp =  jj_scanpos ;
  2196       if (jj _3R_129())  {
  2197       jj_sca npos = xsp ;
  2198       if (jj _3R_130())  {
  2199       jj_sca npos = xsp ;
  2200                if (jj_3 R_131()) {
  2201                   retur n true;
  2202                }
  2203                if (jj_l a == 0 &&  jj_scanpos  == jj_las tpos) {
  2204                   retur n false;
  2205                }
  2206            }  else if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2207                return f alse;
  2208            }
  2209         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  2210            r eturn fals e;
  2211         }
  2212         if ( jj_3R_108( )) {
  2213            r eturn true ;
  2214         }
  2215         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2216            r eturn fals e;
  2217         }
  2218       return  false;
  2219     }
  2220  
  2221     final pr ivate bool ean jj_3R_ 108() {
  2222         if ( jj_3R_112( )) {
  2223            r eturn true ;
  2224         }
  2225         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2226            r eturn fals e;
  2227         }
  2228       Token  xsp;
  2229       while  (true) {
  2230         xsp  = jj_scanp os;
  2231            i f (jj_3R_1 28()) {
  2232                jj_scanp os = xsp;
  2233                break;
  2234            }
  2235            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2236                return f alse;
  2237            }
  2238       }
  2239       return  false;
  2240     }
  2241  
  2242     final pr ivate bool ean jj_3_8 () {
  2243         if ( jj_scan_to ken(LBRACK ET)) {
  2244            r eturn true ;
  2245         }
  2246         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2247            r eturn fals e;
  2248         }
  2249         if ( jj_3R_25() ) {
  2250            r eturn true ;
  2251         }
  2252         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2253            r eturn fals e;
  2254         }
  2255         if ( jj_scan_to ken(RBRACK ET)) {
  2256            r eturn true ;
  2257         }
  2258         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2259            r eturn fals e;
  2260         }
  2261       return  false;
  2262     }
  2263  
  2264     final pr ivate bool ean jj_3R_ 86() {
  2265       Token  xsp;
  2266         if ( jj_3_8())  {
  2267            r eturn true ;
  2268         }
  2269         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2270            r eturn fals e;
  2271         }
  2272       while  (true) {
  2273         xsp  = jj_scanp os;
  2274            i f (jj_3_8( )) {
  2275                jj_scanp os = xsp;
  2276                break;
  2277            }
  2278            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2279                return f alse;
  2280            }
  2281       }
  2282       while  (true) {
  2283         xsp  = jj_scanp os;
  2284            i f (jj_3_9( )) {
  2285                jj_scanp os = xsp;
  2286                break;
  2287            }
  2288            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2289                return f alse;
  2290            }
  2291       }
  2292       return  false;
  2293     }
  2294  
  2295     final pr ivate bool ean jj_3R_ 117() {
  2296         if ( jj_scan_to ken(LT)) {
  2297            r eturn true ;
  2298         }
  2299         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2300            r eturn fals e;
  2301         }
  2302       return  false;
  2303     }
  2304  
  2305     final pr ivate bool ean jj_3R_ 106() {
  2306         if ( jj_3R_108( )) {
  2307            r eturn true ;
  2308         }
  2309         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2310            r eturn fals e;
  2311         }
  2312       Token  xsp;
  2313       while  (true) {
  2314         xsp  = jj_scanp os;
  2315            i f (jj_3R_1 16()) {
  2316                jj_scanp os = xsp;
  2317                break;
  2318            }
  2319            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2320                return f alse;
  2321            }
  2322       }
  2323       return  false;
  2324     }
  2325  
  2326     final pr ivate bool ean jj_3R_ 113() {
  2327       Token  xsp;
  2328       xsp =  jj_scanpos ;
  2329       if (jj _3R_117())  {
  2330       jj_sca npos = xsp ;
  2331       if (jj _3R_118())  {
  2332       jj_sca npos = xsp ;
  2333       if (jj _3R_119())  {
  2334       jj_sca npos = xsp ;
  2335                   if (j j_3R_120() ) {
  2336                      re turn true;
  2337                   }
  2338                   if (j j_la == 0  && jj_scan pos == jj_ lastpos) {
  2339                      re turn false ;
  2340                   }
  2341                } else i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2342                   retur n false;
  2343                }
  2344            }  else if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2345                return f alse;
  2346            }
  2347         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  2348            r eturn fals e;
  2349         }
  2350         if ( jj_3R_106( )) {
  2351            r eturn true ;
  2352         }
  2353         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2354            r eturn fals e;
  2355         }
  2356       return  false;
  2357     }
  2358  
  2359     final pr ivate bool ean jj_3R_ 111() {
  2360         if ( jj_scan_to ken(NE)) {
  2361            r eturn true ;
  2362         }
  2363         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2364            r eturn fals e;
  2365         }
  2366       return  false;
  2367     }
  2368  
  2369     final pr ivate bool ean jj_3R_ 109() {
  2370         if ( jj_scan_to ken(INSTAN CEOF)) {
  2371            r eturn true ;
  2372         }
  2373         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2374            r eturn fals e;
  2375         }
  2376         if ( jj_3R_114( )) {
  2377            r eturn true ;
  2378         }
  2379         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2380            r eturn fals e;
  2381         }
  2382       return  false;
  2383     }
  2384  
  2385     final pr ivate bool ean jj_3R_ 104() {
  2386         if ( jj_3R_106( )) {
  2387            r eturn true ;
  2388         }
  2389         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2390            r eturn fals e;
  2391         }
  2392       Token  xsp;
  2393       while  (true) {
  2394         xsp  = jj_scanp os;
  2395            i f (jj_3R_1 13()) {
  2396                jj_scanp os = xsp;
  2397                break;
  2398            }
  2399            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2400                return f alse;
  2401            }
  2402       }
  2403       return  false;
  2404     }
  2405  
  2406     final pr ivate bool ean jj_3R_ 81() {
  2407         if ( jj_scan_to ken(NEW))  {
  2408            r eturn true ;
  2409         }
  2410         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2411            r eturn fals e;
  2412         }
  2413         if ( jj_3R_24() ) {
  2414            r eturn true ;
  2415         }
  2416         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2417            r eturn fals e;
  2418         }
  2419       Token  xsp;
  2420       xsp =  jj_scanpos ;
  2421       if (jj _3R_87())  {
  2422       jj_sca npos = xsp ;
  2423            i f (jj_3R_8 8()) {
  2424                return t rue;
  2425            }
  2426            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2427                return f alse;
  2428            }
  2429         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  2430            r eturn fals e;
  2431         }
  2432       return  false;
  2433     }
  2434  
  2435     final pr ivate bool ean jj_3_7 () {
  2436         if ( jj_scan_to ken(NEW))  {
  2437            r eturn true ;
  2438         }
  2439         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2440            r eturn fals e;
  2441         }
  2442         if ( jj_3R_23() ) {
  2443            r eturn true ;
  2444         }
  2445         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2446            r eturn fals e;
  2447         }
  2448         if ( jj_3R_86() ) {
  2449            r eturn true ;
  2450         }
  2451         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2452            r eturn fals e;
  2453         }
  2454       return  false;
  2455     }
  2456  
  2457     final pr ivate bool ean jj_3R_ 70() {
  2458       Token  xsp;
  2459       xsp =  jj_scanpos ;
  2460       if (jj _3_7()) {
  2461       jj_sca npos = xsp ;
  2462            i f (jj_3R_8 1()) {
  2463                return t rue;
  2464            }
  2465            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2466                return f alse;
  2467            }
  2468         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  2469            r eturn fals e;
  2470         }
  2471       return  false;
  2472     }
  2473  
  2474     final pr ivate bool ean jj_3R_ 97() {
  2475         if ( jj_scan_to ken(COMMA) ) {
  2476            r eturn true ;
  2477         }
  2478         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2479            r eturn fals e;
  2480         }
  2481         if ( jj_3R_25() ) {
  2482            r eturn true ;
  2483         }
  2484         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2485            r eturn fals e;
  2486         }
  2487       return  false;
  2488     }
  2489  
  2490     final pr ivate bool ean jj_3R_ 39() {
  2491         if ( jj_scan_to ken(ORASSI GN)) {
  2492            r eturn true ;
  2493         }
  2494         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2495            r eturn fals e;
  2496         }
  2497       return  false;
  2498     }
  2499  
  2500     final pr ivate bool ean jj_3R_ 110() {
  2501         if ( jj_scan_to ken(EQ)) {
  2502            r eturn true ;
  2503         }
  2504         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2505            r eturn fals e;
  2506         }
  2507       return  false;
  2508     }
  2509  
  2510     final pr ivate bool ean jj_3R_ 102() {
  2511         if ( jj_3R_104( )) {
  2512            r eturn true ;
  2513         }
  2514         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2515            r eturn fals e;
  2516         }
  2517       Token  xsp;
  2518       xsp =  jj_scanpos ;
  2519         if ( jj_3R_109( )) {
  2520            j j_scanpos  = xsp;
  2521         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  2522            r eturn fals e;
  2523         }
  2524       return  false;
  2525     }
  2526  
  2527     final pr ivate bool ean jj_3R_ 107() {
  2528       Token  xsp;
  2529       xsp =  jj_scanpos ;
  2530       if (jj _3R_110())  {
  2531       jj_sca npos = xsp ;
  2532            i f (jj_3R_1 11()) {
  2533                return t rue;
  2534            }
  2535            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2536                return f alse;
  2537            }
  2538         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  2539            r eturn fals e;
  2540         }
  2541         if ( jj_3R_102( )) {
  2542            r eturn true ;
  2543         }
  2544         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2545            r eturn fals e;
  2546         }
  2547       return  false;
  2548     }
  2549  
  2550     final pr ivate bool ean jj_3R_ 94() {
  2551         if ( jj_3R_25() ) {
  2552            r eturn true ;
  2553         }
  2554         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2555            r eturn fals e;
  2556         }
  2557       Token  xsp;
  2558       while  (true) {
  2559         xsp  = jj_scanp os;
  2560            i f (jj_3R_9 7()) {
  2561                jj_scanp os = xsp;
  2562                break;
  2563            }
  2564            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2565                return f alse;
  2566            }
  2567       }
  2568       return  false;
  2569     }
  2570  
  2571     final pr ivate bool ean jj_3R_ 89() {
  2572         if ( jj_3R_94() ) {
  2573            r eturn true ;
  2574         }
  2575         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2576            r eturn fals e;
  2577         }
  2578       return  false;
  2579     }
  2580  
  2581     final pr ivate bool ean jj_3R_ 38() {
  2582         if ( jj_scan_to ken(XORASS IGN)) {
  2583            r eturn true ;
  2584         }
  2585         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2586            r eturn fals e;
  2587         }
  2588       return  false;
  2589     }
  2590  
  2591     final pr ivate bool ean jj_3R_ 82() {
  2592         if ( jj_scan_to ken(LPAREN )) {
  2593            r eturn true ;
  2594         }
  2595         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2596            r eturn fals e;
  2597         }
  2598       Token  xsp;
  2599       xsp =  jj_scanpos ;
  2600         if ( jj_3R_89() ) {
  2601            j j_scanpos  = xsp;
  2602         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  2603            r eturn fals e;
  2604         }
  2605         if ( jj_scan_to ken(RPAREN )) {
  2606            r eturn true ;
  2607         }
  2608         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2609            r eturn fals e;
  2610         }
  2611       return  false;
  2612     }
  2613  
  2614     final pr ivate bool ean jj_3R_ 105() {
  2615         if ( jj_scan_to ken(BIT_AN D)) {
  2616            r eturn true ;
  2617         }
  2618         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2619            r eturn fals e;
  2620         }
  2621         if ( jj_3R_100( )) {
  2622            r eturn true ;
  2623         }
  2624         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2625            r eturn fals e;
  2626         }
  2627       return  false;
  2628     }
  2629  
  2630     final pr ivate bool ean jj_3R_ 100() {
  2631         if ( jj_3R_102( )) {
  2632            r eturn true ;
  2633         }
  2634         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2635            r eturn fals e;
  2636         }
  2637       Token  xsp;
  2638       while  (true) {
  2639         xsp  = jj_scanp os;
  2640            i f (jj_3R_1 07()) {
  2641                jj_scanp os = xsp;
  2642                break;
  2643            }
  2644            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2645                return f alse;
  2646            }
  2647       }
  2648       return  false;
  2649     }
  2650  
  2651     final pr ivate bool ean jj_3R_ 37() {
  2652         if ( jj_scan_to ken(ANDASS IGN)) {
  2653            r eturn true ;
  2654         }
  2655         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2656            r eturn fals e;
  2657         }
  2658       return  false;
  2659     }
  2660  
  2661     final pr ivate bool ean jj_3R_ 85() {
  2662         if ( jj_scan_to ken(NULL))  {
  2663            r eturn true ;
  2664         }
  2665         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2666            r eturn fals e;
  2667         }
  2668       return  false;
  2669     }
  2670  
  2671     final pr ivate bool ean jj_3R_ 103() {
  2672         if ( jj_scan_to ken(XOR))  {
  2673            r eturn true ;
  2674         }
  2675         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2676            r eturn fals e;
  2677         }
  2678         if ( jj_3R_98() ) {
  2679            r eturn true ;
  2680         }
  2681         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2682            r eturn fals e;
  2683         }
  2684       return  false;
  2685     }
  2686  
  2687     final pr ivate bool ean jj_3R_ 98() {
  2688         if ( jj_3R_100( )) {
  2689            r eturn true ;
  2690         }
  2691         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2692            r eturn fals e;
  2693         }
  2694       Token  xsp;
  2695       while  (true) {
  2696         xsp  = jj_scanp os;
  2697            i f (jj_3R_1 05()) {
  2698                jj_scanp os = xsp;
  2699                break;
  2700            }
  2701            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2702                return f alse;
  2703            }
  2704       }
  2705       return  false;
  2706     }
  2707  
  2708     final pr ivate bool ean jj_3R_ 92() {
  2709         if ( jj_scan_to ken(FALSE) ) {
  2710            r eturn true ;
  2711         }
  2712         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2713            r eturn fals e;
  2714         }
  2715       return  false;
  2716     }
  2717  
  2718     final pr ivate bool ean jj_3R_ 36() {
  2719         if ( jj_scan_to ken(RUNSIG NEDSHIFTAS SIGN)) {
  2720            r eturn true ;
  2721         }
  2722         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2723            r eturn fals e;
  2724         }
  2725       return  false;
  2726     }
  2727  
  2728     final pr ivate bool ean jj_3R_ 91() {
  2729         if ( jj_scan_to ken(TRUE))  {
  2730            r eturn true ;
  2731         }
  2732         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2733            r eturn fals e;
  2734         }
  2735       return  false;
  2736     }
  2737  
  2738     final pr ivate bool ean jj_3R_ 84() {
  2739       Token  xsp;
  2740       xsp =  jj_scanpos ;
  2741       if (jj _3R_91())  {
  2742       jj_sca npos = xsp ;
  2743            i f (jj_3R_9 2()) {
  2744                return t rue;
  2745            }
  2746            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2747                return f alse;
  2748            }
  2749         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  2750            r eturn fals e;
  2751         }
  2752       return  false;
  2753     }
  2754  
  2755     final pr ivate bool ean jj_3R_ 101() {
  2756         if ( jj_scan_to ken(BIT_OR )) {
  2757            r eturn true ;
  2758         }
  2759         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2760            r eturn fals e;
  2761         }
  2762         if ( jj_3R_95() ) {
  2763            r eturn true ;
  2764         }
  2765         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2766            r eturn fals e;
  2767         }
  2768       return  false;
  2769     }
  2770  
  2771     final pr ivate bool ean jj_3R_ 95() {
  2772         if ( jj_3R_98() ) {
  2773            r eturn true ;
  2774         }
  2775         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2776            r eturn fals e;
  2777         }
  2778       Token  xsp;
  2779       while  (true) {
  2780         xsp  = jj_scanp os;
  2781            i f (jj_3R_1 03()) {
  2782                jj_scanp os = xsp;
  2783                break;
  2784            }
  2785            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2786                return f alse;
  2787            }
  2788       }
  2789       return  false;
  2790     }
  2791  
  2792     final pr ivate bool ean jj_3R_ 35() {
  2793         if ( jj_scan_to ken(RSIGNE DSHIFTASSI GN)) {
  2794            r eturn true ;
  2795         }
  2796         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2797            r eturn fals e;
  2798         }
  2799       return  false;
  2800     }
  2801  
  2802     final pr ivate bool ean jj_3R_ 80() {
  2803         if ( jj_3R_85() ) {
  2804            r eturn true ;
  2805         }
  2806         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2807            r eturn fals e;
  2808         }
  2809       return  false;
  2810     }
  2811  
  2812     final pr ivate bool ean jj_3R_ 66() {
  2813         if ( jj_3R_69() ) {
  2814            r eturn true ;
  2815         }
  2816         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2817            r eturn fals e;
  2818         }
  2819       return  false;
  2820     }
  2821  
  2822     final pr ivate bool ean jj_3R_ 79() {
  2823         if ( jj_3R_84() ) {
  2824            r eturn true ;
  2825         }
  2826         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2827            r eturn fals e;
  2828         }
  2829       return  false;
  2830     }
  2831  
  2832     final pr ivate bool ean jj_3R_ 78() {
  2833         if ( jj_scan_to ken(STRING _LITERAL))  {
  2834            r eturn true ;
  2835         }
  2836         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2837            r eturn fals e;
  2838         }
  2839       return  false;
  2840     }
  2841  
  2842     final pr ivate bool ean jj_3R_ 99() {
  2843         if ( jj_scan_to ken(SC_AND )) {
  2844            r eturn true ;
  2845         }
  2846         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2847            r eturn fals e;
  2848         }
  2849         if ( jj_3R_90() ) {
  2850            r eturn true ;
  2851         }
  2852         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2853            r eturn fals e;
  2854         }
  2855       return  false;
  2856     }
  2857  
  2858     final pr ivate bool ean jj_3R_ 90() {
  2859         if ( jj_3R_95() ) {
  2860            r eturn true ;
  2861         }
  2862         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2863            r eturn fals e;
  2864         }
  2865       Token  xsp;
  2866       while  (true) {
  2867         xsp  = jj_scanp os;
  2868            i f (jj_3R_1 01()) {
  2869                jj_scanp os = xsp;
  2870                break;
  2871            }
  2872            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2873                return f alse;
  2874            }
  2875       }
  2876       return  false;
  2877     }
  2878  
  2879     final pr ivate bool ean jj_3R_ 34() {
  2880         if ( jj_scan_to ken(LSHIFT ASSIGN)) {
  2881            r eturn true ;
  2882         }
  2883         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2884            r eturn fals e;
  2885         }
  2886       return  false;
  2887     }
  2888  
  2889     final pr ivate bool ean jj_3R_ 65() {
  2890         if ( jj_scan_to ken(NEW))  {
  2891            r eturn true ;
  2892         }
  2893         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2894            r eturn fals e;
  2895         }
  2896       return  false;
  2897     }
  2898  
  2899     final pr ivate bool ean jj_3R_ 77() {
  2900         if ( jj_scan_to ken(CHARAC TER_LITERA L)) {
  2901            r eturn true ;
  2902         }
  2903         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2904            r eturn fals e;
  2905         }
  2906       return  false;
  2907     }
  2908  
  2909     final pr ivate bool ean jj_3R_ 76() {
  2910         if ( jj_scan_to ken(FLOATI NG_POINT_L ITERAL)) {
  2911            r eturn true ;
  2912         }
  2913         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2914            r eturn fals e;
  2915         }
  2916       return  false;
  2917     }
  2918  
  2919     final pr ivate bool ean jj_3R_ 33() {
  2920         if ( jj_scan_to ken(MINUSA SSIGN)) {
  2921            r eturn true ;
  2922         }
  2923         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2924            r eturn fals e;
  2925         }
  2926       return  false;
  2927     }
  2928  
  2929     final pr ivate bool ean jj_3R_ 69() {
  2930       Token  xsp;
  2931       xsp =  jj_scanpos ;
  2932       if (jj _3R_75())  {
  2933       jj_sca npos = xsp ;
  2934       if (jj _3R_76())  {
  2935       jj_sca npos = xsp ;
  2936       if (jj _3R_77())  {
  2937       jj_sca npos = xsp ;
  2938       if (jj _3R_78())  {
  2939       jj_sca npos = xsp ;
  2940       if (jj _3R_79())  {
  2941       jj_sca npos = xsp ;
  2942                          if (jj_3R _80()) {
  2943                             return  true;
  2944                          }
  2945                          if (jj_la  == 0 && j j_scanpos  == jj_last pos) {
  2946                             return  false;
  2947                          }
  2948                      }  else if (j j_la == 0  && jj_scan pos == jj_ lastpos) {
  2949                          return fa lse;
  2950                      }
  2951                   } els e if (jj_l a == 0 &&  jj_scanpos  == jj_las tpos) {
  2952                      re turn false ;
  2953                   }
  2954                } else i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  2955                   retur n false;
  2956                }
  2957            }  else if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2958                return f alse;
  2959            }
  2960         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  2961            r eturn fals e;
  2962         }
  2963       return  false;
  2964     }
  2965  
  2966     final pr ivate bool ean jj_3R_ 75() {
  2967         if ( jj_scan_to ken(INTEGE R_LITERAL) ) {
  2968            r eturn true ;
  2969         }
  2970         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2971            r eturn fals e;
  2972         }
  2973       return  false;
  2974     }
  2975  
  2976     final pr ivate bool ean jj_3R_ 96() {
  2977         if ( jj_scan_to ken(SC_OR) ) {
  2978            r eturn true ;
  2979         }
  2980         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2981            r eturn fals e;
  2982         }
  2983         if ( jj_3R_83() ) {
  2984            r eturn true ;
  2985         }
  2986         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2987            r eturn fals e;
  2988         }
  2989       return  false;
  2990     }
  2991  
  2992     final pr ivate bool ean jj_3R_ 83() {
  2993         if ( jj_3R_90() ) {
  2994            r eturn true ;
  2995         }
  2996         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  2997            r eturn fals e;
  2998         }
  2999       Token  xsp;
  3000       while  (true) {
  3001         xsp  = jj_scanp os;
  3002            i f (jj_3R_9 9()) {
  3003                jj_scanp os = xsp;
  3004                break;
  3005            }
  3006            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  3007                return f alse;
  3008            }
  3009       }
  3010       return  false;
  3011     }
  3012  
  3013     final pr ivate bool ean jj_3R_ 64() {
  3014         if ( jj_scan_to ken(SUPER) ) {
  3015            r eturn true ;
  3016         }
  3017         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3018            r eturn fals e;
  3019         }
  3020       return  false;
  3021     }
  3022  
  3023     final pr ivate bool ean jj_3R_ 32() {
  3024         if ( jj_scan_to ken(PLUSAS SIGN)) {
  3025            r eturn true ;
  3026         }
  3027         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3028            r eturn fals e;
  3029         }
  3030       return  false;
  3031     }
  3032  
  3033     final pr ivate bool ean jj_3R_ 73() {
  3034         if ( jj_3R_82() ) {
  3035            r eturn true ;
  3036         }
  3037         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3038            r eturn fals e;
  3039         }
  3040       return  false;
  3041     }
  3042  
  3043     final pr ivate bool ean jj_3R_ 72() {
  3044         if ( jj_scan_to ken(DOT))  {
  3045            r eturn true ;
  3046         }
  3047         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3048            r eturn fals e;
  3049         }
  3050         if ( jj_scan_to ken(IDENTI FIER)) {
  3051            r eturn true ;
  3052         }
  3053         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3054            r eturn fals e;
  3055         }
  3056       return  false;
  3057     }
  3058  
  3059     final pr ivate bool ean jj_3R_ 74() {
  3060         if ( jj_3R_83() ) {
  3061            r eturn true ;
  3062         }
  3063         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3064            r eturn fals e;
  3065         }
  3066       Token  xsp;
  3067       while  (true) {
  3068         xsp  = jj_scanp os;
  3069            i f (jj_3R_9 6()) {
  3070                jj_scanp os = xsp;
  3071                break;
  3072            }
  3073            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  3074                return f alse;
  3075            }
  3076       }
  3077       return  false;
  3078     }
  3079  
  3080     final pr ivate bool ean jj_3R_ 63() {
  3081         if ( jj_scan_to ken(THIS))  {
  3082            r eturn true ;
  3083         }
  3084         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3085            r eturn fals e;
  3086         }
  3087       return  false;
  3088     }
  3089  
  3090     final pr ivate bool ean jj_3R_ 31() {
  3091         if ( jj_scan_to ken(REMASS IGN)) {
  3092            r eturn true ;
  3093         }
  3094         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3095            r eturn fals e;
  3096         }
  3097       return  false;
  3098     }
  3099  
  3100     final pr ivate bool ean jj_3R_ 58() {
  3101       Token  xsp;
  3102       xsp =  jj_scanpos ;
  3103       if (jj _3R_71())  {
  3104       jj_sca npos = xsp ;
  3105       if (jj _3R_72())  {
  3106       jj_sca npos = xsp ;
  3107                if (jj_3 R_73()) {
  3108                   retur n true;
  3109                }
  3110                if (jj_l a == 0 &&  jj_scanpos  == jj_las tpos) {
  3111                   retur n false;
  3112                }
  3113            }  else if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3114                return f alse;
  3115            }
  3116         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  3117            r eturn fals e;
  3118         }
  3119       return  false;
  3120     }
  3121  
  3122     final pr ivate bool ean jj_3R_ 71() {
  3123         if ( jj_scan_to ken(LBRACK ET)) {
  3124            r eturn true ;
  3125         }
  3126         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3127            r eturn fals e;
  3128         }
  3129         if ( jj_3R_25() ) {
  3130            r eturn true ;
  3131         }
  3132         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3133            r eturn fals e;
  3134         }
  3135         if ( jj_scan_to ken(RBRACK ET)) {
  3136            r eturn true ;
  3137         }
  3138         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3139            r eturn fals e;
  3140         }
  3141       return  false;
  3142     }
  3143  
  3144     final pr ivate bool ean jj_3R_ 93() {
  3145         if ( jj_scan_to ken(HOOK))  {
  3146            r eturn true ;
  3147         }
  3148         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3149            r eturn fals e;
  3150         }
  3151         if ( jj_3R_25() ) {
  3152            r eturn true ;
  3153         }
  3154         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3155            r eturn fals e;
  3156         }
  3157         if ( jj_scan_to ken(COLON) ) {
  3158            r eturn true ;
  3159         }
  3160         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3161            r eturn fals e;
  3162         }
  3163         if ( jj_3R_68() ) {
  3164            r eturn true ;
  3165         }
  3166         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3167            r eturn fals e;
  3168         }
  3169       return  false;
  3170     }
  3171  
  3172     final pr ivate bool ean jj_3R_ 57() {
  3173         if ( jj_3R_70() ) {
  3174            r eturn true ;
  3175         }
  3176         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3177            r eturn fals e;
  3178         }
  3179       return  false;
  3180     }
  3181  
  3182     final pr ivate bool ean jj_3R_ 30() {
  3183         if ( jj_scan_to ken(SLASHA SSIGN)) {
  3184            r eturn true ;
  3185         }
  3186         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3187            r eturn fals e;
  3188         }
  3189       return  false;
  3190     }
  3191  
  3192     final pr ivate bool ean jj_3R_ 27() {
  3193         if ( jj_3R_58() ) {
  3194            r eturn true ;
  3195         }
  3196         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3197            r eturn fals e;
  3198         }
  3199       return  false;
  3200     }
  3201  
  3202     final pr ivate bool ean jj_3R_ 56() {
  3203         if ( jj_scan_to ken(LPAREN )) {
  3204            r eturn true ;
  3205         }
  3206         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3207            r eturn fals e;
  3208         }
  3209         if ( jj_3R_25() ) {
  3210            r eturn true ;
  3211         }
  3212         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3213            r eturn fals e;
  3214         }
  3215         if ( jj_scan_to ken(RPAREN )) {
  3216            r eturn true ;
  3217         }
  3218         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3219            r eturn fals e;
  3220         }
  3221       return  false;
  3222     }
  3223  
  3224     final pr ivate bool ean jj_3R_ 152() {
  3225         if ( jj_scan_to ken(LBRACK ET)) {
  3226            r eturn true ;
  3227         }
  3228         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3229            r eturn fals e;
  3230         }
  3231         if ( jj_scan_to ken(RBRACK ET)) {
  3232            r eturn true ;
  3233         }
  3234         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3235            r eturn fals e;
  3236         }
  3237       return  false;
  3238     }
  3239  
  3240     final pr ivate bool ean jj_3R_ 55() {
  3241         if ( jj_scan_to ken(SUPER) ) {
  3242            r eturn true ;
  3243         }
  3244         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3245            r eturn fals e;
  3246         }
  3247         if ( jj_scan_to ken(DOT))  {
  3248            r eturn true ;
  3249         }
  3250         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3251            r eturn fals e;
  3252         }
  3253         if ( jj_scan_to ken(IDENTI FIER)) {
  3254            r eturn true ;
  3255         }
  3256         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3257            r eturn fals e;
  3258         }
  3259       return  false;
  3260     }
  3261  
  3262     final pr ivate bool ean jj_3R_ 29() {
  3263         if ( jj_scan_to ken(STARAS SIGN)) {
  3264            r eturn true ;
  3265         }
  3266         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3267            r eturn fals e;
  3268         }
  3269       return  false;
  3270     }
  3271  
  3272     final pr ivate bool ean jj_3R_ 68() {
  3273         if ( jj_3R_74() ) {
  3274            r eturn true ;
  3275         }
  3276         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3277            r eturn fals e;
  3278         }
  3279       Token  xsp;
  3280       xsp =  jj_scanpos ;
  3281         if ( jj_3R_93() ) {
  3282            j j_scanpos  = xsp;
  3283         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  3284            r eturn fals e;
  3285         }
  3286       return  false;
  3287     }
  3288  
  3289     final pr ivate bool ean jj_3R_ 54() {
  3290         if ( jj_scan_to ken(THIS))  {
  3291            r eturn true ;
  3292         }
  3293         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3294            r eturn fals e;
  3295         }
  3296       return  false;
  3297     }
  3298  
  3299     final pr ivate bool ean jj_3R_ 62() {
  3300         if ( jj_scan_to ken(IDENTI FIER)) {
  3301            r eturn true ;
  3302         }
  3303         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3304            r eturn fals e;
  3305         }
  3306       return  false;
  3307     }
  3308  
  3309     final pr ivate bool ean jj_3R_ 53() {
  3310         if ( jj_3R_24() ) {
  3311            r eturn true ;
  3312         }
  3313         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3314            r eturn fals e;
  3315         }
  3316       return  false;
  3317     }
  3318  
  3319     final pr ivate bool ean jj_3R_ 153() {
  3320         if ( jj_scan_to ken(LBRACK ET)) {
  3321            r eturn true ;
  3322         }
  3323         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3324            r eturn fals e;
  3325         }
  3326         if ( jj_scan_to ken(RBRACK ET)) {
  3327            r eturn true ;
  3328         }
  3329         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3330            r eturn fals e;
  3331         }
  3332       return  false;
  3333     }
  3334  
  3335     final pr ivate bool ean jj_3R_ 26() {
  3336       Token  xsp;
  3337       xsp =  jj_scanpos ;
  3338       if (jj _3R_52())  {
  3339       jj_sca npos = xsp ;
  3340       if (jj _3R_53())  {
  3341       jj_sca npos = xsp ;
  3342       if (jj _3R_54())  {
  3343       jj_sca npos = xsp ;
  3344       if (jj _3R_55())  {
  3345       jj_sca npos = xsp ;
  3346       if (jj _3R_56())  {
  3347       jj_sca npos = xsp ;
  3348                          if (jj_3R _57()) {
  3349                             return  true;
  3350                          }
  3351                          if (jj_la  == 0 && j j_scanpos  == jj_last pos) {
  3352                             return  false;
  3353                          }
  3354                      }  else if (j j_la == 0  && jj_scan pos == jj_ lastpos) {
  3355                          return fa lse;
  3356                      }
  3357                   } els e if (jj_l a == 0 &&  jj_scanpos  == jj_las tpos) {
  3358                      re turn false ;
  3359                   }
  3360                } else i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  3361                   retur n false;
  3362                }
  3363            }  else if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3364                return f alse;
  3365            }
  3366         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  3367            r eturn fals e;
  3368         }
  3369       return  false;
  3370     }
  3371  
  3372     final pr ivate bool ean jj_3R_ 52() {
  3373         if ( jj_3R_69() ) {
  3374            r eturn true ;
  3375         }
  3376         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3377            r eturn fals e;
  3378         }
  3379       return  false;
  3380     }
  3381  
  3382     final pr ivate bool ean jj_3R_ 21() {
  3383       Token  xsp;
  3384       xsp =  jj_scanpos ;
  3385       if (jj _3R_28())  {
  3386       jj_sca npos = xsp ;
  3387       if (jj _3R_29())  {
  3388       jj_sca npos = xsp ;
  3389       if (jj _3R_30())  {
  3390       jj_sca npos = xsp ;
  3391       if (jj _3R_31())  {
  3392       jj_sca npos = xsp ;
  3393       if (jj _3R_32())  {
  3394       jj_sca npos = xsp ;
  3395       if (jj _3R_33())  {
  3396       jj_sca npos = xsp ;
  3397       if (jj _3R_34())  {
  3398       jj_sca npos = xsp ;
  3399       if (jj _3R_35())  {
  3400       jj_sca npos = xsp ;
  3401       if (jj _3R_36())  {
  3402       jj_sca npos = xsp ;
  3403       if (jj _3R_37())  {
  3404       jj_sca npos = xsp ;
  3405       if (jj _3R_38())  {
  3406       jj_sca npos = xsp ;
  3407                                             i f (jj_3R_3 9()) {
  3408                                                 return t rue;
  3409                                             }
  3410                                             i f (jj_la = = 0
  3411                                                    && jj _scanpos = = jj_lastp os) {
  3412                                                 return f alse;
  3413                                             }
  3414                                          } el se if (jj_ la == 0
  3415                                                 && jj_sc anpos == j j_lastpos)  {
  3416                                             r eturn fals e;
  3417                                          }
  3418                                       } else  if (jj_la  == 0
  3419                                             & & jj_scanp os == jj_l astpos) {
  3420                                          retu rn false;
  3421                                       }
  3422                                    } else if  (jj_la ==  0 && jj_sc anpos == j j_lastpos)  {
  3423                                       return  false;
  3424                                    }
  3425                                } e lse if (jj _la == 0 & & jj_scanp os == jj_l astpos) {
  3426                                    return fal se;
  3427                                }
  3428                             } else  if (jj_la  == 0 && j j_scanpos  == jj_last pos) {
  3429                                ret urn false;
  3430                             }
  3431                          } else if  (jj_la ==  0 && jj_s canpos ==  jj_lastpos ) {
  3432                             return  false;
  3433                          }
  3434                      }  else if (j j_la == 0  && jj_scan pos == jj_ lastpos) {
  3435                          return fa lse;
  3436                      }
  3437                   } els e if (jj_l a == 0 &&  jj_scanpos  == jj_las tpos) {
  3438                      re turn false ;
  3439                   }
  3440                } else i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  3441                   retur n false;
  3442                }
  3443            }  else if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3444                return f alse;
  3445            }
  3446         } el se if (jj_ la == 0 &&  jj_scanpo s == jj_la stpos) {
  3447            r eturn fals e;
  3448         }
  3449       return  false;
  3450     }
  3451  
  3452     final pr ivate bool ean jj_3R_ 28() {
  3453         if ( jj_scan_to ken(ASSIGN )) {
  3454            r eturn true ;
  3455         }
  3456         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3457            r eturn fals e;
  3458         }
  3459       return  false;
  3460     }
  3461  
  3462     final pr ivate bool ean jj_3R_ 61() {
  3463         if ( jj_scan_to ken(LPAREN )) {
  3464            r eturn true ;
  3465         }
  3466         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3467            r eturn fals e;
  3468         }
  3469       return  false;
  3470     }
  3471  
  3472     final pr ivate bool ean jj_3_2 () {
  3473         if ( jj_3R_20() ) {
  3474            r eturn true ;
  3475         }
  3476         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3477            r eturn fals e;
  3478         }
  3479         if ( jj_3R_21() ) {
  3480            r eturn true ;
  3481         }
  3482         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3483            r eturn fals e;
  3484         }
  3485       return  false;
  3486     }
  3487  
  3488     final pr ivate bool ean jj_3R_ 20() {
  3489         if ( jj_3R_26() ) {
  3490            r eturn true ;
  3491         }
  3492         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3493            r eturn fals e;
  3494         }
  3495       Token  xsp;
  3496       while  (true) {
  3497         xsp  = jj_scanp os;
  3498            i f (jj_3R_2 7()) {
  3499                jj_scanp os = xsp;
  3500                break;
  3501            }
  3502            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  3503                return f alse;
  3504            }
  3505       }
  3506       return  false;
  3507     }
  3508  
  3509     final pr ivate bool ean jj_3R_ 60() {
  3510         if ( jj_scan_to ken(BANG))  {
  3511            r eturn true ;
  3512         }
  3513         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3514            r eturn fals e;
  3515         }
  3516       return  false;
  3517     }
  3518  
  3519     final pr ivate bool ean jj_3R_ 155() {
  3520         if ( jj_scan_to ken(DECR))  {
  3521            r eturn true ;
  3522         }
  3523         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3524            r eturn fals e;
  3525         }
  3526       return  false;
  3527     }
  3528  
  3529     final pr ivate bool ean jj_3R_ 67() {
  3530         if ( jj_3R_20() ) {
  3531            r eturn true ;
  3532         }
  3533         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3534            r eturn fals e;
  3535         }
  3536         if ( jj_3R_21() ) {
  3537            r eturn true ;
  3538         }
  3539         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3540            r eturn fals e;
  3541         }
  3542         if ( jj_3R_25() ) {
  3543            r eturn true ;
  3544         }
  3545         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3546            r eturn fals e;
  3547         }
  3548       return  false;
  3549     }
  3550  
  3551     final pr ivate bool ean jj_3R_ 150() {
  3552         if ( jj_scan_to ken(LPAREN )) {
  3553            r eturn true ;
  3554         }
  3555         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3556            r eturn fals e;
  3557         }
  3558         if ( jj_3R_24() ) {
  3559            r eturn true ;
  3560         }
  3561         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3562            r eturn fals e;
  3563         }
  3564       Token  xsp;
  3565       while  (true) {
  3566         xsp  = jj_scanp os;
  3567            i f (jj_3R_1 53()) {
  3568                jj_scanp os = xsp;
  3569                break;
  3570            }
  3571            i f (jj_la = = 0 && jj_ scanpos ==  jj_lastpo s) {
  3572                return f alse;
  3573            }
  3574         }
  3575         if ( jj_scan_to ken(RPAREN )) {
  3576            r eturn true ;
  3577         }
  3578         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3579            r eturn fals e;
  3580         }
  3581         if ( jj_3R_136( )) {
  3582            r eturn true ;
  3583         }
  3584         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3585            r eturn fals e;
  3586         }
  3587       return  false;
  3588     }
  3589  
  3590     final pr ivate bool ean jj_3R_ 59() {
  3591         if ( jj_scan_to ken(TILDE) ) {
  3592            r eturn true ;
  3593         }
  3594         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3595            r eturn fals e;
  3596         }
  3597       return  false;
  3598     }
  3599  
  3600     final pr ivate bool ean jj_3R_ 51() {
  3601         if ( jj_3R_68() ) {
  3602            r eturn true ;
  3603         }
  3604         if ( jj_la == 0  && jj_sca npos == jj _lastpos)  {
  3605            r eturn fals e;
  3606         }
  3607       return  false;
  3608     }
  3609  
  3610     public E xpressionP arserToken Manager to ken_source ;
  3611     ASCII_UC odeESC_Cha rStream jj _input_str eam;
  3612     public T oken token , jj_nt;
  3613     private  int jj_ntk ;
  3614     private  Token jj_s canpos, jj _lastpos;
  3615     private  int jj_la;
  3616     public b oolean loo kingAhead  = false;
  3617     private  int jj_gen ;
  3618     final pr ivate int[ ] jj_la1 =  new int[4 4];
  3619      final p rivate int [] jj_la1_ 0 = { 0x82 09400, 0x0 , 0x820940 0, 0x0, 0x 1000000,
  3620            0 x0, 0x0, 0 x0, 0x0, 0 x0, 0x0, 0 x0, 0x0, 0 x0, 0x0, 0 x0, 0x0, 0 x0, 0x0,
  3621            0 x0, 0x0, 0 x0, 0x0, 0 x0, 0x1000 000, 0x0,  0x0, 0x100 0000, 0x10 00000,
  3622            0 x0, 0x0, 0 x0, 0x0, 0 x0, 0x0, 0 x0, 0x1000 000, 0x0,  0x1000000,
  3623            0 x1000000,  0x1000000,  0x0, 0x0,  0x0, };
  3624      final p rivate int [] jj_la1_ 1 = { 0x20 14, 0x0, 0 x2014, 0x0 , 0x884480 c0, 0x0,
  3625            0 x0, 0x0, 0 x0, 0x0, 0 x0, 0x0, 0 x0, 0x0, 0 x2, 0x0, 0 x0, 0x0, 0 x0, 0x0,
  3626            0 x0, 0x0, 0 x0, 0x0, 0 x884480c0,  0x0, 0x0,  0x884480c 0, 0x88448 0c0, 0x0,
  3627            0 x0, 0x0, 0 x0, 0x0, 0 x0, 0x0, 0 x884480c0,  0x0, 0x88 400080, 0x 400000,
  3628            0 x884480c0,  0x0, 0x0,  0x40, };
  3629      final p rivate int [] jj_la1_ 2 = { 0x8,  0x400, 0x 0, 0x2000,  0xf00c004 e,
  3630            0 x8000, 0x1 00000, 0x4 000000, 0x 8000000, 0 x0, 0x0, 0 x0, 0x2400 000,
  3631            0 x2400000,  0x0, 0x183 0000, 0x18 30000, 0x0 , 0x0, 0xc 0000000,
  3632            0 xc0000000,  0x0, 0x0,  0xc000000 0, 0xf00c0 04e, 0xc00 00, 0xc000 0, 0x4e,
  3633            0 xc004e, 0x 40, 0x3000 0000, 0x30 000000, 0x 400, 0x400 , 0x40, 0x 4440,
  3634            0 x4e, 0x444 0, 0x6, 0x 0, 0xf00c0 04e, 0x200 0, 0x440,  0x0, };
  3635      final p rivate int [] jj_la1_ 3 = { 0x0,  0x0, 0x0,  0x0, 0x0,  0xffe00,  0x0, 0x0,
  3636            0 x0, 0x8, 0 x10, 0x4,  0x0, 0x0,  0x0, 0x0,  0x0, 0x1c0 , 0x1c0, 0 x0, 0x0,
  3637            0 x23, 0x23,  0x0, 0x0,  0x0, 0x0,  0x0, 0x0,  0x0, 0x0,  0x0, 0x0,  0x0,
  3638            0 x0, 0x0, 0 x0, 0x0, 0 x0, 0x0, 0 x0, 0x0, 0 x0, 0x0, } ;
  3639     final pr ivate JJEx pressionPa rserCalls[ ] jj_2_rtn s = new JJ Expression ParserCall s[9];
  3640     private  boolean jj _rescan =  false;
  3641     private  int jj_gc  = 0;
  3642  
  3643     public E xpressionP arser(java .io.InputS tream stre am) {
  3644       jj_inp ut_stream  = new ASCI I_UCodeESC _CharStrea m(stream,  1, 1);
  3645       token_ source = n ew Express ionParserT okenManage r(jj_input _stream);
  3646       token  = new Toke n();
  3647       jj_ntk  = -1;
  3648       jj_gen  = 0;
  3649         for  (int i = 0 ; i < 44;  i++) {
  3650            j j_la1[i] =  -1;
  3651         }
  3652         for  (int i = 0 ; i < jj_2 _rtns.leng th; i++) {
  3653            j j_2_rtns[i ] = new JJ Expression ParserCall s();
  3654         }
  3655     }
  3656  
  3657     public v oid ReInit (java.io.I nputStream  stream) {
  3658       jj_inp ut_stream. ReInit(str eam, 1, 1) ;
  3659       token_ source.ReI nit(jj_inp ut_stream) ;
  3660       token  = new Toke n();
  3661       jj_ntk  = -1;
  3662       jj_gen  = 0;
  3663         for  (int i = 0 ; i < 44;  i++) {
  3664            j j_la1[i] =  -1;
  3665         }
  3666         for  (int i = 0 ; i < jj_2 _rtns.leng th; i++) {
  3667            j j_2_rtns[i ] = new JJ Expression ParserCall s();
  3668         }
  3669     }
  3670  
  3671     public E xpressionP arser(Expr essionPars erTokenMan ager tm) {
  3672       token_ source = t m;
  3673       token  = new Toke n();
  3674       jj_ntk  = -1;
  3675       jj_gen  = 0;
  3676         for  (int i = 0 ; i < 44;  i++) {
  3677            j j_la1[i] =  -1;
  3678         }
  3679         for  (int i = 0 ; i < jj_2 _rtns.leng th; i++) {
  3680            j j_2_rtns[i ] = new JJ Expression ParserCall s();
  3681         }
  3682     }
  3683  
  3684     public v oid ReInit (Expressio nParserTok enManager  tm) {
  3685       token_ source = t m;
  3686       token  = new Toke n();
  3687       jj_ntk  = -1;
  3688       jj_gen  = 0;
  3689         for  (int i = 0 ; i < 44;  i++) {
  3690            j j_la1[i] =  -1;
  3691         }
  3692         for  (int i = 0 ; i < jj_2 _rtns.leng th; i++) {
  3693            j j_2_rtns[i ] = new JJ Expression ParserCall s();
  3694         }
  3695     }
  3696  
  3697     final pr ivate Toke n jj_consu me_token(i nt kind) t hrows Pars eException  {
  3698       Token  oldToken;
  3699         if ( (oldToken  = token).n ext != nul l) {
  3700            t oken = tok en.next;
  3701         } el se {
  3702            t oken = tok en.next =  token_sour ce.getNext Token();
  3703         }
  3704       jj_ntk  = -1;
  3705       if (to ken.kind = = kind) {
  3706         jj_g en++;
  3707         if ( ++jj_gc >  100) {
  3708           jj _gc = 0;
  3709                for (JJE xpressionP arserCalls  jj_2_rtn  : jj_2_rtn s) {
  3710                   JJExp ressionPar serCalls c  = jj_2_rt n;
  3711              while (c ! = null) {
  3712                      if  (c.gen <  jj_gen) {
  3713                          c.first =  null;
  3714                      }
  3715                c = c.ne xt;
  3716              }
  3717           }
  3718         }
  3719         retu rn token;
  3720       }
  3721       token  = oldToken ;
  3722       jj_kin d = kind;
  3723       throw  generatePa rseExcepti on();
  3724     }
  3725  
  3726     final pr ivate bool ean jj_sca n_token(in t kind) {
  3727       if (jj _scanpos = = jj_lastp os) {
  3728         jj_l a--;
  3729         if ( jj_scanpos .next == n ull) {
  3730                jj_lastp os = jj_sc anpos = jj _scanpos.n ext = toke n_source
  3731                      .g etNextToke n();
  3732         } el se {
  3733           jj _lastpos =  jj_scanpo s = jj_sca npos.next;
  3734         }
  3735       } else  {
  3736         jj_s canpos = j j_scanpos. next;
  3737       }
  3738       if (jj _rescan) {
  3739            i nt i = 0;
  3740            T oken tok =  token;
  3741            w hile (tok  != null &&  tok != jj _scanpos)  {
  3742                i++;
  3743                tok = to k.next;
  3744            }
  3745            i f (tok !=  null) {
  3746                jj_add_e rror_token (kind, i);
  3747            }
  3748       }
  3749       return  (jj_scanp os.kind !=  kind);
  3750     }
  3751  
  3752     final pu blic Token  getNextTo ken() {
  3753         if ( token.next  != null)  {
  3754            t oken = tok en.next;
  3755         } el se {
  3756            t oken = tok en.next =  token_sour ce.getNext Token();
  3757         }
  3758       jj_ntk  = -1;
  3759       jj_gen ++;
  3760       return  token;
  3761     }
  3762  
  3763     final pu blic Token  getToken( int index)  {
  3764       Token  t = lookin gAhead ? j j_scanpos  : token;
  3765       for (i nt i = 0;  i < index;  i++) {
  3766            i f (t.next  != null) {
  3767                t = t.ne xt;
  3768            }  else {
  3769                t = t.ne xt = token _source.ge tNextToken ();
  3770            }
  3771       }
  3772       return  t;
  3773     }
  3774  
  3775     final pr ivate int  jj_ntk() {
  3776         if ( (jj_nt = t oken.next)  == null)  {
  3777         retu rn (jj_ntk  = (token. next=token _source.ge tNextToken ()).kind);
  3778         } el se {
  3779         retu rn (jj_ntk  = jj_nt.k ind);
  3780     }
  3781      }
  3782  
  3783      private  java.util .Vector<in t[]> jj_ex pentries =  new java. util.Vecto r<int[]>() ;
  3784     private  int[] jj_e xpentry;
  3785     private  int jj_kin d = -1;
  3786     private  int[] jj_l asttokens  = new int[ 100];
  3787     private  int jj_end pos;
  3788  
  3789     private  void jj_ad d_error_to ken(int ki nd, int po s) {
  3790         if ( pos >= 100 ) {
  3791            r eturn;
  3792         }
  3793       if (po s == jj_en dpos + 1)  {
  3794         jj_l asttokens[ jj_endpos+ +] = kind;
  3795       } else  if (jj_en dpos != 0)  {
  3796         jj_e xpentry =  new int[jj _endpos];
  3797         for  (int i = 0 ; i < jj_e ndpos; i++ ) {
  3798           jj _expentry[ i] = jj_la sttokens[i ];
  3799         }
  3800         bool ean exists  = false;
  3801            f or (java.u til.Enumer ation<int[ ]> enum_ =  jj_expent ries.eleme nts(); enu m_
  3802                   .hasM oreElement s();) {
  3803                int[] ol dentry = ( enum_.next Element()) ;
  3804           if  (oldentry .length ==  jj_expent ry.length)  {
  3805              exists = t rue;
  3806              for (int i  = 0; i <  jj_expentr y.length;  i++) {
  3807                if (olde ntry[i] !=  jj_expent ry[i]) {
  3808                  exists  = false;
  3809                  break;
  3810                }
  3811              }
  3812                   if (e xists) {
  3813                      br eak;
  3814                   }
  3815                }
  3816            }
  3817            i f (!exists ) {
  3818                jj_expen tries.addE lement(jj_ expentry);
  3819            }
  3820            i f (pos !=  0) {
  3821                jj_lastt okens[(jj_ endpos = p os) - 1] =  kind;
  3822            }
  3823       }
  3824     }
  3825  
  3826     final pu blic Parse Exception  generatePa rseExcepti on() {
  3827       jj_exp entries.re moveAllEle ments();
  3828       boolea n[] la1tok ens = new  boolean[11 6];
  3829       for (i nt i = 0;  i < 116; i ++) {
  3830         la1t okens[i] =  false;
  3831       }
  3832       if (jj _kind >= 0 ) {
  3833         la1t okens[jj_k ind] = tru e;
  3834         jj_k ind = -1;
  3835       }
  3836       for (i nt i = 0;  i < 44; i+ +) {
  3837         if ( jj_la1[i]  == jj_gen)  {
  3838           fo r (int j =  0; j < 32 ; j++) {
  3839              if ((jj_la 1_0[i] & ( 1<<j)) !=  0) {
  3840                la1token s[j] = tru e;
  3841              }
  3842              if ((jj_la 1_1[i] & ( 1<<j)) !=  0) {
  3843                la1token s[32+j] =  true;
  3844              }
  3845              if ((jj_la 1_2[i] & ( 1<<j)) !=  0) {
  3846                la1token s[64+j] =  true;
  3847              }
  3848              if ((jj_la 1_3[i] & ( 1<<j)) !=  0) {
  3849                la1token s[96+j] =  true;
  3850              }
  3851           }
  3852         }
  3853       }
  3854       for (i nt i = 0;  i < 116; i ++) {
  3855         if ( la1tokens[ i]) {
  3856           jj _expentry  = new int[ 1];
  3857           jj _expentry[ 0] = i;
  3858           jj _expentrie s.addEleme nt(jj_expe ntry);
  3859         }
  3860       }
  3861       jj_end pos = 0;
  3862       jj_res can_token( );
  3863       jj_add _error_tok en(0, 0);
  3864       int[][ ] exptokse q = new in t[jj_expen tries.size ()][];
  3865       for (i nt i = 0;  i < jj_exp entries.si ze(); i++)  {
  3866            e xptokseq[i ] = jj_exp entries.el ementAt(i) ;
  3867       }
  3868       return  new Parse Exception( token, exp tokseq, to kenImage);
  3869     }
  3870  
  3871     final pu blic void  enable_tra cing() {
  3872     }
  3873  
  3874     final pu blic void  disable_tr acing() {
  3875     }
  3876  
  3877     final pr ivate void  jj_rescan _token() {
  3878       jj_res can = true ;
  3879       for (i nt i = 0;  i < 9; i++ ) {
  3880         JJEx pressionPa rserCalls  p = jj_2_r tns[i];
  3881         do {
  3882           if  (p.gen >  jj_gen) {
  3883                   jj_la  = p.arg;
  3884                   jj_la stpos = jj _scanpos =  p.first;
  3885              switch (i)  {
  3886                   case  0:
  3887                      jj _3_1();
  3888                      br eak;
  3889                   case  1:
  3890                      jj _3_2();
  3891                      br eak;
  3892                   case  2:
  3893                      jj _3_3();
  3894                      br eak;
  3895                   case  3:
  3896                      jj _3_4();
  3897                      br eak;
  3898                   case  4:
  3899                      jj _3_5();
  3900                      br eak;
  3901                   case  5:
  3902                      jj _3_6();
  3903                      br eak;
  3904                   case  6:
  3905                      jj _3_7();
  3906                      br eak;
  3907                   case  7:
  3908                      jj _3_8();
  3909                      br eak;
  3910                   case  8:
  3911                      jj _3_9();
  3912                      br eak;
  3913              }
  3914           }
  3915           p  = p.next;
  3916         } wh ile (p !=  null);
  3917       }
  3918       jj_res can = fals e;
  3919     }
  3920  
  3921     final pr ivate void  jj_save(i nt index,  int xla) {
  3922       JJExpr essionPars erCalls p  = jj_2_rtn s[index];
  3923       while  (p.gen > j j_gen) {
  3924            i f (p.next  == null) {
  3925                p = p.ne xt = new J JExpressio nParserCal ls();
  3926                break;
  3927            }
  3928         p =  p.next;
  3929       }
  3930         p.ge n = jj_gen  + xla - j j_la;
  3931         p.fi rst = toke n;
  3932         p.ar g = xla;
  3933     }
  3934  
  3935   }
  3936  
  3937   final clas s JJExpres sionParser Calls {
  3938     int gen;
  3939     Token fi rst;
  3940     int arg;
  3941     JJExpres sionParser Calls next ;
  3942   }