PageRenderTime 259ms CodeModel.GetById 185ms app.highlight 64ms RepoModel.GetById 0ms app.codeStats 1ms

/jEdit/tags/jedit-4-1-pre5/bsh/ParserTokenManager.java

#
Java | 1965 lines | 1958 code | 6 blank | 1 comment | 561 complexity | 7a5fdbcf2c0ec152d7021593803b9a25 MD5 | raw file

Large files files are truncated, but you can click here to view the full file

   1/* Generated By:JJTree&JavaCC: Do not edit this line. ParserTokenManager.java */
   2package bsh;
   3import java.io.*;
   4
   5public class ParserTokenManager implements ParserConstants
   6{
   7private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1)
   8{
   9   switch (pos)
  10   {
  11      case 0:
  12         if ((active1 & 0x400040000000L) != 0L)
  13            return 56;
  14         if ((active0 & 0x3eL) != 0L)
  15            return 0;
  16         if ((active1 & 0x20L) != 0L)
  17            return 11;
  18         if ((active0 & 0x1fffffffffc00L) != 0L)
  19         {
  20            jjmatchedKind = 58;
  21            return 35;
  22         }
  23         return -1;
  24      case 1:
  25         if ((active0 & 0x1ffffdfcffc00L) != 0L)
  26         {
  27            if (jjmatchedPos != 1)
  28            {
  29               jjmatchedKind = 58;
  30               jjmatchedPos = 1;
  31            }
  32            return 35;
  33         }
  34         if ((active0 & 0x20300000L) != 0L)
  35            return 35;
  36         return -1;
  37      case 2:
  38         if ((active0 & 0x1bff4d7effc00L) != 0L)
  39         {
  40            if (jjmatchedPos != 2)
  41            {
  42               jjmatchedKind = 58;
  43               jjmatchedPos = 2;
  44            }
  45            return 35;
  46         }
  47         if ((active0 & 0x400b08000000L) != 0L)
  48            return 35;
  49         return -1;
  50      case 3:
  51         if ((active0 & 0xa01410416000L) != 0L)
  52            return 35;
  53         if ((active0 & 0x11fe2c7ae9c00L) != 0L)
  54         {
  55            if (jjmatchedPos != 3)
  56            {
  57               jjmatchedKind = 58;
  58               jjmatchedPos = 3;
  59            }
  60            return 35;
  61         }
  62         return -1;
  63      case 4:
  64         if ((active0 & 0xde2c02c0400L) != 0L)
  65         {
  66            if (jjmatchedPos != 4)
  67            {
  68               jjmatchedKind = 58;
  69               jjmatchedPos = 4;
  70            }
  71            return 35;
  72         }
  73         if ((active0 & 0x1120007829800L) != 0L)
  74            return 35;
  75         return -1;
  76      case 5:
  77         if ((active0 & 0x62820c0400L) != 0L)
  78         {
  79            jjmatchedKind = 58;
  80            jjmatchedPos = 5;
  81            return 35;
  82         }
  83         if ((active0 & 0xd8040200000L) != 0L)
  84            return 35;
  85         return -1;
  86      case 6:
  87         if ((active0 & 0x2002080400L) != 0L)
  88            return 35;
  89         if ((active0 & 0x4280040000L) != 0L)
  90         {
  91            jjmatchedKind = 58;
  92            jjmatchedPos = 6;
  93            return 35;
  94         }
  95         return -1;
  96      case 7:
  97         if ((active0 & 0x4280000000L) != 0L)
  98         {
  99            jjmatchedKind = 58;
 100            jjmatchedPos = 7;
 101            return 35;
 102         }
 103         if ((active0 & 0x40000L) != 0L)
 104            return 35;
 105         return -1;
 106      case 8:
 107         if ((active0 & 0x80000000L) != 0L)
 108         {
 109            jjmatchedKind = 58;
 110            jjmatchedPos = 8;
 111            return 35;
 112         }
 113         if ((active0 & 0x4200000000L) != 0L)
 114            return 35;
 115         return -1;
 116      case 9:
 117         if ((active0 & 0x80000000L) != 0L)
 118            return 35;
 119         return -1;
 120      default :
 121         return -1;
 122   }
 123}
 124private final int jjStartNfa_0(int pos, long active0, long active1)
 125{
 126   return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), pos + 1);
 127}
 128private final int jjStopAtPos(int pos, int kind)
 129{
 130   jjmatchedKind = kind;
 131   jjmatchedPos = pos;
 132   return pos + 1;
 133}
 134private final int jjStartNfaWithStates_0(int pos, int kind, int state)
 135{
 136   jjmatchedKind = kind;
 137   jjmatchedPos = pos;
 138   try { curChar = input_stream.readChar(); }
 139   catch(java.io.IOException e) { return pos + 1; }
 140   return jjMoveNfa_0(state, pos + 1);
 141}
 142private final int jjMoveStringLiteralDfa0_0()
 143{
 144   switch(curChar)
 145   {
 146      case 9:
 147         return jjStartNfaWithStates_0(0, 2, 0);
 148      case 10:
 149         return jjStartNfaWithStates_0(0, 5, 0);
 150      case 12:
 151         return jjStartNfaWithStates_0(0, 4, 0);
 152      case 13:
 153         return jjStartNfaWithStates_0(0, 3, 0);
 154      case 32:
 155         return jjStartNfaWithStates_0(0, 1, 0);
 156      case 33:
 157         jjmatchedKind = 75;
 158         return jjMoveStringLiteralDfa1_0(0x0L, 0x100000L);
 159      case 37:
 160         jjmatchedKind = 100;
 161         return jjMoveStringLiteralDfa1_0(0x0L, 0x10000000000000L);
 162      case 38:
 163         jjmatchedKind = 95;
 164         return jjMoveStringLiteralDfa1_0(0x0L, 0x800000800000L);
 165      case 40:
 166         return jjStopAtPos(0, 61);
 167      case 41:
 168         return jjStopAtPos(0, 62);
 169      case 42:
 170         jjmatchedKind = 93;
 171         return jjMoveStringLiteralDfa1_0(0x0L, 0x200000000000L);
 172      case 43:
 173         jjmatchedKind = 91;
 174         return jjMoveStringLiteralDfa1_0(0x0L, 0x80002000000L);
 175      case 44:
 176         return jjStopAtPos(0, 68);
 177      case 45:
 178         jjmatchedKind = 92;
 179         return jjMoveStringLiteralDfa1_0(0x0L, 0x100004000000L);
 180      case 46:
 181         return jjStartNfaWithStates_0(0, 69, 11);
 182      case 47:
 183         jjmatchedKind = 94;
 184         return jjMoveStringLiteralDfa1_0(0x0L, 0x400000000000L);
 185      case 58:
 186         return jjStopAtPos(0, 78);
 187      case 59:
 188         return jjStopAtPos(0, 67);
 189      case 60:
 190         jjmatchedKind = 73;
 191         return jjMoveStringLiteralDfa1_0(0x0L, 0x20002000010000L);
 192      case 61:
 193         jjmatchedKind = 70;
 194         return jjMoveStringLiteralDfa1_0(0x0L, 0x8000L);
 195      case 62:
 196         jjmatchedKind = 71;
 197         return jjMoveStringLiteralDfa1_0(0x0L, 0x280028000040000L);
 198      case 63:
 199         return jjStopAtPos(0, 77);
 200      case 64:
 201         return jjMoveStringLiteralDfa1_0(0x0L, 0x5450545014a0500L);
 202      case 91:
 203         return jjStopAtPos(0, 65);
 204      case 93:
 205         return jjStopAtPos(0, 66);
 206      case 94:
 207         jjmatchedKind = 99;
 208         return jjMoveStringLiteralDfa1_0(0x0L, 0x8000000000000L);
 209      case 98:
 210         return jjMoveStringLiteralDfa1_0(0x2c00L, 0x0L);
 211      case 99:
 212         return jjMoveStringLiteralDfa1_0(0x7d000L, 0x0L);
 213      case 100:
 214         return jjMoveStringLiteralDfa1_0(0x380000L, 0x0L);
 215      case 101:
 216         return jjMoveStringLiteralDfa1_0(0x400000L, 0x0L);
 217      case 102:
 218         return jjMoveStringLiteralDfa1_0(0xf800000L, 0x0L);
 219      case 103:
 220         return jjMoveStringLiteralDfa1_0(0x10000000L, 0x0L);
 221      case 105:
 222         return jjMoveStringLiteralDfa1_0(0x3e0000000L, 0x0L);
 223      case 108:
 224         return jjMoveStringLiteralDfa1_0(0x400000000L, 0x0L);
 225      case 110:
 226         return jjMoveStringLiteralDfa1_0(0x1800000000L, 0x0L);
 227      case 112:
 228         return jjMoveStringLiteralDfa1_0(0xe000000000L, 0x0L);
 229      case 114:
 230         return jjMoveStringLiteralDfa1_0(0x10000000000L, 0x0L);
 231      case 115:
 232         return jjMoveStringLiteralDfa1_0(0xe0000000000L, 0x0L);
 233      case 116:
 234         return jjMoveStringLiteralDfa1_0(0x700000000000L, 0x0L);
 235      case 118:
 236         return jjMoveStringLiteralDfa1_0(0x800000000000L, 0x0L);
 237      case 119:
 238         return jjMoveStringLiteralDfa1_0(0x1000000000000L, 0x0L);
 239      case 123:
 240         return jjStopAtPos(0, 63);
 241      case 124:
 242         jjmatchedKind = 97;
 243         return jjMoveStringLiteralDfa1_0(0x0L, 0x2000000200000L);
 244      case 125:
 245         return jjStopAtPos(0, 64);
 246      case 126:
 247         return jjStopAtPos(0, 76);
 248      default :
 249         return jjMoveNfa_0(6, 0);
 250   }
 251}
 252private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
 253{
 254   try { curChar = input_stream.readChar(); }
 255   catch(java.io.IOException e) {
 256      jjStopStringLiteralDfa_0(0, active0, active1);
 257      return 1;
 258   }
 259   switch(curChar)
 260   {
 261      case 38:
 262         if ((active1 & 0x800000L) != 0L)
 263            return jjStopAtPos(1, 87);
 264         break;
 265      case 43:
 266         if ((active1 & 0x2000000L) != 0L)
 267            return jjStopAtPos(1, 89);
 268         break;
 269      case 45:
 270         if ((active1 & 0x4000000L) != 0L)
 271            return jjStopAtPos(1, 90);
 272         break;
 273      case 60:
 274         if ((active1 & 0x2000000000L) != 0L)
 275         {
 276            jjmatchedKind = 101;
 277            jjmatchedPos = 1;
 278         }
 279         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x20000000000000L);
 280      case 61:
 281         if ((active1 & 0x8000L) != 0L)
 282            return jjStopAtPos(1, 79);
 283         else if ((active1 & 0x10000L) != 0L)
 284            return jjStopAtPos(1, 80);
 285         else if ((active1 & 0x40000L) != 0L)
 286            return jjStopAtPos(1, 82);
 287         else if ((active1 & 0x100000L) != 0L)
 288            return jjStopAtPos(1, 84);
 289         else if ((active1 & 0x80000000000L) != 0L)
 290            return jjStopAtPos(1, 107);
 291         else if ((active1 & 0x100000000000L) != 0L)
 292            return jjStopAtPos(1, 108);
 293         else if ((active1 & 0x200000000000L) != 0L)
 294            return jjStopAtPos(1, 109);
 295         else if ((active1 & 0x400000000000L) != 0L)
 296            return jjStopAtPos(1, 110);
 297         else if ((active1 & 0x800000000000L) != 0L)
 298            return jjStopAtPos(1, 111);
 299         else if ((active1 & 0x2000000000000L) != 0L)
 300            return jjStopAtPos(1, 113);
 301         else if ((active1 & 0x8000000000000L) != 0L)
 302            return jjStopAtPos(1, 115);
 303         else if ((active1 & 0x10000000000000L) != 0L)
 304            return jjStopAtPos(1, 116);
 305         break;
 306      case 62:
 307         if ((active1 & 0x8000000000L) != 0L)
 308         {
 309            jjmatchedKind = 103;
 310            jjmatchedPos = 1;
 311         }
 312         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x280020000000000L);
 313      case 97:
 314         return jjMoveStringLiteralDfa2_0(active0, 0x80c000L, active1, 0x1000001000000L);
 315      case 98:
 316         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x500000000L);
 317      case 101:
 318         return jjMoveStringLiteralDfa2_0(active0, 0x10800080000L, active1, 0L);
 319      case 102:
 320         if ((active0 & 0x20000000L) != 0L)
 321            return jjStartNfaWithStates_0(1, 29, 35);
 322         break;
 323      case 103:
 324         return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x80100L);
 325      case 104:
 326         return jjMoveStringLiteralDfa2_0(active0, 0x1120000010000L, active1, 0L);
 327      case 105:
 328         return jjMoveStringLiteralDfa2_0(active0, 0x3000000L, active1, 0L);
 329      case 108:
 330         return jjMoveStringLiteralDfa2_0(active0, 0x4401000L, active1, 0x40004000020400L);
 331      case 109:
 332         return jjMoveStringLiteralDfa2_0(active0, 0x40000000L, active1, 0L);
 333      case 110:
 334         return jjMoveStringLiteralDfa2_0(active0, 0x380000000L, active1, 0L);
 335      case 111:
 336         if ((active0 & 0x100000L) != 0L)
 337         {
 338            jjmatchedKind = 20;
 339            jjmatchedPos = 1;
 340         }
 341         return jjMoveStringLiteralDfa2_0(active0, 0x800418260400L, active1, 0x4000000400000L);
 342      case 114:
 343         return jjMoveStringLiteralDfa2_0(active0, 0x606000000800L, active1, 0x500050000000000L);
 344      case 116:
 345         return jjMoveStringLiteralDfa2_0(active0, 0x40000000000L, active1, 0L);
 346      case 117:
 347         return jjMoveStringLiteralDfa2_0(active0, 0x9000000000L, active1, 0L);
 348      case 119:
 349         return jjMoveStringLiteralDfa2_0(active0, 0x80000000000L, active1, 0L);
 350      case 121:
 351         return jjMoveStringLiteralDfa2_0(active0, 0x2000L, active1, 0L);
 352      case 124:
 353         if ((active1 & 0x200000L) != 0L)
 354            return jjStopAtPos(1, 85);
 355         break;
 356      default :
 357         break;
 358   }
 359   return jjStartNfa_0(0, active0, active1);
 360}
 361private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1)
 362{
 363   if (((active0 &= old0) | (active1 &= old1)) == 0L)
 364      return jjStartNfa_0(0, old0, old1); 
 365   try { curChar = input_stream.readChar(); }
 366   catch(java.io.IOException e) {
 367      jjStopStringLiteralDfa_0(1, active0, active1);
 368      return 2;
 369   }
 370   switch(curChar)
 371   {
 372      case 61:
 373         if ((active1 & 0x20000000000000L) != 0L)
 374            return jjStopAtPos(2, 117);
 375         else if ((active1 & 0x80000000000000L) != 0L)
 376            return jjStopAtPos(2, 119);
 377         break;
 378      case 62:
 379         if ((active1 & 0x20000000000L) != 0L)
 380         {
 381            jjmatchedKind = 105;
 382            jjmatchedPos = 2;
 383         }
 384         return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x200000000000000L);
 385      case 97:
 386         return jjMoveStringLiteralDfa3_0(active0, 0x40000011000L, active1, 0L);
 387      case 98:
 388         return jjMoveStringLiteralDfa3_0(active0, 0x8000000000L, active1, 0L);
 389      case 101:
 390         return jjMoveStringLiteralDfa3_0(active0, 0x800L, active1, 0x40004000000000L);
 391      case 102:
 392         return jjMoveStringLiteralDfa3_0(active0, 0x80000L, active1, 0L);
 393      case 105:
 394         return jjMoveStringLiteralDfa3_0(active0, 0x1882000000000L, active1, 0x500050500000000L);
 395      case 108:
 396         return jjMoveStringLiteralDfa3_0(active0, 0x1000800000L, active1, 0L);
 397      case 110:
 398         return jjMoveStringLiteralDfa3_0(active0, 0x403060000L, active1, 0x1000001000000L);
 399      case 111:
 400         return jjMoveStringLiteralDfa3_0(active0, 0x24004000400L, active1, 0L);
 401      case 112:
 402         return jjMoveStringLiteralDfa3_0(active0, 0x40000000L, active1, 0L);
 403      case 114:
 404         if ((active0 & 0x8000000L) != 0L)
 405            return jjStartNfaWithStates_0(2, 27, 35);
 406         else if ((active1 & 0x400000L) != 0L)
 407         {
 408            jjmatchedKind = 86;
 409            jjmatchedPos = 2;
 410         }
 411         return jjMoveStringLiteralDfa3_0(active0, 0x100000000000L, active1, 0x4000000000000L);
 412      case 115:
 413         return jjMoveStringLiteralDfa3_0(active0, 0x80404000L, active1, 0L);
 414      case 116:
 415         if ((active0 & 0x100000000L) != 0L)
 416         {
 417            jjmatchedKind = 32;
 418            jjmatchedPos = 2;
 419         }
 420         else if ((active1 & 0x100L) != 0L)
 421         {
 422            jjmatchedKind = 72;
 423            jjmatchedPos = 2;
 424         }
 425         else if ((active1 & 0x400L) != 0L)
 426         {
 427            jjmatchedKind = 74;
 428            jjmatchedPos = 2;
 429         }
 430         return jjMoveStringLiteralDfa3_0(active0, 0x1021000a000L, active1, 0xa0000L);
 431      case 117:
 432         return jjMoveStringLiteralDfa3_0(active0, 0x200000200000L, active1, 0L);
 433      case 119:
 434         if ((active0 & 0x800000000L) != 0L)
 435            return jjStartNfaWithStates_0(2, 35, 35);
 436         break;
 437      case 121:
 438         if ((active0 & 0x400000000000L) != 0L)
 439            return jjStartNfaWithStates_0(2, 46, 35);
 440         break;
 441      default :
 442         break;
 443   }
 444   return jjStartNfa_0(1, active0, active1);
 445}
 446private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1)
 447{
 448   if (((active0 &= old0) | (active1 &= old1)) == 0L)
 449      return jjStartNfa_0(1, old0, old1); 
 450   try { curChar = input_stream.readChar(); }
 451   catch(java.io.IOException e) {
 452      jjStopStringLiteralDfa_0(2, active0, active1);
 453      return 3;
 454   }
 455   switch(curChar)
 456   {
 457      case 61:
 458         if ((active1 & 0x200000000000000L) != 0L)
 459            return jjStopAtPos(3, 121);
 460         break;
 461      case 95:
 462         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x4000000000000L);
 463      case 97:
 464         return jjMoveStringLiteralDfa4_0(active0, 0x7080800L, active1, 0L);
 465      case 98:
 466         return jjMoveStringLiteralDfa4_0(active0, 0x200000L, active1, 0L);
 467      case 99:
 468         return jjMoveStringLiteralDfa4_0(active0, 0x8000L, active1, 0L);
 469      case 100:
 470         if ((active0 & 0x800000000000L) != 0L)
 471            return jjStartNfaWithStates_0(3, 47, 35);
 472         else if ((active1 & 0x1000000L) != 0L)
 473         {
 474            jjmatchedKind = 88;
 475            jjmatchedPos = 3;
 476         }
 477         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x1000000000000L);
 478      case 101:
 479         if ((active0 & 0x2000L) != 0L)
 480            return jjStartNfaWithStates_0(3, 13, 35);
 481         else if ((active0 & 0x4000L) != 0L)
 482            return jjStartNfaWithStates_0(3, 14, 35);
 483         else if ((active0 & 0x400000L) != 0L)
 484            return jjStartNfaWithStates_0(3, 22, 35);
 485         else if ((active0 & 0x200000000000L) != 0L)
 486            return jjStartNfaWithStates_0(3, 45, 35);
 487         return jjMoveStringLiteralDfa4_0(active0, 0x200000000L, active1, 0xa0000L);
 488      case 102:
 489         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x40004000000000L);
 490      case 103:
 491         if ((active0 & 0x400000000L) != 0L)
 492            return jjStartNfaWithStates_0(3, 34, 35);
 493         return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x500050000000000L);
 494      case 108:
 495         if ((active0 & 0x1000000000L) != 0L)
 496            return jjStartNfaWithStates_0(3, 36, 35);
 497         return jjMoveStringLiteralDfa4_0(active0, 0x1008000000400L, active1, 0L);
 498      case 111:
 499         if ((active0 & 0x10000000L) != 0L)
 500            return jjStartNfaWithStates_0(3, 28, 35);
 501         return jjMoveStringLiteralDfa4_0(active0, 0x100040000000L, active1, 0L);
 502      case 114:
 503         if ((active0 & 0x10000L) != 0L)
 504            return jjStartNfaWithStates_0(3, 16, 35);
 505         return jjMoveStringLiteralDfa4_0(active0, 0x20000000000L, active1, 0L);
 506      case 115:
 507         return jjMoveStringLiteralDfa4_0(active0, 0x821000L, active1, 0L);
 508      case 116:
 509         return jjMoveStringLiteralDfa4_0(active0, 0xc4080040000L, active1, 0x500000000L);
 510      case 117:
 511         return jjMoveStringLiteralDfa4_0(active0, 0x10000000000L, active1, 0L);
 512      case 118:
 513         return jjMoveStringLiteralDfa4_0(active0, 0x2000000000L, active1, 0L);
 514      default :
 515         break;
 516   }
 517   return jjStartNfa_0(2, active0, active1);
 518}
 519private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1)
 520{
 521   if (((active0 &= old0) | (active1 &= old1)) == 0L)
 522      return jjStartNfa_0(2, old0, old1); 
 523   try { curChar = input_stream.readChar(); }
 524   catch(java.io.IOException e) {
 525      jjStopStringLiteralDfa_0(3, active0, active1);
 526      return 4;
 527   }
 528   switch(curChar)
 529   {
 530      case 95:
 531         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x1000000000000L);
 532      case 97:
 533         return jjMoveStringLiteralDfa5_0(active0, 0x2080000000L, active1, 0x4000000000000L);
 534      case 99:
 535         return jjMoveStringLiteralDfa5_0(active0, 0x80000000000L, active1, 0L);
 536      case 101:
 537         if ((active0 & 0x800000L) != 0L)
 538            return jjStartNfaWithStates_0(4, 23, 35);
 539         else if ((active0 & 0x1000000000000L) != 0L)
 540            return jjStartNfaWithStates_0(4, 48, 35);
 541         return jjMoveStringLiteralDfa5_0(active0, 0x4000000400L, active1, 0L);
 542      case 104:
 543         if ((active0 & 0x8000L) != 0L)
 544            return jjStartNfaWithStates_0(4, 15, 35);
 545         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x500050000000000L);
 546      case 105:
 547         return jjMoveStringLiteralDfa5_0(active0, 0x48000040000L, active1, 0L);
 548      case 107:
 549         if ((active0 & 0x800L) != 0L)
 550            return jjStartNfaWithStates_0(4, 11, 35);
 551         break;
 552      case 108:
 553         if ((active0 & 0x1000000L) != 0L)
 554         {
 555            jjmatchedKind = 24;
 556            jjmatchedPos = 4;
 557         }
 558         return jjMoveStringLiteralDfa5_0(active0, 0x2200000L, active1, 0L);
 559      case 113:
 560         if ((active1 & 0x20000L) != 0L)
 561            return jjStopAtPos(4, 81);
 562         else if ((active1 & 0x80000L) != 0L)
 563            return jjStopAtPos(4, 83);
 564         break;
 565      case 114:
 566         return jjMoveStringLiteralDfa5_0(active0, 0x10240000000L, active1, 0L);
 567      case 115:
 568         if ((active0 & 0x1000L) != 0L)
 569            return jjStartNfaWithStates_0(4, 12, 35);
 570         break;
 571      case 116:
 572         if ((active0 & 0x20000L) != 0L)
 573            return jjStartNfaWithStates_0(4, 17, 35);
 574         else if ((active0 & 0x4000000L) != 0L)
 575            return jjStartNfaWithStates_0(4, 26, 35);
 576         else if ((active0 & 0x20000000000L) != 0L)
 577            return jjStartNfaWithStates_0(4, 41, 35);
 578         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x40004000000000L);
 579      case 117:
 580         return jjMoveStringLiteralDfa5_0(active0, 0x80000L, active1, 0L);
 581      case 119:
 582         if ((active0 & 0x100000000000L) != 0L)
 583            return jjStartNfaWithStates_0(4, 44, 35);
 584         return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x500000000L);
 585      default :
 586         break;
 587   }
 588   return jjStartNfa_0(3, active0, active1);
 589}
 590private final int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1)
 591{
 592   if (((active0 &= old0) | (active1 &= old1)) == 0L)
 593      return jjStartNfa_0(3, old0, old1); 
 594   try { curChar = input_stream.readChar(); }
 595   catch(java.io.IOException e) {
 596      jjStopStringLiteralDfa_0(4, active0, active1);
 597      return 5;
 598   }
 599   switch(curChar)
 600   {
 601      case 95:
 602         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x40004000000000L);
 603      case 97:
 604         return jjMoveStringLiteralDfa6_0(active0, 0x400L, active1, 0x1000000000000L);
 605      case 99:
 606         if ((active0 & 0x8000000000L) != 0L)
 607            return jjStartNfaWithStates_0(5, 39, 35);
 608         else if ((active0 & 0x40000000000L) != 0L)
 609            return jjStartNfaWithStates_0(5, 42, 35);
 610         return jjMoveStringLiteralDfa6_0(active0, 0x4000000000L, active1, 0L);
 611      case 101:
 612         if ((active0 & 0x200000L) != 0L)
 613            return jjStartNfaWithStates_0(5, 21, 35);
 614         break;
 615      case 102:
 616         return jjMoveStringLiteralDfa6_0(active0, 0x200000000L, active1, 0L);
 617      case 104:
 618         if ((active0 & 0x80000000000L) != 0L)
 619            return jjStartNfaWithStates_0(5, 43, 35);
 620         break;
 621      case 105:
 622         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x500000000L);
 623      case 108:
 624         return jjMoveStringLiteralDfa6_0(active0, 0x2080000L, active1, 0L);
 625      case 110:
 626         if ((active0 & 0x10000000000L) != 0L)
 627            return jjStartNfaWithStates_0(5, 40, 35);
 628         return jjMoveStringLiteralDfa6_0(active0, 0x80040000L, active1, 0L);
 629      case 115:
 630         return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x4000000000000L);
 631      case 116:
 632         if ((active0 & 0x40000000L) != 0L)
 633            return jjStartNfaWithStates_0(5, 30, 35);
 634         return jjMoveStringLiteralDfa6_0(active0, 0x2000000000L, active1, 0x500050000000000L);
 635      default :
 636         break;
 637   }
 638   return jjStartNfa_0(4, active0, active1);
 639}
 640private final int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1)
 641{
 642   if (((active0 &= old0) | (active1 &= old1)) == 0L)
 643      return jjStartNfa_0(4, old0, old1); 
 644   try { curChar = input_stream.readChar(); }
 645   catch(java.io.IOException e) {
 646      jjStopStringLiteralDfa_0(5, active0, active1);
 647      return 6;
 648   }
 649   switch(curChar)
 650   {
 651      case 95:
 652         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x500050000000000L);
 653      case 97:
 654         return jjMoveStringLiteralDfa7_0(active0, 0x200000000L, active1, 0L);
 655      case 99:
 656         return jjMoveStringLiteralDfa7_0(active0, 0x80000000L, active1, 0L);
 657      case 101:
 658         if ((active0 & 0x2000000000L) != 0L)
 659            return jjStartNfaWithStates_0(6, 37, 35);
 660         break;
 661      case 110:
 662         if ((active0 & 0x400L) != 0L)
 663            return jjStartNfaWithStates_0(6, 10, 35);
 664         break;
 665      case 115:
 666         return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x45004500000000L);
 667      case 116:
 668         if ((active0 & 0x80000L) != 0L)
 669            return jjStartNfaWithStates_0(6, 19, 35);
 670         return jjMoveStringLiteralDfa7_0(active0, 0x4000000000L, active1, 0L);
 671      case 117:
 672         return jjMoveStringLiteralDfa7_0(active0, 0x40000L, active1, 0L);
 673      case 121:
 674         if ((active0 & 0x2000000L) != 0L)
 675            return jjStartNfaWithStates_0(6, 25, 35);
 676         break;
 677      default :
 678         break;
 679   }
 680   return jjStartNfa_0(5, active0, active1);
 681}
 682private final int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1)
 683{
 684   if (((active0 &= old0) | (active1 &= old1)) == 0L)
 685      return jjStartNfa_0(5, old0, old1); 
 686   try { curChar = input_stream.readChar(); }
 687   catch(java.io.IOException e) {
 688      jjStopStringLiteralDfa_0(6, active0, active1);
 689      return 7;
 690   }
 691   switch(curChar)
 692   {
 693      case 99:
 694         return jjMoveStringLiteralDfa8_0(active0, 0x200000000L, active1, 0L);
 695      case 101:
 696         if ((active0 & 0x40000L) != 0L)
 697            return jjStartNfaWithStates_0(7, 18, 35);
 698         return jjMoveStringLiteralDfa8_0(active0, 0x4080000000L, active1, 0x500000000L);
 699      case 104:
 700         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x40004000000000L);
 701      case 105:
 702         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x4000000000000L);
 703      case 115:
 704         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x101010000000000L);
 705      case 117:
 706         return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x400040000000000L);
 707      default :
 708         break;
 709   }
 710   return jjStartNfa_0(6, active0, active1);
 711}
 712private final int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1)
 713{
 714   if (((active0 &= old0) | (active1 &= old1)) == 0L)
 715      return jjStartNfa_0(6, old0, old1); 
 716   try { curChar = input_stream.readChar(); }
 717   catch(java.io.IOException e) {
 718      jjStopStringLiteralDfa_0(7, active0, active1);
 719      return 8;
 720   }
 721   switch(curChar)
 722   {
 723      case 95:
 724         return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x500000000L);
 725      case 100:
 726         if ((active0 & 0x4000000000L) != 0L)
 727            return jjStartNfaWithStates_0(8, 38, 35);
 728         break;
 729      case 101:
 730         if ((active0 & 0x200000000L) != 0L)
 731            return jjStartNfaWithStates_0(8, 33, 35);
 732         break;
 733      case 103:
 734         return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x4000000000000L);
 735      case 104:
 736         return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x100010000000000L);
 737      case 105:
 738         return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x41004000000000L);
 739      case 110:
 740         return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x400040000000000L);
 741      case 111:
 742         return jjMoveStringLiteralDfa9_0(active0, 0x80000000L, active1, 0L);
 743      default :
 744         break;
 745   }
 746   return jjStartNfa_0(7, active0, active1);
 747}
 748private final int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1)
 749{
 750   if (((active0 &= old0) | (active1 &= old1)) == 0L)
 751      return jjStartNfa_0(7, old0, old1); 
 752   try { curChar = input_stream.readChar(); }
 753   catch(java.io.IOException e) {
 754      jjStopStringLiteralDfa_0(8, active0, active1);
 755      return 9;
 756   }
 757   switch(curChar)
 758   {
 759      case 97:
 760         return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x100000000L);
 761      case 102:
 762         if ((active0 & 0x80000000L) != 0L)
 763            return jjStartNfaWithStates_0(9, 31, 35);
 764         return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x40004000000000L);
 765      case 103:
 766         return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x1000000000000L);
 767      case 105:
 768         return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x100010000000000L);
 769      case 110:
 770         if ((active1 & 0x4000000000000L) != 0L)
 771            return jjStopAtPos(9, 114);
 772         break;
 773      case 111:
 774         return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x400000000L);
 775      case 115:
 776         return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x400040000000000L);
 777      default :
 778         break;
 779   }
 780   return jjStartNfa_0(8, active0, active1);
 781}
 782private final int jjMoveStringLiteralDfa10_0(long old0, long active0, long old1, long active1)
 783{
 784   if (((active0 &= old0) | (active1 &= old1)) == 0L)
 785      return jjStartNfa_0(8, old0, old1); 
 786   try { curChar = input_stream.readChar(); }
 787   catch(java.io.IOException e) {
 788      jjStopStringLiteralDfa_0(9, 0L, active1);
 789      return 10;
 790   }
 791   switch(curChar)
 792   {
 793      case 102:
 794         return jjMoveStringLiteralDfa11_0(active1, 0x100010000000000L);
 795      case 105:
 796         return jjMoveStringLiteralDfa11_0(active1, 0x400040000000000L);
 797      case 110:
 798         if ((active1 & 0x1000000000000L) != 0L)
 799            return jjStopAtPos(10, 112);
 800         return jjMoveStringLiteralDfa11_0(active1, 0x100000000L);
 801      case 114:
 802         if ((active1 & 0x400000000L) != 0L)
 803            return jjStopAtPos(10, 98);
 804         break;
 805      case 116:
 806         if ((active1 & 0x4000000000L) != 0L)
 807         {
 808            jjmatchedKind = 102;
 809            jjmatchedPos = 10;
 810         }
 811         return jjMoveStringLiteralDfa11_0(active1, 0x40000000000000L);
 812      default :
 813         break;
 814   }
 815   return jjStartNfa_0(9, 0L, active1);
 816}
 817private final int jjMoveStringLiteralDfa11_0(long old1, long active1)
 818{
 819   if (((active1 &= old1)) == 0L)
 820      return jjStartNfa_0(9, 0L, old1); 
 821   try { curChar = input_stream.readChar(); }
 822   catch(java.io.IOException e) {
 823      jjStopStringLiteralDfa_0(10, 0L, active1);
 824      return 11;
 825   }
 826   switch(curChar)
 827   {
 828      case 95:
 829         return jjMoveStringLiteralDfa12_0(active1, 0x40000000000000L);
 830      case 100:
 831         if ((active1 & 0x100000000L) != 0L)
 832            return jjStopAtPos(11, 96);
 833         break;
 834      case 103:
 835         return jjMoveStringLiteralDfa12_0(active1, 0x400040000000000L);
 836      case 116:
 837         if ((active1 & 0x10000000000L) != 0L)
 838         {
 839            jjmatchedKind = 104;
 840            jjmatchedPos = 11;
 841         }
 842         return jjMoveStringLiteralDfa12_0(active1, 0x100000000000000L);
 843      default :
 844         break;
 845   }
 846   return jjStartNfa_0(10, 0L, active1);
 847}
 848private final int jjMoveStringLiteralDfa12_0(long old1, long active1)
 849{
 850   if (((active1 &= old1)) == 0L)
 851      return jjStartNfa_0(10, 0L, old1); 
 852   try { curChar = input_stream.readChar(); }
 853   catch(java.io.IOException e) {
 854      jjStopStringLiteralDfa_0(11, 0L, active1);
 855      return 12;
 856   }
 857   switch(curChar)
 858   {
 859      case 95:
 860         return jjMoveStringLiteralDfa13_0(active1, 0x100000000000000L);
 861      case 97:
 862         return jjMoveStringLiteralDfa13_0(active1, 0x40000000000000L);
 863      case 110:
 864         return jjMoveStringLiteralDfa13_0(active1, 0x400040000000000L);
 865      default :
 866         break;
 867   }
 868   return jjStartNfa_0(11, 0L, active1);
 869}
 870private final int jjMoveStringLiteralDfa13_0(long old1, long active1)
 871{
 872   if (((active1 &= old1)) == 0L)
 873      return jjStartNfa_0(11, 0L, old1); 
 874   try { curChar = input_stream.readChar(); }
 875   catch(java.io.IOException e) {
 876      jjStopStringLiteralDfa_0(12, 0L, active1);
 877      return 13;
 878   }
 879   switch(curChar)
 880   {
 881      case 97:
 882         return jjMoveStringLiteralDfa14_0(active1, 0x100000000000000L);
 883      case 101:
 884         return jjMoveStringLiteralDfa14_0(active1, 0x400040000000000L);
 885      case 115:
 886         return jjMoveStringLiteralDfa14_0(active1, 0x40000000000000L);
 887      default :
 888         break;
 889   }
 890   return jjStartNfa_0(12, 0L, active1);
 891}
 892private final int jjMoveStringLiteralDfa14_0(long old1, long active1)
 893{
 894   if (((active1 &= old1)) == 0L)
 895      return jjStartNfa_0(12, 0L, old1); 
 896   try { curChar = input_stream.readChar(); }
 897   catch(java.io.IOException e) {
 898      jjStopStringLiteralDfa_0(13, 0L, active1);
 899      return 14;
 900   }
 901   switch(curChar)
 902   {
 903      case 100:
 904         return jjMoveStringLiteralDfa15_0(active1, 0x400040000000000L);
 905      case 115:
 906         return jjMoveStringLiteralDfa15_0(active1, 0x140000000000000L);
 907      default :
 908         break;
 909   }
 910   return jjStartNfa_0(13, 0L, active1);
 911}
 912private final int jjMoveStringLiteralDfa15_0(long old1, long active1)
 913{
 914   if (((active1 &= old1)) == 0L)
 915      return jjStartNfa_0(13, 0L, old1); 
 916   try { curChar = input_stream.readChar(); }
 917   catch(java.io.IOException e) {
 918      jjStopStringLiteralDfa_0(14, 0L, active1);
 919      return 15;
 920   }
 921   switch(curChar)
 922   {
 923      case 95:
 924         return jjMoveStringLiteralDfa16_0(active1, 0x400040000000000L);
 925      case 105:
 926         return jjMoveStringLiteralDfa16_0(active1, 0x40000000000000L);
 927      case 115:
 928         return jjMoveStringLiteralDfa16_0(active1, 0x100000000000000L);
 929      default :
 930         break;
 931   }
 932   return jjStartNfa_0(14, 0L, active1);
 933}
 934private final int jjMoveStringLiteralDfa16_0(long old1, long active1)
 935{
 936   if (((active1 &= old1)) == 0L)
 937      return jjStartNfa_0(14, 0L, old1); 
 938   try { curChar = input_stream.readChar(); }
 939   catch(java.io.IOException e) {
 940      jjStopStringLiteralDfa_0(15, 0L, active1);
 941      return 16;
 942   }
 943   switch(curChar)
 944   {
 945      case 103:
 946         return jjMoveStringLiteralDfa17_0(active1, 0x40000000000000L);
 947      case 105:
 948         return jjMoveStringLiteralDfa17_0(active1, 0x100000000000000L);
 949      case 115:
 950         return jjMoveStringLiteralDfa17_0(active1, 0x400040000000000L);
 951      default :
 952         break;
 953   }
 954   return jjStartNfa_0(15, 0L, active1);
 955}
 956private final int jjMoveStringLiteralDfa17_0(long old1, long active1)
 957{
 958   if (((active1 &= old1)) == 0L)
 959      return jjStartNfa_0(15, 0L, old1); 
 960   try { curChar = input_stream.readChar(); }
 961   catch(java.io.IOException e) {
 962      jjStopStringLiteralDfa_0(16, 0L, active1);
 963      return 17;
 964   }
 965   switch(curChar)
 966   {
 967      case 103:
 968         return jjMoveStringLiteralDfa18_0(active1, 0x100000000000000L);
 969      case 104:
 970         return jjMoveStringLiteralDfa18_0(active1, 0x400040000000000L);
 971      case 110:
 972         if ((active1 & 0x40000000000000L) != 0L)
 973            return jjStopAtPos(17, 118);
 974         break;
 975      default :
 976         break;
 977   }
 978   return jjStartNfa_0(16, 0L, active1);
 979}
 980private final int jjMoveStringLiteralDfa18_0(long old1, long active1)
 981{
 982   if (((active1 &= old1)) == 0L)
 983      return jjStartNfa_0(16, 0L, old1); 
 984   try { curChar = input_stream.readChar(); }
 985   catch(java.io.IOException e) {
 986      jjStopStringLiteralDfa_0(17, 0L, active1);
 987      return 18;
 988   }
 989   switch(curChar)
 990   {
 991      case 105:
 992         return jjMoveStringLiteralDfa19_0(active1, 0x400040000000000L);
 993      case 110:
 994         if ((active1 & 0x100000000000000L) != 0L)
 995            return jjStopAtPos(18, 120);
 996         break;
 997      default :
 998         break;
 999   }
1000   return jjStartNfa_0(17, 0L, active1);
1001}
1002private final int jjMoveStringLiteralDfa19_0(long old1, long active1)
1003{
1004   if (((active1 &= old1)) == 0L)
1005      return jjStartNfa_0(17, 0L, old1); 
1006   try { curChar = input_stream.readChar(); }
1007   catch(java.io.IOException e) {
1008      jjStopStringLiteralDfa_0(18, 0L, active1);
1009      return 19;
1010   }
1011   switch(curChar)
1012   {
1013      case 102:
1014         return jjMoveStringLiteralDfa20_0(active1, 0x400040000000000L);
1015      default :
1016         break;
1017   }
1018   return jjStartNfa_0(18, 0L, active1);
1019}
1020private final int jjMoveStringLiteralDfa20_0(long old1, long active1)
1021{
1022   if (((active1 &= old1)) == 0L)
1023      return jjStartNfa_0(18, 0L, old1); 
1024   try { curChar = input_stream.readChar(); }
1025   catch(java.io.IOException e) {
1026      jjStopStringLiteralDfa_0(19, 0L, active1);
1027      return 20;
1028   }
1029   switch(curChar)
1030   {
1031      case 116:
1032         if ((active1 & 0x40000000000L) != 0L)
1033         {
1034            jjmatchedKind = 106;
1035            jjmatchedPos = 20;
1036         }
1037         return jjMoveStringLiteralDfa21_0(active1, 0x400000000000000L);
1038      default :
1039         break;
1040   }
1041   return jjStartNfa_0(19, 0L, active1);
1042}
1043private final int jjMoveStringLiteralDfa21_0(long old1, long active1)
1044{
1045   if (((active1 &= old1)) == 0L)
1046      return jjStartNfa_0(19, 0L, old1); 
1047   try { curChar = input_stream.readChar(); }
1048   catch(java.io.IOException e) {
1049      jjStopStringLiteralDfa_0(20, 0L, active1);
1050      return 21;
1051   }
1052   switch(curChar)
1053   {
1054      case 95:
1055         return jjMoveStringLiteralDfa22_0(active1, 0x400000000000000L);
1056      default :
1057         break;
1058   }
1059   return jjStartNfa_0(20, 0L, active1);
1060}
1061private final int jjMoveStringLiteralDfa22_0(long old1, long active1)
1062{
1063   if (((active1 &= old1)) == 0L)
1064      return jjStartNfa_0(20, 0L, old1); 
1065   try { curChar = input_stream.readChar(); }
1066   catch(java.io.IOException e) {
1067      jjStopStringLiteralDfa_0(21, 0L, active1);
1068      return 22;
1069   }
1070   switch(curChar)
1071   {
1072      case 97:
1073         return jjMoveStringLiteralDfa23_0(active1, 0x400000000000000L);
1074      default :
1075         break;
1076   }
1077   return jjStartNfa_0(21, 0L, active1);
1078}
1079private final int jjMoveStringLiteralDfa23_0(long old1, long active1)
1080{
1081   if (((active1 &= old1)) == 0L)
1082      return jjStartNfa_0(21, 0L, old1); 
1083   try { curChar = input_stream.readChar(); }
1084   catch(java.io.IOException e) {
1085      jjStopStringLiteralDfa_0(22, 0L, active1);
1086      return 23;
1087   }
1088   switch(curChar)
1089   {
1090      case 115:
1091         return jjMoveStringLiteralDfa24_0(active1, 0x400000000000000L);
1092      default :
1093         break;
1094   }
1095   return jjStartNfa_0(22, 0L, active1);
1096}
1097private final int jjMoveStringLiteralDfa24_0(long old1, long active1)
1098{
1099   if (((active1 &= old1)) == 0L)
1100      return jjStartNfa_0(22, 0L, old1); 
1101   try { curChar = input_stream.readChar(); }
1102   catch(java.io.IOException e) {
1103      jjStopStringLiteralDfa_0(23, 0L, active1);
1104      return 24;
1105   }
1106   switch(curChar)
1107   {
1108      case 115:
1109         return jjMoveStringLiteralDfa25_0(active1, 0x400000000000000L);
1110      default :
1111         break;
1112   }
1113   return jjStartNfa_0(23, 0L, active1);
1114}
1115private final int jjMoveStringLiteralDfa25_0(long old1, long active1)
1116{
1117   if (((active1 &= old1)) == 0L)
1118      return jjStartNfa_0(23, 0L, old1); 
1119   try { curChar = input_stream.readChar(); }
1120   catch(java.io.IOException e) {
1121      jjStopStringLiteralDfa_0(24, 0L, active1);
1122      return 25;
1123   }
1124   switch(curChar)
1125   {
1126      case 105:
1127         return jjMoveStringLiteralDfa26_0(active1, 0x400000000000000L);
1128      default :
1129         break;
1130   }
1131   return jjStartNfa_0(24, 0L, active1);
1132}
1133private final int jjMoveStringLiteralDfa26_0(long old1, long active1)
1134{
1135   if (((active1 &= old1)) == 0L)
1136      return jjStartNfa_0(24, 0L, old1); 
1137   try { curChar = input_stream.readChar(); }
1138   catch(java.io.IOException e) {
1139      jjStopStringLiteralDfa_0(25, 0L, active1);
1140      return 26;
1141   }
1142   switch(curChar)
1143   {
1144      case 103:
1145         return jjMoveStringLiteralDfa27_0(active1, 0x400000000000000L);
1146      default :
1147         break;
1148   }
1149   return jjStartNfa_0(25, 0L, active1);
1150}
1151private final int jjMoveStringLiteralDfa27_0(long old1, long active1)
1152{
1153   if (((active1 &= old1)) == 0L)
1154      return jjStartNfa_0(25, 0L, old1); 
1155   try { curChar = input_stream.readChar(); }
1156   catch(java.io.IOException e) {
1157      jjStopStringLiteralDfa_0(26, 0L, active1);
1158      return 27;
1159   }
1160   switch(curChar)
1161   {
1162      case 110:
1163         if ((active1 & 0x400000000000000L) != 0L)
1164            return jjStopAtPos(27, 122);
1165         break;
1166      default :
1167         break;
1168   }
1169   return jjStartNfa_0(26, 0L, active1);
1170}
1171private final void jjCheckNAdd(int state)
1172{
1173   if (jjrounds[state] != jjround)
1174   {
1175      jjstateSet[jjnewStateCnt++] = state;
1176      jjrounds[state] = jjround;
1177   }
1178}
1179private final void jjAddStates(int start, int end)
1180{
1181   do {
1182      jjstateSet[jjnewStateCnt++] = jjnextStates[start];
1183   } while (start++ != end);
1184}
1185private final void jjCheckNAddTwoStates(int state1, int state2)
1186{
1187   jjCheckNAdd(state1);
1188   jjCheckNAdd(state2);
1189}
1190private final void jjCheckNAddStates(int start, int end)
1191{
1192   do {
1193      jjCheckNAdd(jjnextStates[start]);
1194   } while (start++ != end);
1195}
1196private final void jjCheckNAddStates(int start)
1197{
1198   jjCheckNAdd(jjnextStates[start]);
1199   jjCheckNAdd(jjnextStates[start + 1]);
1200}
1201static final long[] jjbitVec0 = {
1202   0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
1203};
1204static final long[] jjbitVec1 = {
1205   0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1206};
1207static final long[] jjbitVec3 = {
1208   0x1ff00000fffffffeL, 0xffffffffffffc000L, 0xffffffffL, 0x600000000000000L
1209};
1210static final long[] jjbitVec4 = {
1211   0x0L, 0x0L, 0x0L, 0xff7fffffff7fffffL
1212};
1213static final long[] jjbitVec5 = {
1214   0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
1215};
1216static final long[] jjbitVec6 = {
1217   0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffL, 0x0L
1218};
1219static final long[] jjbitVec7 = {
1220   0xffffffffffffffffL, 0xffffffffffffffffL, 0x0L, 0x0L
1221};
1222static final long[] jjbitVec8 = {
1223   0x3fffffffffffL, 0x0L, 0x0L, 0x0L
1224};
1225private final int jjMoveNfa_0(int startState, int curPos)
1226{
1227   int[] nextStates;
1228   int startsAt = 0;
1229   jjnewStateCnt = 74;
1230   int i = 1;
1231   jjstateSet[0] = startState;
1232   int j, kind = 0x7fffffff;
1233   for (;;)
1234   {
1235      if (++jjround == 0x7fffffff)
1236         ReInitRounds();
1237      if (curChar < 64)
1238      {
1239         long l = 1L << curChar;
1240         MatchLoop: do
1241         {
1242            switch(jjstateSet[--i])
1243            {
1244               case 6:
1245                  if ((0x1ffffffffL & l) != 0L)
1246                  {
1247                     if (kind > 6)
1248                        kind = 6;
1249                     jjCheckNAdd(0);
1250                  }
1251                  else if ((0x3ff000000000000L & l) != 0L)
1252                     jjCheckNAddStates(0, 6);
1253                  else if (curChar == 47)
1254                     jjAddStates(7, 9);
1255                  else if (curChar == 36)
1256                  {
1257                     if (kind > 58)
1258                        kind = 58;
1259                     jjCheckNAdd(35);
1260                  }
1261                  else if (curChar == 34)
1262                     jjCheckNAddStates(10, 12);
1263                  else if (curChar == 39)
1264                     jjAddStates(13, 14);
1265                  else if (curChar == 46)
1266                     jjCheckNAdd(11);
1267                  else if (curChar == 35)
1268                     jjstateSet[jjnewStateCnt++] = 1;
1269                  if ((0x3fe000000000000L & l) != 0L)
1270                  {
1271                     if (kind > 49)
1272                        kind = 49;
1273                     jjCheckNAddTwoStates(8, 9);
1274                  }
1275                  else if (curChar == 48)
1276                  {
1277                     if (kind > 49)
1278                        kind = 49;
1279                     jjCheckNAddStates(15, 17);
1280                  }
1281                  break;
1282               case 56:
1283                  if (curChar == 42)
1284                     jjstateSet[jjnewStateCnt++] = 67;
1285                  else if (curChar == 47)
1286                  {
1287                     if (kind > 7)
1288                        kind = 7;
1289                     jjCheckNAddStates(18, 20);
1290                  }
1291                  if (curChar == 42)
1292                     jjCheckNAdd(62);
1293                  break;
1294               case 0:
1295                  if ((0x1ffffffffL & l) == 0L)
1296                     break;
1297                  if (kind > 6)
1298                     kind = 6;
1299                  jjCheckNAdd(0);
1300                  break;
1301               case 1:
1302                  if (curChar == 33)
1303                     jjCheckNAddStates(21, 23);
1304                  break;
1305               case 2:
1306                  if ((0xffffffffffffdbffL & l) != 0L)
1307                     jjCheckNAddStates(21, 23);
1308                  break;
1309               case 3:
1310                  if ((0x2400L & l) != 0L && kind > 8)
1311                     kind = 8;
1312                  break;
1313               case 4:
1314                  if (curChar == 10 && kind > 8)
1315                     kind = 8;
1316                  break;
1317               case 5:
1318                  if (curChar == 13)
1319                     jjstateSet[jjnewStateCnt++] = 4;
1320                  break;
1321               case 7:
1322                  if ((0x3fe000000000000L & l) == 0L)
1323                     break;
1324                  if (kind > 49)
1325                     kind = 49;
1326                  jjCheckNAddTwoStates(8, 9);
1327                  break;
1328               case 8:
1329                  if ((0x3ff000000000000L & l) == 0L)
1330                     break;
1331                  if (kind > 49)
1332                     kind = 49;
1333                  jjCheckNAddTwoStates(8, 9);
1334                  break;
1335               case 10:
1336                  if (curChar == 46)
1337                     jjCheckNAdd(11);
1338                  break;
1339               case 11:
1340                  if ((0x3ff000000000000L & l) == 0L)
1341                     break;
1342                  if (kind > 53)
1343                     kind = 53;
1344                  jjCheckNAddStates(24, 26);
1345                  break;
1346               case 13:
1347                  if ((0x280000000000L & l) != 0L)
1348                     jjCheckNAdd(14);
1349                  break;
1350               case 14:
1351                  if ((0x3ff000000000000L & l) == 0L)
1352                     break;
1353                  if (kind > 53)
1354                     kind = 53;
1355                  jjCheckNAddTwoStates(14, 15);
1356                  break;
1357               case 16:
1358                  if (curChar == 39)
1359                     jjAddStates(13, 14);
1360                  break;
1361               case 17:
1362                  if ((0xffffff7fffffdbffL & l) != 0L)
1363                     jjCheckNAdd(18);
1364                  break;
1365               case 18:
1366                  if (curChar == 39 && kind > 55)
1367                     kind = 55;
1368                  break;
1369               case 20:
1370                  if ((0x8400000000L & l) != 0L)
1371                     jjCheckNAdd(18);
1372                  break;
1373               case 21:
1374                  if ((0xff000000000000L & l) != 0L)
1375                     jjCheckNAddTwoStates(22, 18);
1376                  break;
1377               case 22:
1378                  if ((0xff000000000000L & l) != 0L)
1379                     jjCheckNAdd(18);
1380                  break;
1381               case 23:
1382                  if ((0xf000000000000L & l) != 0L)
1383                     jjstateSet[jjnewStateCnt++] = 24;
1384                  break;
1385               case 24:
1386                  if ((0xff000000000000L & l) != 0L)
1387                     jjCheckNAdd(22);
1388                  break;
1389               case 25:
1390                  if (curChar == 34)
1391                     jjCheckNAddStates(10, 12);
1392                  break;
1393               case 26:
1394                  if ((0xfffffffbffffdbffL & l) != 0L)
1395                     jjCheckNAddStates(10, 12);
1396                  break;
1397               case 28:
1398                  if ((0x8400000000L & l) != 0L)
1399                     jjCheckNAddStates(10, 12);
1400                  break;
1401               case 29:
1402                  if (curChar == 34 && kind > 56)
1403                     kind = 56;
1404                  break;
1405               case 30:
1406                  if ((0xff000000000000L & l) != 0L)
1407                     jjCheckNAddStates(27, 30);
1408                  break;
1409               case 31:
1410                  if ((0xff000000000000L & l) != 0L)
1411                     jjCheckNAddStates(10, 12);
1412                  break;
1413               case 32:
1414                  if ((0xf000000000000L & l) != 0L)
1415                     jjstateSet[jjnewStateCnt++] = 33;
1416                  break;
1417               case 33:
1418                  if ((0xff000000000000L & l) != 0L)
1419                     jjCheckNAdd(31);
1420                  break;
1421               case 34:
1422                  if (curChar != 36)
1423                     break;
1424                  if (kind > 58)
1425                     kind = 58;
1426                  jjCheckNAdd(35);
1427                  break;
1428               case 35:
1429                  if ((0x3ff001000000000L & l) == 0L)
1430                     break;
1431                  if (kind > 58)
1432                     kind = 58;
1433                  jjCheckNAdd(35);
1434                  break;
1435               case 36:
1436                  if ((0x3ff000000000000L & l) != 0L)
1437                     jjCheckNAddStates(0, 6);
1438                  break;
1439               case 37:
1440                  if ((0x3ff000000000000L & l) != 0L)
1441                     jjCheckNAddTwoStates(37, 38);
1442                  break;
1443               case 38:
1444                  if (curChar != 46)
1445                     break;
1446                  if (kind > 53)
1447                     kind = 53;
1448                  jjCheckNAddStates(31, 33);
1449                  break;
1450               case 39:
1451                  if ((0x3ff000000000000L & l) == 0L)
1452                     break;
1453                  if (kind > 53)
1454                     kind = 53;
1455                  jjCheckNAddStates(31, 33);
1456                  break;
1457               case 41:
1458                  if ((0x280000000000L & l) != 0L)
1459                     jjCheckNAdd(42);
1460                  break;
1461               case 42:
1462                  if ((0x3ff000000000000L & l) == 0L)
1463                     break;
1464                  if (kind > 53)
1465                     kind = 53;
1466                  jjCheckNAddTwoStates(42, 15);
1467                  break;
1468               case 43:
1469                  if ((0x3ff000000000000L & l) != 0L)
1470                     jjCheckNAddTwoStates(43, 44);
1471                  break;
1472               case 45:
1473                  if ((0x280000000000L & l) != 0L)
1474                     jjCheckNAdd(46);
1475                  break;
1476               case 46:
1477                  if ((0x3ff000000000000L & l) == 0L)
1478                     break;
1479                  if (kind > 53)
1480                     kind = 53;
1481                  jjCheckNAddTwoStates(46, 15);
1482                  break;
1483               case 47:
1484                  if ((0x3ff000000000000L & l) != 0L)
1485                     jjCheckNAddStates(34, 36);
1486                  break;
1487               case 49:
1488                  if ((0x280000000000L & l) != 0L)
1489                     jjCheckNAdd(50);
1490                  break;
1491               case 50:
1492                  if ((0x3ff000000000000L & l) != 0L)
1493                     jjCheckNAddTwoStates(50, 15);
1494                  break;
1495               case 51:
1496                  if (curChar != 48)
1497                     break;
1498                  if (kind > 49)
1499                     kind = 49;
1500                  jjCheckNAddStates(15, 17);
1501                  break;
1502               case 53:
1503                  if ((0x3ff000000000000L & l) == 0L)
1504                     break;
1505                  if (kind > 49)
1506                     kind = 49;
1507                  jjCheckNAddTwoStates(53, 9);
1508                  break;
1509               case 54:

Large files files are truncated, but you can click here to view the full file