Clover coverage report - JBind Project
Coverage timestamp: Fr Mai 28 2004 11:17:36 CEST
file stats: LOC: 1.856   Methods: 61
NCLOC: 1.847   Classes: 1
This license of Clover is provided to support the development of JBind only. Please visit http://www.thecortex.net/clover to obtain a licensed version of Clover.
 
 Source file Conditionals Statements Methods TOTAL
XPathParserTokenManager.java 10,7% 17,1% 29,5% 16,1%
 1   
 /* Generated By:JavaCC: Do not edit this line. XPathParserTokenManager.java */
 2   
 package org.jbind.xml.schema.xpath;
 3   
 
 4   
 public class XPathParserTokenManager implements XPathParserConstants
 5   
 {
 6   
   public  java.io.PrintStream debugStream = System.out;
 7  0
   public  void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
 8  58
 private final int jjStopStringLiteralDfa_0(int pos, long active0)
 9   
 {
 10  58
    switch (pos)
 11   
    {
 12   
       case 0:
 13  50
          if ((active0 & 0x4568000L) != 0L)
 14   
          {
 15  30
             jjmatchedKind = 5;
 16  30
             return 1;
 17   
          }
 18  20
          return -1;
 19   
       case 1:
 20  4
          if ((active0 & 0x4568000L) != 0L)
 21   
          {
 22  2
             jjmatchedKind = 5;
 23  2
             jjmatchedPos = 1;
 24  2
             return 1;
 25   
          }
 26  2
          return -1;
 27   
       case 2:
 28  0
          if ((active0 & 0x4568000L) != 0L)
 29   
          {
 30  0
             jjmatchedKind = 5;
 31  0
             jjmatchedPos = 2;
 32  0
             return 1;
 33   
          }
 34  0
          return -1;
 35   
       case 3:
 36  0
          if ((active0 & 0x4568000L) != 0L)
 37   
          {
 38  0
             jjmatchedKind = 5;
 39  0
             jjmatchedPos = 3;
 40  0
             return 1;
 41   
          }
 42  0
          return -1;
 43   
       case 4:
 44  0
          if ((active0 & 0x4020000L) != 0L)
 45   
          {
 46  0
             jjmatchedKind = 5;
 47  0
             jjmatchedPos = 4;
 48  0
             return 1;
 49   
          }
 50  0
          if ((active0 & 0x548000L) != 0L)
 51   
          {
 52  0
             if (jjmatchedPos < 3)
 53   
             {
 54  0
                jjmatchedKind = 5;
 55  0
                jjmatchedPos = 3;
 56   
             }
 57  0
             return -1;
 58   
          }
 59  0
          return -1;
 60   
       case 5:
 61  0
          if ((active0 & 0x4000000L) != 0L)
 62   
          {
 63  0
             if (jjmatchedPos != 5)
 64   
             {
 65  0
                jjmatchedKind = 5;
 66  0
                jjmatchedPos = 5;
 67   
             }
 68  0
             return 1;
 69   
          }
 70  0
          if ((active0 & 0x20000L) != 0L)
 71   
          {
 72  0
             if (jjmatchedPos < 4)
 73   
             {
 74  0
                jjmatchedKind = 5;
 75  0
                jjmatchedPos = 4;
 76   
             }
 77  0
             return -1;
 78   
          }
 79  0
          if ((active0 & 0x548000L) != 0L)
 80   
          {
 81  0
             if (jjmatchedPos < 3)
 82   
             {
 83  0
                jjmatchedKind = 5;
 84  0
                jjmatchedPos = 3;
 85   
             }
 86  0
             return -1;
 87   
          }
 88  0
          return -1;
 89   
       case 6:
 90  0
          if ((active0 & 0x4000000L) != 0L)
 91   
          {
 92  0
             jjmatchedKind = 5;
 93  0
             jjmatchedPos = 6;
 94  0
             return 1;
 95   
          }
 96  0
          if ((active0 & 0x500000L) != 0L)
 97   
          {
 98  0
             if (jjmatchedPos < 3)
 99   
             {
 100  0
                jjmatchedKind = 5;
 101  0
                jjmatchedPos = 3;
 102   
             }
 103  0
             return -1;
 104   
          }
 105  0
          if ((active0 & 0x20000L) != 0L)
 106   
          {
 107  0
             if (jjmatchedPos < 4)
 108   
             {
 109  0
                jjmatchedKind = 5;
 110  0
                jjmatchedPos = 4;
 111   
             }
 112  0
             return -1;
 113   
          }
 114  0
          return -1;
 115   
       case 7:
 116  0
          if ((active0 & 0x4000000L) != 0L)
 117   
          {
 118  0
             jjmatchedKind = 5;
 119  0
             jjmatchedPos = 7;
 120  0
             return 1;
 121   
          }
 122  0
          if ((active0 & 0x500000L) != 0L)
 123   
          {
 124  0
             if (jjmatchedPos < 3)
 125   
             {
 126  0
                jjmatchedKind = 5;
 127  0
                jjmatchedPos = 3;
 128   
             }
 129  0
             return -1;
 130   
          }
 131  0
          return -1;
 132   
       case 8:
 133  4
          if ((active0 & 0x4000000L) != 0L)
 134   
          {
 135  4
             jjmatchedKind = 5;
 136  4
             jjmatchedPos = 8;
 137  4
             return 1;
 138   
          }
 139  0
          if ((active0 & 0x500000L) != 0L)
 140   
          {
 141  0
             if (jjmatchedPos < 3)
 142   
             {
 143  0
                jjmatchedKind = 5;
 144  0
                jjmatchedPos = 3;
 145   
             }
 146  0
             return -1;
 147   
          }
 148  0
          return -1;
 149   
       case 9:
 150  0
          if ((active0 & 0x4000000L) != 0L)
 151   
          {
 152  0
             if (jjmatchedPos < 8)
 153   
             {
 154  0
                jjmatchedKind = 5;
 155  0
                jjmatchedPos = 8;
 156   
             }
 157  0
             return -1;
 158   
          }
 159  0
          if ((active0 & 0x500000L) != 0L)
 160   
          {
 161  0
             if (jjmatchedPos < 3)
 162   
             {
 163  0
                jjmatchedKind = 5;
 164  0
                jjmatchedPos = 3;
 165   
             }
 166  0
             return -1;
 167   
          }
 168  0
          return -1;
 169   
       case 10:
 170  0
          if ((active0 & 0x4000000L) != 0L)
 171   
          {
 172  0
             if (jjmatchedPos < 8)
 173   
             {
 174  0
                jjmatchedKind = 5;
 175  0
                jjmatchedPos = 8;
 176   
             }
 177  0
             return -1;
 178   
          }
 179  0
          if ((active0 & 0x500000L) != 0L)
 180   
          {
 181  0
             if (jjmatchedPos < 3)
 182   
             {
 183  0
                jjmatchedKind = 5;
 184  0
                jjmatchedPos = 3;
 185   
             }
 186  0
             return -1;
 187   
          }
 188  0
          return -1;
 189   
       case 11:
 190  0
          if ((active0 & 0x500000L) != 0L)
 191   
          {
 192  0
             if (jjmatchedPos < 3)
 193   
             {
 194  0
                jjmatchedKind = 5;
 195  0
                jjmatchedPos = 3;
 196   
             }
 197  0
             return -1;
 198   
          }
 199  0
          return -1;
 200   
       case 12:
 201  0
          if ((active0 & 0x500000L) != 0L)
 202   
          {
 203  0
             if (jjmatchedPos < 3)
 204   
             {
 205  0
                jjmatchedKind = 5;
 206  0
                jjmatchedPos = 3;
 207   
             }
 208  0
             return -1;
 209   
          }
 210  0
          return -1;
 211   
       case 13:
 212  0
          if ((active0 & 0x500000L) != 0L)
 213   
          {
 214  0
             if (jjmatchedPos < 3)
 215   
             {
 216  0
                jjmatchedKind = 5;
 217  0
                jjmatchedPos = 3;
 218   
             }
 219  0
             return -1;
 220   
          }
 221  0
          return -1;
 222   
       case 14:
 223  0
          if ((active0 & 0x400000L) != 0L)
 224   
          {
 225  0
             if (jjmatchedPos < 3)
 226   
             {
 227  0
                jjmatchedKind = 5;
 228  0
                jjmatchedPos = 3;
 229   
             }
 230  0
             return -1;
 231   
          }
 232  0
          return -1;
 233   
       case 15:
 234  0
          if ((active0 & 0x400000L) != 0L)
 235   
          {
 236  0
             if (jjmatchedPos < 3)
 237   
             {
 238  0
                jjmatchedKind = 5;
 239  0
                jjmatchedPos = 3;
 240   
             }
 241  0
             return -1;
 242   
          }
 243  0
          return -1;
 244   
       case 16:
 245  0
          if ((active0 & 0x400000L) != 0L)
 246   
          {
 247  0
             if (jjmatchedPos < 3)
 248   
             {
 249  0
                jjmatchedKind = 5;
 250  0
                jjmatchedPos = 3;
 251   
             }
 252  0
             return -1;
 253   
          }
 254  0
          return -1;
 255   
       case 17:
 256  0
          if ((active0 & 0x400000L) != 0L)
 257   
          {
 258  0
             if (jjmatchedPos < 3)
 259   
             {
 260  0
                jjmatchedKind = 5;
 261  0
                jjmatchedPos = 3;
 262   
             }
 263  0
             return -1;
 264   
          }
 265  0
          return -1;
 266   
       case 18:
 267  0
          if ((active0 & 0x400000L) != 0L)
 268   
          {
 269  0
             if (jjmatchedPos < 3)
 270   
             {
 271  0
                jjmatchedKind = 5;
 272  0
                jjmatchedPos = 3;
 273   
             }
 274  0
             return -1;
 275   
          }
 276  0
          return -1;
 277   
       case 19:
 278  0
          if ((active0 & 0x400000L) != 0L)
 279   
          {
 280  0
             if (jjmatchedPos < 3)
 281   
             {
 282  0
                jjmatchedKind = 5;
 283  0
                jjmatchedPos = 3;
 284   
             }
 285  0
             return -1;
 286   
          }
 287  0
          return -1;
 288   
       case 20:
 289  0
          if ((active0 & 0x400000L) != 0L)
 290   
          {
 291  0
             if (jjmatchedPos < 3)
 292   
             {
 293  0
                jjmatchedKind = 5;
 294  0
                jjmatchedPos = 3;
 295   
             }
 296  0
             return -1;
 297   
          }
 298  0
          return -1;
 299   
       case 21:
 300  0
          if ((active0 & 0x400000L) != 0L)
 301   
          {
 302  0
             if (jjmatchedPos < 3)
 303   
             {
 304  0
                jjmatchedKind = 5;
 305  0
                jjmatchedPos = 3;
 306   
             }
 307  0
             return -1;
 308   
          }
 309  0
          return -1;
 310   
       case 22:
 311  0
          if ((active0 & 0x400000L) != 0L)
 312   
          {
 313  0
             if (jjmatchedPos < 3)
 314   
             {
 315  0
                jjmatchedKind = 5;
 316  0
                jjmatchedPos = 3;
 317   
             }
 318  0
             return -1;
 319   
          }
 320  0
          return -1;
 321   
       case 23:
 322  0
          if ((active0 & 0x400000L) != 0L)
 323   
          {
 324  0
             if (jjmatchedPos < 3)
 325   
             {
 326  0
                jjmatchedKind = 5;
 327  0
                jjmatchedPos = 3;
 328   
             }
 329  0
             return -1;
 330   
          }
 331  0
          return -1;
 332   
       case 24:
 333  0
          if ((active0 & 0x400000L) != 0L)
 334   
          {
 335  0
             if (jjmatchedPos < 3)
 336   
             {
 337  0
                jjmatchedKind = 5;
 338  0
                jjmatchedPos = 3;
 339   
             }
 340  0
             return -1;
 341   
          }
 342  0
          return -1;
 343   
       case 25:
 344  0
          if ((active0 & 0x400000L) != 0L)
 345   
          {
 346  0
             if (jjmatchedPos < 3)
 347   
             {
 348  0
                jjmatchedKind = 5;
 349  0
                jjmatchedPos = 3;
 350   
             }
 351  0
             return -1;
 352   
          }
 353  0
          return -1;
 354   
       case 26:
 355  0
          if ((active0 & 0x400000L) != 0L)
 356   
          {
 357  0
             if (jjmatchedPos < 3)
 358   
             {
 359  0
                jjmatchedKind = 5;
 360  0
                jjmatchedPos = 3;
 361   
             }
 362  0
             return -1;
 363   
          }
 364  0
          return -1;
 365   
       case 27:
 366  0
          if ((active0 & 0x400000L) != 0L)
 367   
          {
 368  0
             if (jjmatchedPos < 3)
 369   
             {
 370  0
                jjmatchedKind = 5;
 371  0
                jjmatchedPos = 3;
 372   
             }
 373  0
             return -1;
 374   
          }
 375  0
          return -1;
 376   
       case 28:
 377  0
          if ((active0 & 0x400000L) != 0L)
 378   
          {
 379  0
             if (jjmatchedPos < 3)
 380   
             {
 381  0
                jjmatchedKind = 5;
 382  0
                jjmatchedPos = 3;
 383   
             }
 384  0
             return -1;
 385   
          }
 386  0
          return -1;
 387   
       case 29:
 388  0
          if ((active0 & 0x400000L) != 0L)
 389   
          {
 390  0
             if (jjmatchedPos < 3)
 391   
             {
 392  0
                jjmatchedKind = 5;
 393  0
                jjmatchedPos = 3;
 394   
             }
 395  0
             return -1;
 396   
          }
 397  0
          return -1;
 398   
       case 30:
 399  0
          if ((active0 & 0x400000L) != 0L)
 400   
          {
 401  0
             if (jjmatchedPos < 3)
 402   
             {
 403  0
                jjmatchedKind = 5;
 404  0
                jjmatchedPos = 3;
 405   
             }
 406  0
             return -1;
 407   
          }
 408  0
          return -1;
 409   
       case 31:
 410  0
          if ((active0 & 0x400000L) != 0L)
 411   
          {
 412  0
             if (jjmatchedPos < 3)
 413   
             {
 414  0
                jjmatchedKind = 5;
 415  0
                jjmatchedPos = 3;
 416   
             }
 417  0
             return -1;
 418   
          }
 419  0
          return -1;
 420   
       case 32:
 421  0
          if ((active0 & 0x400000L) != 0L)
 422   
          {
 423  0
             if (jjmatchedPos < 3)
 424   
             {
 425  0
                jjmatchedKind = 5;
 426  0
                jjmatchedPos = 3;
 427   
             }
 428  0
             return -1;
 429   
          }
 430  0
          return -1;
 431   
       case 33:
 432  0
          if ((active0 & 0x400000L) != 0L)
 433   
          {
 434  0
             if (jjmatchedPos < 3)
 435   
             {
 436  0
                jjmatchedKind = 5;
 437  0
                jjmatchedPos = 3;
 438   
             }
 439  0
             return -1;
 440   
          }
 441  0
          return -1;
 442   
       case 34:
 443  0
          if ((active0 & 0x400000L) != 0L)
 444   
          {
 445  0
             if (jjmatchedPos < 3)
 446   
             {
 447  0
                jjmatchedKind = 5;
 448  0
                jjmatchedPos = 3;
 449   
             }
 450  0
             return -1;
 451   
          }
 452  0
          return -1;
 453   
       case 35:
 454  0
          if ((active0 & 0x400000L) != 0L)
 455   
          {
 456  0
             if (jjmatchedPos < 3)
 457   
             {
 458  0
                jjmatchedKind = 5;
 459  0
                jjmatchedPos = 3;
 460   
             }
 461  0
             return -1;
 462   
          }
 463  0
          return -1;
 464   
       case 36:
 465  0
          if ((active0 & 0x400000L) != 0L)
 466   
          {
 467  0
             if (jjmatchedPos < 3)
 468   
             {
 469  0
                jjmatchedKind = 5;
 470  0
                jjmatchedPos = 3;
 471   
             }
 472  0
             return -1;
 473   
          }
 474  0
          return -1;
 475   
       case 37:
 476  0
          if ((active0 & 0x400000L) != 0L)
 477   
          {
 478  0
             if (jjmatchedPos < 3)
 479   
             {
 480  0
                jjmatchedKind = 5;
 481  0
                jjmatchedPos = 3;
 482   
             }
 483  0
             return -1;
 484   
          }
 485  0
          return -1;
 486   
       case 38:
 487  0
          if ((active0 & 0x400000L) != 0L)
 488   
          {
 489  0
             if (jjmatchedPos < 3)
 490   
             {
 491  0
                jjmatchedKind = 5;
 492  0
                jjmatchedPos = 3;
 493   
             }
 494  0
             return -1;
 495   
          }
 496  0
          return -1;
 497   
       default :
 498  0
          return -1;
 499   
    }
 500   
 }
 501  38
 private final int jjStartNfa_0(int pos, long active0)
 502   
 {
 503  38
    return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0), pos + 1);
 504   
 }
 505  130
 private final int jjStopAtPos(int pos, int kind)
 506   
 {
 507  130
    jjmatchedKind = kind;
 508  130
    jjmatchedPos = pos;
 509  130
    return pos + 1;
 510   
 }
 511  0
 private final int jjStartNfaWithStates_0(int pos, int kind, int state)
 512   
 {
 513  0
    jjmatchedKind = kind;
 514  0
    jjmatchedPos = pos;
 515  0
    try { curChar = input_stream.readChar(); }
 516  0
    catch(java.io.IOException e) { return pos + 1; }
 517  0
    return jjMoveNfa_0(state, pos + 1);
 518   
 }
 519  289
 private final int jjMoveStringLiteralDfa0_0()
 520   
 {
 521  289
    switch(curChar)
 522   
    {
 523   
       case 42:
 524  5
          return jjStopAtPos(0, 13);
 525   
       case 46:
 526  44
          jjmatchedKind = 16;
 527  44
          return jjMoveStringLiteralDfa1_0(0x280000L);
 528   
       case 47:
 529  9
          return jjStopAtPos(0, 23);
 530   
       case 58:
 531  46
          return jjStopAtPos(0, 14);
 532   
       case 64:
 533  36
          return jjStopAtPos(0, 25);
 534   
       case 97:
 535  6
          return jjMoveStringLiteralDfa1_0(0x4000000L);
 536   
       case 99:
 537  6
          return jjMoveStringLiteralDfa1_0(0x20000L);
 538   
       case 110:
 539  16
          return jjMoveStringLiteralDfa1_0(0x8000L);
 540   
       case 115:
 541  8
          return jjMoveStringLiteralDfa1_0(0x540000L);
 542   
       case 124:
 543  12
          return jjStopAtPos(0, 24);
 544   
       default :
 545  101
          return jjMoveNfa_0(0, 0);
 546   
    }
 547   
 }
 548  80
 private final int jjMoveStringLiteralDfa1_0(long active0)
 549   
 {
 550  80
    try { curChar = input_stream.readChar(); }
 551   
    catch(java.io.IOException e) {
 552  18
       jjStopStringLiteralDfa_0(0, active0);
 553  18
       return 1;
 554   
    }
 555  62
    switch(curChar)
 556   
    {
 557   
       case 47:
 558  26
          return jjMoveStringLiteralDfa2_0(active0, 0x280000L);
 559   
       case 101:
 560  0
          return jjMoveStringLiteralDfa2_0(active0, 0x540000L);
 561   
       case 104:
 562  0
          return jjMoveStringLiteralDfa2_0(active0, 0x20000L);
 563   
       case 111:
 564  6
          return jjMoveStringLiteralDfa2_0(active0, 0x8000L);
 565   
       case 116:
 566  10
          return jjMoveStringLiteralDfa2_0(active0, 0x4000000L);
 567   
       default :
 568  20
          break;
 569   
    }
 570  20
    return jjStartNfa_0(0, active0);
 571   
 }
 572  42
 private final int jjMoveStringLiteralDfa2_0(long old0, long active0)
 573   
 {
 574  42
    if (((active0 &= old0)) == 0L)
 575  12
       return jjStartNfa_0(0, old0); 
 576  30
    try { curChar = input_stream.readChar(); }
 577   
    catch(java.io.IOException e) {
 578  0
       jjStopStringLiteralDfa_0(1, active0);
 579  0
       return 2;
 580   
    }
 581  30
    switch(curChar)
 582   
    {
 583   
       case 47:
 584  22
          if ((active0 & 0x80000L) != 0L)
 585  22
             return jjStopAtPos(2, 19);
 586  0
          break;
 587   
       case 100:
 588  0
          return jjMoveStringLiteralDfa3_0(active0, 0x208000L);
 589   
       case 105:
 590  0
          return jjMoveStringLiteralDfa3_0(active0, 0x20000L);
 591   
       case 108:
 592  0
          return jjMoveStringLiteralDfa3_0(active0, 0x540000L);
 593   
       case 116:
 594  6
          return jjMoveStringLiteralDfa3_0(active0, 0x4000000L);
 595   
       default :
 596  2
          break;
 597   
    }
 598  2
    return jjStartNfa_0(1, active0);
 599   
 }
 600  6
 private final int jjMoveStringLiteralDfa3_0(long old0, long active0)
 601   
 {
 602  6
    if (((active0 &= old0)) == 0L)
 603  2
       return jjStartNfa_0(1, old0); 
 604  4
    try { curChar = input_stream.readChar(); }
 605   
    catch(java.io.IOException e) {
 606  0
       jjStopStringLiteralDfa_0(2, active0);
 607  0
       return 3;
 608   
    }
 609  4
    switch(curChar)
 610   
    {
 611   
       case 101:
 612  0
          return jjMoveStringLiteralDfa4_0(active0, 0x208000L);
 613   
       case 102:
 614  0
          return jjMoveStringLiteralDfa4_0(active0, 0x540000L);
 615   
       case 108:
 616  0
          return jjMoveStringLiteralDfa4_0(active0, 0x20000L);
 617   
       case 114:
 618  4
          return jjMoveStringLiteralDfa4_0(active0, 0x4000000L);
 619   
       default :
 620  0
          break;
 621   
    }
 622  0
    return jjStartNfa_0(2, active0);
 623   
 }
 624  4
 private final int jjMoveStringLiteralDfa4_0(long old0, long active0)
 625   
 {
 626  4
    if (((active0 &= old0)) == 0L)
 627  0
       return jjStartNfa_0(2, old0); 
 628  4
    try { curChar = input_stream.readChar(); }
 629   
    catch(java.io.IOException e) {
 630  0
       jjStopStringLiteralDfa_0(3, active0);
 631  0
       return 4;
 632   
    }
 633  4
    switch(curChar)
 634   
    {
 635   
       case 40:
 636  0
          return jjMoveStringLiteralDfa5_0(active0, 0x8000L);
 637   
       case 58:
 638  0
          return jjMoveStringLiteralDfa5_0(active0, 0x540000L);
 639   
       case 100:
 640  0
          return jjMoveStringLiteralDfa5_0(active0, 0x20000L);
 641   
       case 105:
 642  4
          return jjMoveStringLiteralDfa5_0(active0, 0x4000000L);
 643   
       case 115:
 644  0
          return jjMoveStringLiteralDfa5_0(active0, 0x200000L);
 645   
       default :
 646  0
          break;
 647   
    }
 648  0
    return jjStartNfa_0(3, active0);
 649   
 }
 650  4
 private final int jjMoveStringLiteralDfa5_0(long old0, long active0)
 651   
 {
 652  4
    if (((active0 &= old0)) == 0L)
 653  0
       return jjStartNfa_0(3, old0); 
 654  4
    try { curChar = input_stream.readChar(); }
 655   
    catch(java.io.IOException e) {
 656  0
       jjStopStringLiteralDfa_0(4, active0);
 657  0
       return 5;
 658   
    }
 659  4
    switch(curChar)
 660   
    {
 661   
       case 41:
 662  0
          if ((active0 & 0x8000L) != 0L)
 663  0
             return jjStopAtPos(5, 15);
 664  0
          break;
 665   
       case 58:
 666  0
          if ((active0 & 0x40000L) != 0L)
 667   
          {
 668  0
             jjmatchedKind = 18;
 669  0
             jjmatchedPos = 5;
 670   
          }
 671  0
          return jjMoveStringLiteralDfa6_0(active0, 0x520000L);
 672   
       case 98:
 673  4
          return jjMoveStringLiteralDfa6_0(active0, 0x4000000L);
 674   
       case 99:
 675  0
          return jjMoveStringLiteralDfa6_0(active0, 0x200000L);
 676   
       default :
 677  0
          break;
 678   
    }
 679  0
    return jjStartNfa_0(4, active0);
 680   
 }
 681  4
 private final int jjMoveStringLiteralDfa6_0(long old0, long active0)
 682   
 {
 683  4
    if (((active0 &= old0)) == 0L)
 684  0
       return jjStartNfa_0(4, old0); 
 685  4
    try { curChar = input_stream.readChar(); }
 686   
    catch(java.io.IOException e) {
 687  0
       jjStopStringLiteralDfa_0(5, active0);
 688  0
       return 6;
 689   
    }
 690  4
    switch(curChar)
 691   
    {
 692   
       case 58:
 693  0
          if ((active0 & 0x20000L) != 0L)
 694  0
             return jjStopAtPos(6, 17);
 695  0
          break;
 696   
       case 101:
 697  0
          return jjMoveStringLiteralDfa7_0(active0, 0x200000L);
 698   
       case 110:
 699  0
          return jjMoveStringLiteralDfa7_0(active0, 0x500000L);
 700   
       case 117:
 701  4
          return jjMoveStringLiteralDfa7_0(active0, 0x4000000L);
 702   
       default :
 703  0
          break;
 704   
    }
 705  0
    return jjStartNfa_0(5, active0);
 706   
 }
 707  4
 private final int jjMoveStringLiteralDfa7_0(long old0, long active0)
 708   
 {
 709  4
    if (((active0 &= old0)) == 0L)
 710  0
       return jjStartNfa_0(5, old0); 
 711  4
    try { curChar = input_stream.readChar(); }
 712   
    catch(java.io.IOException e) {
 713  0
       jjStopStringLiteralDfa_0(6, active0);
 714  0
       return 7;
 715   
    }
 716  4
    switch(curChar)
 717   
    {
 718   
       case 110:
 719  0
          return jjMoveStringLiteralDfa8_0(active0, 0x200000L);
 720   
       case 111:
 721  0
          return jjMoveStringLiteralDfa8_0(active0, 0x500000L);
 722   
       case 116:
 723  4
          return jjMoveStringLiteralDfa8_0(active0, 0x4000000L);
 724   
       default :
 725  0
          break;
 726   
    }
 727  0
    return jjStartNfa_0(6, active0);
 728   
 }
 729  4
 private final int jjMoveStringLiteralDfa8_0(long old0, long active0)
 730   
 {
 731  4
    if (((active0 &= old0)) == 0L)
 732  0
       return jjStartNfa_0(6, old0); 
 733  4
    try { curChar = input_stream.readChar(); }
 734   
    catch(java.io.IOException e) {
 735  0
       jjStopStringLiteralDfa_0(7, active0);
 736  0
       return 8;
 737   
    }
 738  4
    switch(curChar)
 739   
    {
 740   
       case 100:
 741  0
          return jjMoveStringLiteralDfa9_0(active0, 0x700000L);
 742   
       case 101:
 743  4
          return jjMoveStringLiteralDfa9_0(active0, 0x4000000L);
 744   
       default :
 745  0
          break;
 746   
    }
 747  0
    return jjStartNfa_0(7, active0);
 748   
 }
 749  4
 private final int jjMoveStringLiteralDfa9_0(long old0, long active0)
 750   
 {
 751  4
    if (((active0 &= old0)) == 0L)
 752  0
       return jjStartNfa_0(7, old0); 
 753  4
    try { curChar = input_stream.readChar(); }
 754   
    catch(java.io.IOException e) {
 755  2
       jjStopStringLiteralDfa_0(8, active0);
 756  2
       return 9;
 757   
    }
 758  2
    switch(curChar)
 759   
    {
 760   
       case 58:
 761  0
          return jjMoveStringLiteralDfa10_0(active0, 0x4000000L);
 762   
       case 97:
 763  0
          return jjMoveStringLiteralDfa10_0(active0, 0x200000L);
 764   
       case 101:
 765  0
          return jjMoveStringLiteralDfa10_0(active0, 0x500000L);
 766   
       default :
 767  2
          break;
 768   
    }
 769  2
    return jjStartNfa_0(8, active0);
 770   
 }
 771  0
 private final int jjMoveStringLiteralDfa10_0(long old0, long active0)
 772   
 {
 773  0
    if (((active0 &= old0)) == 0L)
 774  0
       return jjStartNfa_0(8, old0); 
 775  0
    try { curChar = input_stream.readChar(); }
 776   
    catch(java.io.IOException e) {
 777  0
       jjStopStringLiteralDfa_0(9, active0);
 778  0
       return 10;
 779   
    }
 780  0
    switch(curChar)
 781   
    {
 782   
       case 40:
 783  0
          return jjMoveStringLiteralDfa11_0(active0, 0x500000L);
 784   
       case 58:
 785  0
          if ((active0 & 0x4000000L) != 0L)
 786  0
             return jjStopAtPos(10, 26);
 787  0
          break;
 788   
       case 110:
 789  0
          return jjMoveStringLiteralDfa11_0(active0, 0x200000L);
 790   
       default :
 791  0
          break;
 792   
    }
 793  0
    return jjStartNfa_0(9, active0);
 794   
 }
 795  0
 private final int jjMoveStringLiteralDfa11_0(long old0, long active0)
 796   
 {
 797  0
    if (((active0 &= old0)) == 0L)
 798  0
       return jjStartNfa_0(9, old0); 
 799  0
    try { curChar = input_stream.readChar(); }
 800   
    catch(java.io.IOException e) {
 801  0
       jjStopStringLiteralDfa_0(10, active0);
 802  0
       return 11;
 803   
    }
 804  0
    switch(curChar)
 805   
    {
 806   
       case 41:
 807  0
          return jjMoveStringLiteralDfa12_0(active0, 0x500000L);
 808   
       case 116:
 809  0
          return jjMoveStringLiteralDfa12_0(active0, 0x200000L);
 810   
       default :
 811  0
          break;
 812   
    }
 813  0
    return jjStartNfa_0(10, active0);
 814   
 }
 815  0
 private final int jjMoveStringLiteralDfa12_0(long old0, long active0)
 816   
 {
 817  0
    if (((active0 &= old0)) == 0L)
 818  0
       return jjStartNfa_0(10, old0); 
 819  0
    try { curChar = input_stream.readChar(); }
 820   
    catch(java.io.IOException e) {
 821  0
       jjStopStringLiteralDfa_0(11, active0);
 822  0
       return 12;
 823   
    }
 824  0
    switch(curChar)
 825   
    {
 826   
       case 45:
 827  0
          return jjMoveStringLiteralDfa13_0(active0, 0x200000L);
 828   
       case 47:
 829  0
          return jjMoveStringLiteralDfa13_0(active0, 0x500000L);
 830   
       default :
 831  0
          break;
 832   
    }
 833  0
    return jjStartNfa_0(11, active0);
 834   
 }
 835  0
 private final int jjMoveStringLiteralDfa13_0(long old0, long active0)
 836   
 {
 837  0
    if (((active0 &= old0)) == 0L)
 838  0
       return jjStartNfa_0(11, old0); 
 839  0
    try { curChar = input_stream.readChar(); }
 840   
    catch(java.io.IOException e) {
 841  0
       jjStopStringLiteralDfa_0(12, active0);
 842  0
       return 13;
 843   
    }
 844  0
    switch(curChar)
 845   
    {
 846   
       case 47:
 847  0
          if ((active0 & 0x100000L) != 0L)
 848  0
             return jjStopAtPos(13, 20);
 849  0
          break;
 850   
       case 100:
 851  0
          return jjMoveStringLiteralDfa14_0(active0, 0x400000L);
 852   
       case 111:
 853  0
          return jjMoveStringLiteralDfa14_0(active0, 0x200000L);
 854   
       default :
 855  0
          break;
 856   
    }
 857  0
    return jjStartNfa_0(12, active0);
 858   
 }
 859  0
 private final int jjMoveStringLiteralDfa14_0(long old0, long active0)
 860   
 {
 861  0
    if (((active0 &= old0)) == 0L)
 862  0
       return jjStartNfa_0(12, old0); 
 863  0
    try { curChar = input_stream.readChar(); }
 864   
    catch(java.io.IOException e) {
 865  0
       jjStopStringLiteralDfa_0(13, active0);
 866  0
       return 14;
 867   
    }
 868  0
    switch(curChar)
 869   
    {
 870   
       case 101:
 871  0
          return jjMoveStringLiteralDfa15_0(active0, 0x400000L);
 872   
       case 114:
 873  0
          return jjMoveStringLiteralDfa15_0(active0, 0x200000L);
 874   
       default :
 875  0
          break;
 876   
    }
 877  0
    return jjStartNfa_0(13, active0);
 878   
 }
 879  0
 private final int jjMoveStringLiteralDfa15_0(long old0, long active0)
 880   
 {
 881  0
    if (((active0 &= old0)) == 0L)
 882  0
       return jjStartNfa_0(13, old0); 
 883  0
    try { curChar = input_stream.readChar(); }
 884   
    catch(java.io.IOException e) {
 885  0
       jjStopStringLiteralDfa_0(14, active0);
 886  0
       return 15;
 887   
    }
 888  0
    switch(curChar)
 889   
    {
 890   
       case 45:
 891  0
          return jjMoveStringLiteralDfa16_0(active0, 0x200000L);
 892   
       case 115:
 893  0
          return jjMoveStringLiteralDfa16_0(active0, 0x400000L);
 894   
       default :
 895  0
          break;
 896   
    }
 897  0
    return jjStartNfa_0(14, active0);
 898   
 }
 899  0
 private final int jjMoveStringLiteralDfa16_0(long old0, long active0)
 900   
 {
 901  0
    if (((active0 &= old0)) == 0L)
 902  0
       return jjStartNfa_0(14, old0); 
 903  0
    try { curChar = input_stream.readChar(); }
 904   
    catch(java.io.IOException e) {
 905  0
       jjStopStringLiteralDfa_0(15, active0);
 906  0
       return 16;
 907   
    }
 908  0
    switch(curChar)
 909   
    {
 910   
       case 99:
 911  0
          return jjMoveStringLiteralDfa17_0(active0, 0x400000L);
 912   
       case 115:
 913  0
          return jjMoveStringLiteralDfa17_0(active0, 0x200000L);
 914   
       default :
 915  0
          break;
 916   
    }
 917  0
    return jjStartNfa_0(15, active0);
 918   
 }
 919  0
 private final int jjMoveStringLiteralDfa17_0(long old0, long active0)
 920   
 {
 921  0
    if (((active0 &= old0)) == 0L)
 922  0
       return jjStartNfa_0(15, old0); 
 923  0
    try { curChar = input_stream.readChar(); }
 924   
    catch(java.io.IOException e) {
 925  0
       jjStopStringLiteralDfa_0(16, active0);
 926  0
       return 17;
 927   
    }
 928  0
    switch(curChar)
 929   
    {
 930   
       case 101:
 931  0
          return jjMoveStringLiteralDfa18_0(active0, 0x600000L);
 932   
       default :
 933  0
          break;
 934   
    }
 935  0
    return jjStartNfa_0(16, active0);
 936   
 }
 937  0
 private final int jjMoveStringLiteralDfa18_0(long old0, long active0)
 938   
 {
 939  0
    if (((active0 &= old0)) == 0L)
 940  0
       return jjStartNfa_0(16, old0); 
 941  0
    try { curChar = input_stream.readChar(); }
 942   
    catch(java.io.IOException e) {
 943  0
       jjStopStringLiteralDfa_0(17, active0);
 944  0
       return 18;
 945   
    }
 946  0
    switch(curChar)
 947   
    {
 948   
       case 108:
 949  0
          return jjMoveStringLiteralDfa19_0(active0, 0x200000L);
 950   
       case 110:
 951  0
          return jjMoveStringLiteralDfa19_0(active0, 0x400000L);
 952   
       default :
 953  0
          break;
 954   
    }
 955  0
    return jjStartNfa_0(17, active0);
 956   
 }
 957  0
 private final int jjMoveStringLiteralDfa19_0(long old0, long active0)
 958   
 {
 959  0
    if (((active0 &= old0)) == 0L)
 960  0
       return jjStartNfa_0(17, old0); 
 961  0
    try { curChar = input_stream.readChar(); }
 962   
    catch(java.io.IOException e) {
 963  0
       jjStopStringLiteralDfa_0(18, active0);
 964  0
       return 19;
 965   
    }
 966  0
    switch(curChar)
 967   
    {
 968   
       case 100:
 969  0
          return jjMoveStringLiteralDfa20_0(active0, 0x400000L);
 970   
       case 102:
 971  0
          return jjMoveStringLiteralDfa20_0(active0, 0x200000L);
 972   
       default :
 973  0
          break;
 974   
    }
 975  0
    return jjStartNfa_0(18, active0);
 976   
 }
 977  0
 private final int jjMoveStringLiteralDfa20_0(long old0, long active0)
 978   
 {
 979  0
    if (((active0 &= old0)) == 0L)
 980  0
       return jjStartNfa_0(18, old0); 
 981  0
    try { curChar = input_stream.readChar(); }
 982   
    catch(java.io.IOException e) {
 983  0
       jjStopStringLiteralDfa_0(19, active0);
 984  0
       return 20;
 985   
    }
 986  0
    switch(curChar)
 987   
    {
 988   
       case 58:
 989  0
          return jjMoveStringLiteralDfa21_0(active0, 0x200000L);
 990   
       case 97:
 991  0
          return jjMoveStringLiteralDfa21_0(active0, 0x400000L);
 992   
       default :
 993  0
          break;
 994   
    }
 995  0
    return jjStartNfa_0(19, active0);
 996   
 }
 997  0
 private final int jjMoveStringLiteralDfa21_0(long old0, long active0)
 998   
 {
 999  0
    if (((active0 &= old0)) == 0L)
 1000  0
       return jjStartNfa_0(19, old0); 
 1001  0
    try { curChar = input_stream.readChar(); }
 1002   
    catch(java.io.IOException e) {
 1003  0
       jjStopStringLiteralDfa_0(20, active0);
 1004  0
       return 21;
 1005   
    }
 1006  0
    switch(curChar)
 1007   
    {
 1008   
       case 58:
 1009  0
          return jjMoveStringLiteralDfa22_0(active0, 0x200000L);
 1010   
       case 110:
 1011  0
          return jjMoveStringLiteralDfa22_0(active0, 0x400000L);
 1012   
       default :
 1013  0
          break;
 1014   
    }
 1015  0
    return jjStartNfa_0(20, active0);
 1016   
 }
 1017  0
 private final int jjMoveStringLiteralDfa22_0(long old0, long active0)
 1018   
 {
 1019  0
    if (((active0 &= old0)) == 0L)
 1020  0
       return jjStartNfa_0(20, old0); 
 1021  0
    try { curChar = input_stream.readChar(); }
 1022   
    catch(java.io.IOException e) {
 1023  0
       jjStopStringLiteralDfa_0(21, active0);
 1024  0
       return 22;
 1025   
    }
 1026  0
    switch(curChar)
 1027   
    {
 1028   
       case 110:
 1029  0
          return jjMoveStringLiteralDfa23_0(active0, 0x200000L);
 1030   
       case 116:
 1031  0
          return jjMoveStringLiteralDfa23_0(active0, 0x400000L);
 1032   
       default :
 1033  0
          break;
 1034   
    }
 1035  0
    return jjStartNfa_0(21, active0);
 1036   
 }
 1037  0
 private final int jjMoveStringLiteralDfa23_0(long old0, long active0)
 1038   
 {
 1039  0
    if (((active0 &= old0)) == 0L)
 1040  0
       return jjStartNfa_0(21, old0); 
 1041  0
    try { curChar = input_stream.readChar(); }
 1042   
    catch(java.io.IOException e) {
 1043  0
       jjStopStringLiteralDfa_0(22, active0);
 1044  0
       return 23;
 1045   
    }
 1046  0
    switch(curChar)
 1047   
    {
 1048   
       case 45:
 1049  0
          return jjMoveStringLiteralDfa24_0(active0, 0x400000L);
 1050   
       case 111:
 1051  0
          return jjMoveStringLiteralDfa24_0(active0, 0x200000L);
 1052   
       default :
 1053  0
          break;
 1054   
    }
 1055  0
    return jjStartNfa_0(22, active0);
 1056   
 }
 1057  0
 private final int jjMoveStringLiteralDfa24_0(long old0, long active0)
 1058   
 {
 1059  0
    if (((active0 &= old0)) == 0L)
 1060  0
       return jjStartNfa_0(22, old0); 
 1061  0
    try { curChar = input_stream.readChar(); }
 1062   
    catch(java.io.IOException e) {
 1063  0
       jjStopStringLiteralDfa_0(23, active0);
 1064  0
       return 24;
 1065   
    }
 1066  0
    switch(curChar)
 1067   
    {
 1068   
       case 100:
 1069  0
          return jjMoveStringLiteralDfa25_0(active0, 0x200000L);
 1070   
       case 111:
 1071  0
          return jjMoveStringLiteralDfa25_0(active0, 0x400000L);
 1072   
       default :
 1073  0
          break;
 1074   
    }
 1075  0
    return jjStartNfa_0(23, active0);
 1076   
 }
 1077  0
 private final int jjMoveStringLiteralDfa25_0(long old0, long active0)
 1078   
 {
 1079  0
    if (((active0 &= old0)) == 0L)
 1080  0
       return jjStartNfa_0(23, old0); 
 1081  0
    try { curChar = input_stream.readChar(); }
 1082   
    catch(java.io.IOException e) {
 1083  0
       jjStopStringLiteralDfa_0(24, active0);
 1084  0
       return 25;
 1085   
    }
 1086  0
    switch(curChar)
 1087   
    {
 1088   
       case 101:
 1089  0
          return jjMoveStringLiteralDfa26_0(active0, 0x200000L);
 1090   
       case 114:
 1091  0
          return jjMoveStringLiteralDfa26_0(active0, 0x400000L);
 1092   
       default :
 1093  0
          break;
 1094   
    }
 1095  0
    return jjStartNfa_0(24, active0);
 1096   
 }
 1097  0
 private final int jjMoveStringLiteralDfa26_0(long old0, long active0)
 1098   
 {
 1099  0
    if (((active0 &= old0)) == 0L)
 1100  0
       return jjStartNfa_0(24, old0); 
 1101  0
    try { curChar = input_stream.readChar(); }
 1102   
    catch(java.io.IOException e) {
 1103  0
       jjStopStringLiteralDfa_0(25, active0);
 1104  0
       return 26;
 1105   
    }
 1106  0
    switch(curChar)
 1107   
    {
 1108   
       case 40:
 1109  0
          return jjMoveStringLiteralDfa27_0(active0, 0x200000L);
 1110   
       case 45:
 1111  0
          return jjMoveStringLiteralDfa27_0(active0, 0x400000L);
 1112   
       default :
 1113  0
          break;
 1114   
    }
 1115  0
    return jjStartNfa_0(25, active0);
 1116   
 }
 1117  0
 private final int jjMoveStringLiteralDfa27_0(long old0, long active0)
 1118   
 {
 1119  0
    if (((active0 &= old0)) == 0L)
 1120  0
       return jjStartNfa_0(25, old0); 
 1121  0
    try { curChar = input_stream.readChar(); }
 1122   
    catch(java.io.IOException e) {
 1123  0
       jjStopStringLiteralDfa_0(26, active0);
 1124  0
       return 27;
 1125   
    }
 1126  0
    switch(curChar)
 1127   
    {
 1128   
       case 41:
 1129  0
          return jjMoveStringLiteralDfa28_0(active0, 0x200000L);
 1130   
       case 115:
 1131  0
          return jjMoveStringLiteralDfa28_0(active0, 0x400000L);
 1132   
       default :
 1133  0
          break;
 1134   
    }
 1135  0
    return jjStartNfa_0(26, active0);
 1136   
 }
 1137  0
 private final int jjMoveStringLiteralDfa28_0(long old0, long active0)
 1138   
 {
 1139  0
    if (((active0 &= old0)) == 0L)
 1140  0
       return jjStartNfa_0(26, old0); 
 1141  0
    try { curChar = input_stream.readChar(); }
 1142   
    catch(java.io.IOException e) {
 1143  0
       jjStopStringLiteralDfa_0(27, active0);
 1144  0
       return 28;
 1145   
    }
 1146  0
    switch(curChar)
 1147   
    {
 1148   
       case 47:
 1149  0
          if ((active0 & 0x200000L) != 0L)
 1150  0
             return jjStopAtPos(28, 21);
 1151  0
          break;
 1152   
       case 101:
 1153  0
          return jjMoveStringLiteralDfa29_0(active0, 0x400000L);
 1154   
       default :
 1155  0
          break;
 1156   
    }
 1157  0
    return jjStartNfa_0(27, active0);
 1158   
 }
 1159  0
 private final int jjMoveStringLiteralDfa29_0(long old0, long active0)
 1160   
 {
 1161  0
    if (((active0 &= old0)) == 0L)
 1162  0
       return jjStartNfa_0(27, old0); 
 1163  0
    try { curChar = input_stream.readChar(); }
 1164   
    catch(java.io.IOException e) {
 1165  0
       jjStopStringLiteralDfa_0(28, active0);
 1166  0
       return 29;
 1167   
    }
 1168  0
    switch(curChar)
 1169   
    {
 1170   
       case 108:
 1171  0
          return jjMoveStringLiteralDfa30_0(active0, 0x400000L);
 1172   
       default :
 1173  0
          break;
 1174   
    }
 1175  0
    return jjStartNfa_0(28, active0);
 1176   
 }
 1177  0
 private final int jjMoveStringLiteralDfa30_0(long old0, long active0)
 1178   
 {
 1179  0
    if (((active0 &= old0)) == 0L)
 1180  0
       return jjStartNfa_0(28, old0); 
 1181  0
    try { curChar = input_stream.readChar(); }
 1182   
    catch(java.io.IOException e) {
 1183  0
       jjStopStringLiteralDfa_0(29, active0);
 1184  0
       return 30;
 1185   
    }
 1186  0
    switch(curChar)
 1187   
    {
 1188   
       case 102:
 1189  0
          return jjMoveStringLiteralDfa31_0(active0, 0x400000L);
 1190   
       default :
 1191  0
          break;
 1192   
    }
 1193  0
    return jjStartNfa_0(29, active0);
 1194   
 }
 1195  0
 private final int jjMoveStringLiteralDfa31_0(long old0, long active0)
 1196   
 {
 1197  0
    if (((active0 &= old0)) == 0L)
 1198  0
       return jjStartNfa_0(29, old0); 
 1199  0
    try { curChar = input_stream.readChar(); }
 1200   
    catch(java.io.IOException e) {
 1201  0
       jjStopStringLiteralDfa_0(30, active0);
 1202  0
       return 31;
 1203   
    }
 1204  0
    switch(curChar)
 1205   
    {
 1206   
       case 58:
 1207  0
          return jjMoveStringLiteralDfa32_0(active0, 0x400000L);
 1208   
       default :
 1209  0
          break;
 1210   
    }
 1211  0
    return jjStartNfa_0(30, active0);
 1212   
 }
 1213  0
 private final int jjMoveStringLiteralDfa32_0(long old0, long active0)
 1214   
 {
 1215  0
    if (((active0 &= old0)) == 0L)
 1216  0
       return jjStartNfa_0(30, old0); 
 1217  0
    try { curChar = input_stream.readChar(); }
 1218   
    catch(java.io.IOException e) {
 1219  0
       jjStopStringLiteralDfa_0(31, active0);
 1220  0
       return 32;
 1221   
    }
 1222  0
    switch(curChar)
 1223   
    {
 1224   
       case 58:
 1225  0
          return jjMoveStringLiteralDfa33_0(active0, 0x400000L);
 1226   
       default :
 1227  0
          break;
 1228   
    }
 1229  0
    return jjStartNfa_0(31, active0);
 1230   
 }
 1231  0
 private final int jjMoveStringLiteralDfa33_0(long old0, long active0)
 1232   
 {
 1233  0
    if (((active0 &= old0)) == 0L)
 1234  0
       return jjStartNfa_0(31, old0); 
 1235  0
    try { curChar = input_stream.readChar(); }
 1236   
    catch(java.io.IOException e) {
 1237  0
       jjStopStringLiteralDfa_0(32, active0);
 1238  0
       return 33;
 1239   
    }
 1240  0
    switch(curChar)
 1241   
    {
 1242   
       case 110:
 1243  0
          return jjMoveStringLiteralDfa34_0(active0, 0x400000L);
 1244   
       default :
 1245  0
          break;
 1246   
    }
 1247  0
    return jjStartNfa_0(32, active0);
 1248   
 }
 1249  0
 private final int jjMoveStringLiteralDfa34_0(long old0, long active0)
 1250   
 {
 1251  0
    if (((active0 &= old0)) == 0L)
 1252  0
       return jjStartNfa_0(32, old0); 
 1253  0
    try { curChar = input_stream.readChar(); }
 1254   
    catch(java.io.IOException e) {
 1255  0
       jjStopStringLiteralDfa_0(33, active0);
 1256  0
       return 34;
 1257   
    }
 1258  0
    switch(curChar)
 1259   
    {
 1260   
       case 111:
 1261  0
          return jjMoveStringLiteralDfa35_0(active0, 0x400000L);
 1262   
       default :
 1263  0
          break;
 1264   
    }
 1265  0
    return jjStartNfa_0(33, active0);
 1266   
 }
 1267  0
 private final int jjMoveStringLiteralDfa35_0(long old0, long active0)
 1268   
 {
 1269  0
    if (((active0 &= old0)) == 0L)
 1270  0
       return jjStartNfa_0(33, old0); 
 1271  0
    try { curChar = input_stream.readChar(); }
 1272   
    catch(java.io.IOException e) {
 1273  0
       jjStopStringLiteralDfa_0(34, active0);
 1274  0
       return 35;
 1275   
    }
 1276  0
    switch(curChar)
 1277   
    {
 1278   
       case 100:
 1279  0
          return jjMoveStringLiteralDfa36_0(active0, 0x400000L);
 1280   
       default :
 1281  0
          break;
 1282   
    }
 1283  0
    return jjStartNfa_0(34, active0);
 1284   
 }
 1285  0
 private final int jjMoveStringLiteralDfa36_0(long old0, long active0)
 1286   
 {
 1287  0
    if (((active0 &= old0)) == 0L)
 1288  0
       return jjStartNfa_0(34, old0); 
 1289  0
    try { curChar = input_stream.readChar(); }
 1290   
    catch(java.io.IOException e) {
 1291  0
       jjStopStringLiteralDfa_0(35, active0);
 1292  0
       return 36;
 1293   
    }
 1294  0
    switch(curChar)
 1295   
    {
 1296   
       case 101:
 1297  0
          return jjMoveStringLiteralDfa37_0(active0, 0x400000L);
 1298   
       default :
 1299  0
          break;
 1300   
    }
 1301  0
    return jjStartNfa_0(35, active0);
 1302   
 }
 1303  0
 private final int jjMoveStringLiteralDfa37_0(long old0, long active0)
 1304   
 {
 1305  0
    if (((active0 &= old0)) == 0L)
 1306  0
       return jjStartNfa_0(35, old0); 
 1307  0
    try { curChar = input_stream.readChar(); }
 1308   
    catch(java.io.IOException e) {
 1309  0
       jjStopStringLiteralDfa_0(36, active0);
 1310  0
       return 37;
 1311   
    }
 1312  0
    switch(curChar)
 1313   
    {
 1314   
       case 40:
 1315  0
          return jjMoveStringLiteralDfa38_0(active0, 0x400000L);
 1316   
       default :
 1317  0
          break;
 1318   
    }
 1319  0
    return jjStartNfa_0(36, active0);
 1320   
 }
 1321  0
 private final int jjMoveStringLiteralDfa38_0(long old0, long active0)
 1322   
 {
 1323  0
    if (((active0 &= old0)) == 0L)
 1324  0
       return jjStartNfa_0(36, old0); 
 1325  0
    try { curChar = input_stream.readChar(); }
 1326   
    catch(java.io.IOException e) {
 1327  0
       jjStopStringLiteralDfa_0(37, active0);
 1328  0
       return 38;
 1329   
    }
 1330  0
    switch(curChar)
 1331   
    {
 1332   
       case 41:
 1333  0
          return jjMoveStringLiteralDfa39_0(active0, 0x400000L);
 1334   
       default :
 1335  0
          break;
 1336   
    }
 1337  0
    return jjStartNfa_0(37, active0);
 1338   
 }
 1339  0
 private final int jjMoveStringLiteralDfa39_0(long old0, long active0)
 1340   
 {
 1341  0
    if (((active0 &= old0)) == 0L)
 1342  0
       return jjStartNfa_0(37, old0); 
 1343  0
    try { curChar = input_stream.readChar(); }
 1344   
    catch(java.io.IOException e) {
 1345  0
       jjStopStringLiteralDfa_0(38, active0);
 1346  0
       return 39;
 1347   
    }
 1348  0
    switch(curChar)
 1349   
    {
 1350   
       case 47:
 1351  0
          if ((active0 & 0x400000L) != 0L)
 1352  0
             return jjStopAtPos(39, 22);
 1353  0
          break;
 1354   
       default :
 1355  0
          break;
 1356   
    }
 1357  0
    return jjStartNfa_0(38, active0);
 1358   
 }
 1359  520
 private final void jjCheckNAdd(int state)
 1360   
 {
 1361  520
    if (jjrounds[state] != jjround)
 1362   
    {
 1363  520
       jjstateSet[jjnewStateCnt++] = state;
 1364  520
       jjrounds[state] = jjround;
 1365   
    }
 1366   
 }
 1367  0
 private final void jjAddStates(int start, int end)
 1368   
 {
 1369  0
    do {
 1370  0
       jjstateSet[jjnewStateCnt++] = jjnextStates[start];
 1371  0
    } while (start++ != end);
 1372   
 }
 1373  0
 private final void jjCheckNAddTwoStates(int state1, int state2)
 1374   
 {
 1375  0
    jjCheckNAdd(state1);
 1376  0
    jjCheckNAdd(state2);
 1377   
 }
 1378  0
 private final void jjCheckNAddStates(int start, int end)
 1379   
 {
 1380  0
    do {
 1381  0
       jjCheckNAdd(jjnextStates[start]);
 1382  0
    } while (start++ != end);
 1383   
 }
 1384  0
 private final void jjCheckNAddStates(int start)
 1385   
 {
 1386  0
    jjCheckNAdd(jjnextStates[start]);
 1387  0
    jjCheckNAdd(jjnextStates[start + 1]);
 1388   
 }
 1389   
 static final long[] jjbitVec0 = {
 1390   
    0x0L, 0xffffffffffffc000L, 0xfffff0007fffffffL, 0x7fffffL
 1391   
 };
 1392   
 static final long[] jjbitVec2 = {
 1393   
    0x0L, 0x0L, 0x0L, 0xff7fffffff7fffffL
 1394   
 };
 1395   
 static final long[] jjbitVec3 = {
 1396   
    0x7ff3ffffffffffffL, 0x7ffffffffffffdfeL, 0xffffffffffffffffL, 0xfc31ffffffffe00fL
 1397   
 };
 1398   
 static final long[] jjbitVec4 = {
 1399   
    0xffffffL, 0xffffffffffff0000L, 0xf80001ffffffffffL, 0x3L
 1400   
 };
 1401   
 static final long[] jjbitVec5 = {
 1402   
    0x0L, 0x0L, 0xfffffffbffffd740L, 0xffffd547f7fffL
 1403   
 };
 1404   
 static final long[] jjbitVec6 = {
 1405   
    0xffffffffffffdffeL, 0xffffffffdffeffffL, 0xffffffffffff0003L, 0x33fcfffffff199fL
 1406   
 };
 1407   
 static final long[] jjbitVec7 = {
 1408   
    0xfffe000000000000L, 0xfffffffe027fffffL, 0x7fL, 0x707ffffff0000L
 1409   
 };
 1410   
 static final long[] jjbitVec8 = {
 1411   
    0x7fffffe00000000L, 0xfffe0000000007feL, 0x7cffffffffffffffL, 0x60002f7fffL
 1412   
 };
 1413   
 static final long[] jjbitVec9 = {
 1414   
    0x23ffffffffffffe0L, 0x3ff000000L, 0x3c5fdfffff99fe0L, 0x30003b0000000L
 1415   
 };
 1416   
 static final long[] jjbitVec10 = {
 1417   
    0x36dfdfffff987e0L, 0x1c00005e000000L, 0x23edfdfffffbafe0L, 0x100000000L
 1418   
 };
 1419   
 static final long[] jjbitVec11 = {
 1420   
    0x23cdfdfffff99fe0L, 0x3b0000000L, 0x3bfc718d63dc7e0L, 0x0L
 1421   
 };
 1422   
 static final long[] jjbitVec12 = {
 1423   
    0x3effdfffffddfe0L, 0x300000000L, 0x3effdfffffddfe0L, 0x340000000L
 1424   
 };
 1425   
 static final long[] jjbitVec13 = {
 1426   
    0x3fffdfffffddfe0L, 0x300000000L, 0x0L, 0x0L
 1427   
 };
 1428   
 static final long[] jjbitVec14 = {
 1429   
    0xd7ffffffffffeL, 0x3fL, 0x200d6caefef02596L, 0x1fL
 1430   
 };
 1431   
 static final long[] jjbitVec15 = {
 1432   
    0x0L, 0x3fffffffeffL, 0x0L, 0x0L
 1433   
 };
 1434   
 static final long[] jjbitVec16 = {
 1435   
    0x0L, 0x0L, 0xffffffff00000000L, 0x7fffffffff003fL
 1436   
 };
 1437   
 static final long[] jjbitVec17 = {
 1438   
    0x500000000007daedL, 0x2c62ab82315001L, 0xf580c90040000000L, 0x201080000000007L
 1439   
 };
 1440   
 static final long[] jjbitVec18 = {
 1441   
    0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffff0fffffffL, 0x3ffffffffffffffL
 1442   
 };
 1443   
 static final long[] jjbitVec19 = {
 1444   
    0xffffffff3f3fffffL, 0x3fffffffaaff3f3fL, 0x5fdfffffffffffffL, 0x1fdc1fff0fcf1fdcL
 1445   
 };
 1446   
 static final long[] jjbitVec20 = {
 1447   
    0x4c4000000000L, 0x0L, 0x7L, 0x0L
 1448   
 };
 1449   
 static final long[] jjbitVec21 = {
 1450   
    0x3fe00000080L, 0xfffffffffffffffeL, 0xfffffffe001fffffL, 0x7ffffffffffffffL
 1451   
 };
 1452   
 static final long[] jjbitVec22 = {
 1453   
    0x1fffffffffe0L, 0x0L, 0x0L, 0x0L
 1454   
 };
 1455   
 static final long[] jjbitVec23 = {
 1456   
    0xffffffffffffffffL, 0xffffffffffffffffL, 0x3fffffffffL, 0x0L
 1457   
 };
 1458   
 static final long[] jjbitVec24 = {
 1459   
    0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffL, 0x0L
 1460   
 };
 1461   
 static final long[] jjbitVec25 = {
 1462   
    0x0L, 0x0L, 0x80000000000000L, 0xff7fffffff7fffffL
 1463   
 };
 1464   
 static final long[] jjbitVec26 = {
 1465   
    0xffffffL, 0xffffffffffff0000L, 0xf80001ffffffffffL, 0x30003L
 1466   
 };
 1467   
 static final long[] jjbitVec27 = {
 1468   
    0xffffffffffffffffL, 0x30000003fL, 0xfffffffbffffd7c0L, 0xffffd547f7fffL
 1469   
 };
 1470   
 static final long[] jjbitVec28 = {
 1471   
    0xffffffffffffdffeL, 0xffffffffdffeffffL, 0xffffffffffff007bL, 0x33fcfffffff199fL
 1472   
 };
 1473   
 static final long[] jjbitVec29 = {
 1474   
    0xfffe000000000000L, 0xfffffffe027fffffL, 0xbbfffffbfffe007fL, 0x707ffffff0016L
 1475   
 };
 1476   
 static final long[] jjbitVec30 = {
 1477   
    0x7fffffe00000000L, 0xffff03ff0007ffffL, 0x7cffffffffffffffL, 0x3ff3dffffef7fffL
 1478   
 };
 1479   
 static final long[] jjbitVec31 = {
 1480   
    0xf3ffffffffffffeeL, 0xffcfff1e3fffL, 0xd3c5fdfffff99feeL, 0x3ffcfb080399fL
 1481   
 };
 1482   
 static final long[] jjbitVec32 = {
 1483   
    0xd36dfdfffff987e4L, 0x1fffc05e003987L, 0xf3edfdfffffbafeeL, 0xffc100003bbfL
 1484   
 };
 1485   
 static final long[] jjbitVec33 = {
 1486   
    0xf3cdfdfffff99feeL, 0xffc3b0c0398fL, 0xc3bfc718d63dc7ecL, 0xff8000803dc7L
 1487   
 };
 1488   
 static final long[] jjbitVec34 = {
 1489   
    0xc3effdfffffddfeeL, 0xffc300603ddfL, 0xc3effdfffffddfecL, 0xffc340603ddfL
 1490   
 };
 1491   
 static final long[] jjbitVec35 = {
 1492   
    0xc3fffdfffffddfecL, 0xffc300803dcfL, 0x0L, 0x0L
 1493   
 };
 1494   
 static final long[] jjbitVec36 = {
 1495   
    0x7ff7ffffffffffeL, 0x3ff7fffL, 0x3bff6caefef02596L, 0x3ff3f5fL
 1496   
 };
 1497   
 static final long[] jjbitVec37 = {
 1498   
    0xc2a003ff03000000L, 0xfffe03fffffffeffL, 0x2fe3ffffebf0fdfL, 0x0L
 1499   
 };
 1500   
 static final long[] jjbitVec38 = {
 1501   
    0x0L, 0x0L, 0x0L, 0x21fff0000L
 1502   
 };
 1503   
 static final long[] jjbitVec39 = {
 1504   
    0x3efffe000000a0L, 0xfffffffffffffffeL, 0xfffffffe661fffffL, 0x77ffffffffffffffL
 1505   
 };
 1506  139
 private final int jjMoveNfa_0(int startState, int curPos)
 1507   
 {
 1508  139
    int[] nextStates;
 1509  139
    int startsAt = 0;
 1510  139
    jjnewStateCnt = 2;
 1511  139
    int i = 1;
 1512  139
    jjstateSet[0] = startState;
 1513  139
    int j, kind = 0x7fffffff;
 1514  139
    for (;;)
 1515   
    {
 1516  584
       if (++jjround == 0x7fffffff)
 1517  0
          ReInitRounds();
 1518  584
       if (curChar < 64)
 1519   
       {
 1520  50
          long l = 1L << curChar;
 1521  50
          MatchLoop: do
 1522   
          {
 1523  50
             switch(jjstateSet[--i])
 1524   
             {
 1525   
                case 1:
 1526  50
                   if ((0x3ff600000000000L & l) == 0L)
 1527  50
                      break;
 1528  0
                   kind = 5;
 1529  0
                   jjstateSet[jjnewStateCnt++] = 1;
 1530  0
                   break;
 1531  0
                default : break;
 1532   
             }
 1533  50
          } while(i != startsAt);
 1534   
       }
 1535  534
       else if (curChar < 128)
 1536   
       {
 1537  534
          long l = 1L << (curChar & 077);
 1538  534
          MatchLoop: do
 1539   
          {
 1540  534
             switch(jjstateSet[--i])
 1541   
             {
 1542   
                case 0:
 1543   
                case 1:
 1544  530
                   if ((0x7fffffe87fffffeL & l) == 0L)
 1545  10
                      break;
 1546  520
                   if (kind > 5)
 1547  520
                      kind = 5;
 1548  520
                   jjCheckNAdd(1);
 1549  520
                   break;
 1550  4
                default : break;
 1551   
             }
 1552  534
          } while(i != startsAt);
 1553   
       }
 1554   
       else
 1555   
       {
 1556  0
          int hiByte = (int)(curChar >> 8);
 1557  0
          int i1 = hiByte >> 6;
 1558  0
          long l1 = 1L << (hiByte & 077);
 1559  0
          int i2 = (curChar & 0xff) >> 6;
 1560  0
          long l2 = 1L << (curChar & 077);
 1561  0
          MatchLoop: do
 1562   
          {
 1563  0
             switch(jjstateSet[--i])
 1564   
             {
 1565   
                case 0:
 1566  0
                   if (!jjCanMove_0(hiByte, i1, i2, l1, l2))
 1567  0
                      break;
 1568  0
                   if (kind > 5)
 1569  0
                      kind = 5;
 1570  0
                   jjCheckNAdd(1);
 1571  0
                   break;
 1572   
                case 1:
 1573  0
                   if (!jjCanMove_1(hiByte, i1, i2, l1, l2))
 1574  0
                      break;
 1575  0
                   if (kind > 5)
 1576  0
                      kind = 5;
 1577  0
                   jjCheckNAdd(1);
 1578  0
                   break;
 1579  0
                default : break;
 1580   
             }
 1581  0
          } while(i != startsAt);
 1582   
       }
 1583  584
       if (kind != 0x7fffffff)
 1584   
       {
 1585  520
          jjmatchedKind = kind;
 1586  520
          jjmatchedPos = curPos;
 1587  520
          kind = 0x7fffffff;
 1588   
       }
 1589  584
       ++curPos;
 1590  ?
       if ((i = jjnewStateCnt) == (startsAt = 2 - (jjnewStateCnt = startsAt)))
 1591  64
          return curPos;
 1592  520
       try { curChar = input_stream.readChar(); }
 1593  75
       catch(java.io.IOException e) { return curPos; }
 1594   
    }
 1595   
 }
 1596   
 static final int[] jjnextStates = {
 1597   
 };
 1598  0
 private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)
 1599   
 {
 1600  0
    switch(hiByte)
 1601   
    {
 1602   
       case 0:
 1603  0
          return ((jjbitVec2[i2] & l2) != 0L);
 1604   
       case 1:
 1605  0
          return ((jjbitVec3[i2] & l2) != 0L);
 1606   
       case 2:
 1607  0
          return ((jjbitVec4[i2] & l2) != 0L);
 1608   
       case 3:
 1609  0
          return ((jjbitVec5[i2] & l2) != 0L);
 1610   
       case 4:
 1611  0
          return ((jjbitVec6[i2] & l2) != 0L);
 1612   
       case 5:
 1613  0
          return ((jjbitVec7[i2] & l2) != 0L);
 1614   
       case 6:
 1615  0
          return ((jjbitVec8[i2] & l2) != 0L);
 1616   
       case 9:
 1617  0
          return ((jjbitVec9[i2] & l2) != 0L);
 1618   
       case 10:
 1619  0
          return ((jjbitVec10[i2] & l2) != 0L);
 1620   
       case 11:
 1621  0
          return ((jjbitVec11[i2] & l2) != 0L);
 1622   
       case 12:
 1623  0
          return ((jjbitVec12[i2] & l2) != 0L);
 1624   
       case 13:
 1625  0
          return ((jjbitVec13[i2] & l2) != 0L);
 1626   
       case 14:
 1627  0
          return ((jjbitVec14[i2] & l2) != 0L);
 1628   
       case 15:
 1629  0
          return ((jjbitVec15[i2] & l2) != 0L);
 1630   
       case 16:
 1631  0
          return ((jjbitVec16[i2] & l2) != 0L);
 1632   
       case 17:
 1633  0
          return ((jjbitVec17[i2] & l2) != 0L);
 1634   
       case 30:
 1635  0
          return ((jjbitVec18[i2] & l2) != 0L);
 1636   
       case 31:
 1637  0
          return ((jjbitVec19[i2] & l2) != 0L);
 1638   
       case 33:
 1639  0
          return ((jjbitVec20[i2] & l2) != 0L);
 1640   
       case 48:
 1641  0
          return ((jjbitVec21[i2] & l2) != 0L);
 1642   
       case 49:
 1643  0
          return ((jjbitVec22[i2] & l2) != 0L);
 1644   
       case 159:
 1645  0
          return ((jjbitVec23[i2] & l2) != 0L);
 1646   
       case 215:
 1647  0
          return ((jjbitVec24[i2] & l2) != 0L);
 1648   
       default : 
 1649  0
          if ((jjbitVec0[i1] & l1) != 0L)
 1650  0
             return true;
 1651  0
          return false;
 1652   
    }
 1653   
 }
 1654  0
 private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2)
 1655   
 {
 1656  0
    switch(hiByte)
 1657   
    {
 1658   
       case 0:
 1659  0
          return ((jjbitVec25[i2] & l2) != 0L);
 1660   
       case 1:
 1661  0
          return ((jjbitVec3[i2] & l2) != 0L);
 1662   
       case 2:
 1663  0
          return ((jjbitVec26[i2] & l2) != 0L);
 1664   
       case 3:
 1665  0
          return ((jjbitVec27[i2] & l2) != 0L);
 1666   
       case 4:
 1667  0
          return ((jjbitVec28[i2] & l2) != 0L);
 1668   
       case 5:
 1669  0
          return ((jjbitVec29[i2] & l2) != 0L);
 1670   
       case 6:
 1671  0
          return ((jjbitVec30[i2] & l2) != 0L);
 1672   
       case 9:
 1673  0
          return ((jjbitVec31[i2] & l2) != 0L);
 1674   
       case 10:
 1675  0
          return ((jjbitVec32[i2] & l2) != 0L);
 1676   
       case 11:
 1677  0
          return ((jjbitVec33[i2] & l2) != 0L);
 1678   
       case 12:
 1679  0
          return ((jjbitVec34[i2] & l2) != 0L);
 1680   
       case 13:
 1681  0
          return ((jjbitVec35[i2] & l2) != 0L);
 1682   
       case 14:
 1683  0
          return ((jjbitVec36[i2] & l2) != 0L);
 1684   
       case 15:
 1685  0
          return ((jjbitVec37[i2] & l2) != 0L);
 1686   
       case 16:
 1687  0
          return ((jjbitVec16[i2] & l2) != 0L);
 1688   
       case 17:
 1689  0
          return ((jjbitVec17[i2] & l2) != 0L);
 1690   
       case 30:
 1691  0
          return ((jjbitVec18[i2] & l2) != 0L);
 1692   
       case 31:
 1693  0
          return ((jjbitVec19[i2] & l2) != 0L);
 1694   
       case 32:
 1695  0
          return ((jjbitVec38[i2] & l2) != 0L);
 1696   
       case 33:
 1697  0
          return ((jjbitVec20[i2] & l2) != 0L);
 1698   
       case 48:
 1699  0
          return ((jjbitVec39[i2] & l2) != 0L);
 1700   
       case 49:
 1701  0
          return ((jjbitVec22[i2] & l2) != 0L);
 1702   
       case 159:
 1703  0
          return ((jjbitVec23[i2] & l2) != 0L);
 1704   
       case 215:
 1705  0
          return ((jjbitVec24[i2] & l2) != 0L);
 1706   
       default : 
 1707  0
          if ((jjbitVec0[i1] & l1) != 0L)
 1708  0
             return true;
 1709  0
          return false;
 1710   
    }
 1711   
 }
 1712   
 public static final String[] jjstrLiteralImages = {
 1713   
 "", null, null, null, null, null, null, null, null, null, null, null, null, 
 1714   
 "\52", "\72", "\156\157\144\145\50\51", "\56", "\143\150\151\154\144\72\72", 
 1715   
 "\163\145\154\146\72\72", "\56\57\57", "\163\145\154\146\72\72\156\157\144\145\50\51\57\57", 
 1716   
 "\56\57\144\145\163\143\145\156\144\141\156\164\55\157\162\55\163\145\154\146\72\72\156\157\144\145\50\51\57", 
 1717   
 "\163\145\154\146\72\72\156\157\144\145\50\51\57\144\145\163\143\145\156\144\141\156\164\55\157\162\55\163\145\154\146\72\72\156\157\144\145\50\51\57", "\57", "\174", "\100", "\141\164\164\162\151\142\165\164\145\72\72", };
 1718   
 public static final String[] lexStateNames = {
 1719   
    "DEFAULT", 
 1720   
 };
 1721   
 static final long[] jjtoToken = {
 1722   
    0x7ffe021L, 
 1723   
 };
 1724   
 static final long[] jjtoSkip = {
 1725   
    0x1eL, 
 1726   
 };
 1727   
 private SimpleCharStream input_stream;
 1728   
 private final int[] jjrounds = new int[2];
 1729   
 private final int[] jjstateSet = new int[4];
 1730   
 protected char curChar;
 1731  97
 public XPathParserTokenManager(SimpleCharStream stream)
 1732   
 {
 1733  97
    if (SimpleCharStream.staticFlag)
 1734  0
       throw new Error("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer.");
 1735  97
    input_stream = stream;
 1736   
 }
 1737  0
 public XPathParserTokenManager(SimpleCharStream stream, int lexState)
 1738   
 {
 1739  0
    this(stream);
 1740  0
    SwitchTo(lexState);
 1741   
 }
 1742  0
 public void ReInit(SimpleCharStream stream)
 1743   
 {
 1744  0
    jjmatchedPos = jjnewStateCnt = 0;
 1745  0
    curLexState = defaultLexState;
 1746  0
    input_stream = stream;
 1747  0
    ReInitRounds();
 1748   
 }
 1749  0
 private final void ReInitRounds()
 1750   
 {
 1751  0
    int i;
 1752  0
    jjround = 0x80000001;
 1753  0
    for (i = 2; i-- > 0;)
 1754  0
       jjrounds[i] = 0x80000000;
 1755   
 }
 1756  0
 public void ReInit(SimpleCharStream stream, int lexState)
 1757   
 {
 1758  0
    ReInit(stream);
 1759  0
    SwitchTo(lexState);
 1760   
 }
 1761  0
 public void SwitchTo(int lexState)
 1762   
 {
 1763  0
    if (lexState >= 1 || lexState < 0)
 1764  0
       throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
 1765   
    else
 1766  0
       curLexState = lexState;
 1767   
 }
 1768   
 
 1769  483
 private final Token jjFillToken()
 1770   
 {
 1771  483
    Token t = Token.newToken(jjmatchedKind);
 1772  483
    t.kind = jjmatchedKind;
 1773  483
    String im = jjstrLiteralImages[jjmatchedKind];
 1774  483
    t.image = (im == null) ? input_stream.GetImage() : im;
 1775  483
    t.beginLine = input_stream.getBeginLine();
 1776  483
    t.beginColumn = input_stream.getBeginColumn();
 1777  483
    t.endLine = input_stream.getEndLine();
 1778  483
    t.endColumn = input_stream.getEndColumn();
 1779  483
    return t;
 1780   
 }
 1781   
 
 1782   
 int curLexState = 0;
 1783   
 int defaultLexState = 0;
 1784   
 int jjnewStateCnt;
 1785   
 int jjround;
 1786   
 int jjmatchedPos;
 1787   
 int jjmatchedKind;
 1788   
 
 1789  483
 public final Token getNextToken() 
 1790   
 {
 1791  483
   int kind;
 1792  483
   Token specialToken = null;
 1793  483
   Token matchedToken;
 1794  483
   int curPos = 0;
 1795   
 
 1796  483
   EOFLoop :
 1797   
   for (;;)
 1798   
   {   
 1799  483
    try   
 1800   
    {     
 1801  483
       curChar = input_stream.BeginToken();
 1802   
    }     
 1803   
    catch(java.io.IOException e)
 1804   
    {        
 1805  194
       jjmatchedKind = 0;
 1806  194
       matchedToken = jjFillToken();
 1807  194
       return matchedToken;
 1808   
    }
 1809   
 
 1810  289
    try { input_stream.backup(0);
 1811  289
       while (curChar <= 32 && (0x100002600L & (1L << curChar)) != 0L)
 1812  0
          curChar = input_stream.BeginToken();
 1813   
    }
 1814  0
    catch (java.io.IOException e1) { continue EOFLoop; }
 1815  289
    jjmatchedKind = 0x7fffffff;
 1816  289
    jjmatchedPos = 0;
 1817  289
    curPos = jjMoveStringLiteralDfa0_0();
 1818  289
    if (jjmatchedKind != 0x7fffffff)
 1819   
    {
 1820  289
       if (jjmatchedPos + 1 < curPos)
 1821  64
          input_stream.backup(curPos - jjmatchedPos - 1);
 1822  289
       if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
 1823   
       {
 1824  289
          matchedToken = jjFillToken();
 1825  289
          return matchedToken;
 1826   
       }
 1827   
       else
 1828   
       {
 1829  0
          continue EOFLoop;
 1830   
       }
 1831   
    }
 1832  0
    int error_line = input_stream.getEndLine();
 1833  0
    int error_column = input_stream.getEndColumn();
 1834  0
    String error_after = null;
 1835  0
    boolean EOFSeen = false;
 1836  0
    try { input_stream.readChar(); input_stream.backup(1); }
 1837   
    catch (java.io.IOException e1) {
 1838  0
       EOFSeen = true;
 1839  0
       error_after = curPos <= 1 ? "" : input_stream.GetImage();
 1840  0
       if (curChar == '\n' || curChar == '\r') {
 1841  0
          error_line++;
 1842  0
          error_column = 0;
 1843   
       }
 1844   
       else
 1845  0
          error_column++;
 1846   
    }
 1847  0
    if (!EOFSeen) {
 1848  0
       input_stream.backup(1);
 1849  0
       error_after = curPos <= 1 ? "" : input_stream.GetImage();
 1850   
    }
 1851  0
    throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
 1852   
   }
 1853   
 }
 1854   
 
 1855   
 }
 1856