PageRenderTime 142ms CodeModel.GetById 19ms app.highlight 112ms RepoModel.GetById 2ms app.codeStats 0ms

/jEdit/tags/jedit-4-5-pre1/org/gjt/sp/jedit/bsh/ParserTokenManager.java

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