content: /* Generated By:JavaCC: Do not edit this line. CycLParserTokenManager.java */
  package org.opencyc.parser;
  import org.opencyc.api.*;
  import org.opencyc.cycobject.*;
  
  /** Token Manager. */
  public class CycLParserTokenManager implements CycLParserConstants
  {
  
    /** Debug output. */
    public  java.io.PrintStream debugStream = System.out;
    /** Set debug output. */
    public  void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
  private int jjStopAtPos(int pos, int kind)
  {
     jjmatchedKind = kind;
     jjmatchedPos = pos;
     return pos + 1;
  }
  private int jjMoveStringLiteralDfa0_0()
  {
     switch(curChar)
     {
        case 35:
           return jjMoveStringLiteralDfa1_0(0x4800L);
        case 40:
           jjmatchedKind = 1;
           return jjMoveNfa_0(0, 0);
        case 41:
           jjmatchedKind = 2;
           return jjMoveNfa_0(0, 0);
        case 46:
           jjmatchedKind = 78;
           return jjMoveNfa_0(0, 0);
        case 47:
           return jjMoveStringLiteralDfa1_0(0x28L);
        case 57:
           return jjMoveStringLiteralDfa1_0(0x800000000000000L);
        case 58:
           jjmatchedKind = 13;
           return jjMoveNfa_0(0, 0);
        case 59:
           jjmatchedKind = 4;
           return jjMoveNfa_0(0, 0);
        case 63:
           jjmatchedKind = 12;
           return jjMoveNfa_0(0, 0);
        case 66:
           return jjMoveStringLiteralDfa1_0(0x7fe00000000000L);
        case 67:
           return jjMoveStringLiteralDfa1_0(0x780000000000000L);
        case 98:
           return jjMoveStringLiteralDfa1_0(0x7fe00000000000L);
        case 99:
           return jjMoveStringLiteralDfa1_0(0x780000000000000L);
        default :
           return jjMoveNfa_0(0, 0);
     }
  }
  private int jjMoveStringLiteralDfa1_0(long active0)
  {
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 0);
     }
     switch(curChar)
     {
        case 36:
           if ((active0 & 0x800L) != 0L)
           {
              jjmatchedKind = 11;
              jjmatchedPos = 1;
           }
           break;
        case 42:
           if ((active0 & 0x20L) != 0L)
           {
              jjmatchedKind = 5;
              jjmatchedPos = 1;
           }
           break;
        case 47:
           if ((active0 & 0x8L) != 0L)
           {
              jjmatchedKind = 3;
              jjmatchedPos = 1;
           }
           break;
        case 48:
           return jjMoveStringLiteralDfa2_0(active0, 0x400000000000000L);
        case 49:
           return jjMoveStringLiteralDfa2_0(active0, 0x380000000000000L);
        case 52:
           return jjMoveStringLiteralDfa2_0(active0, 0x800000000000000L);
        case 68:
           return jjMoveStringLiteralDfa2_0(active0, 0x7fe00000000000L);
        case 71:
           if ((active0 & 0x4000L) != 0L)
           {
              jjmatchedKind = 14;
              jjmatchedPos = 1;
           }
           break;
        case 100:
           return jjMoveStringLiteralDfa2_0(active0, 0x7fe00000000000L);
        case 103:
           if ((active0 & 0x4000L) != 0L)
           {
              jjmatchedKind = 14;
              jjmatchedPos = 1;
           }
           break;
        default :
           break;
     }
     return jjMoveNfa_0(0, 1);
  }
  private int jjMoveStringLiteralDfa2_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 1);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 1);
     }
     switch(curChar)
     {
        case 48:
           return jjMoveStringLiteralDfa3_0(active0, 0x380000000000000L);
        case 53:
           return jjMoveStringLiteralDfa3_0(active0, 0x75e00000000000L);
        case 65:
           return jjMoveStringLiteralDfa3_0(active0, 0x8000000000000L);
        case 66:
           return jjMoveStringLiteralDfa3_0(active0, 0x400000000000000L);
        case 69:
           return jjMoveStringLiteralDfa3_0(active0, 0x2000000000000L);
        case 70:
           return jjMoveStringLiteralDfa3_0(active0, 0x800000000000000L);
        case 97:
           return jjMoveStringLiteralDfa3_0(active0, 0x8000000000000L);
        case 98:
           return jjMoveStringLiteralDfa3_0(active0, 0x400000000000000L);
        case 101:
           return jjMoveStringLiteralDfa3_0(active0, 0x2000000000000L);
        case 102:
           return jjMoveStringLiteralDfa3_0(active0, 0x800000000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 2);
  }
  private int jjMoveStringLiteralDfa3_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 2);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 2);
     }
     switch(curChar)
     {
        case 48:
           return jjMoveStringLiteralDfa4_0(active0, 0x800000000000000L);
        case 50:
           return jjMoveStringLiteralDfa4_0(active0, 0x400000000000000L);
        case 55:
           return jjMoveStringLiteralDfa4_0(active0, 0x2000000000000L);
        case 56:
           return jjMoveStringLiteralDfa4_0(active0, 0x7de00000000000L);
        case 65:
           return jjMoveStringLiteralDfa4_0(active0, 0x380000000000000L);
        case 97:
           return jjMoveStringLiteralDfa4_0(active0, 0x380000000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 3);
  }
  private int jjMoveStringLiteralDfa4_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 3);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 3);
     }
     switch(curChar)
     {
        case 55:
           return jjMoveStringLiteralDfa5_0(active0, 0x800000000000000L);
        case 56:
           return jjMoveStringLiteralDfa5_0(active0, 0x7de00000000000L);
        case 66:
           return jjMoveStringLiteralDfa5_0(active0, 0x400000000000000L);
        case 69:
           return jjMoveStringLiteralDfa5_0(active0, 0x80000000000000L);
        case 70:
           return jjMoveStringLiteralDfa5_0(active0, 0x302000000000000L);
        case 98:
           return jjMoveStringLiteralDfa5_0(active0, 0x400000000000000L);
        case 101:
           return jjMoveStringLiteralDfa5_0(active0, 0x80000000000000L);
        case 102:
           return jjMoveStringLiteralDfa5_0(active0, 0x302000000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 4);
  }
  private int jjMoveStringLiteralDfa5_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 4);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 4);
     }
     switch(curChar)
     {
        case 48:
           return jjMoveStringLiteralDfa6_0(active0, 0x875e00000000000L);
        case 53:
           return jjMoveStringLiteralDfa6_0(active0, 0x200000000000000L);
        case 55:
           return jjMoveStringLiteralDfa6_0(active0, 0x88000000000000L);
        case 57:
           return jjMoveStringLiteralDfa6_0(active0, 0x102000000000000L);
        case 67:
           return jjMoveStringLiteralDfa6_0(active0, 0x400000000000000L);
        case 99:
           return jjMoveStringLiteralDfa6_0(active0, 0x400000000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 5);
  }
  private int jjMoveStringLiteralDfa6_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 5);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 5);
     }
     switch(curChar)
     {
        case 49:
           return jjMoveStringLiteralDfa7_0(active0, 0x400000000000000L);
        case 50:
           return jjMoveStringLiteralDfa7_0(active0, 0x800000000000000L);
        case 51:
           return jjMoveStringLiteralDfa7_0(active0, 0x100000000000000L);
        case 66:
           return jjMoveStringLiteralDfa7_0(active0, 0x88000000000000L);
        case 68:
           return jjMoveStringLiteralDfa7_0(active0, 0x600000000000L);
        case 69:
           return jjMoveStringLiteralDfa7_0(active0, 0x200000000000000L);
        case 70:
           return jjMoveStringLiteralDfa7_0(active0, 0x77800000000000L);
        case 98:
           return jjMoveStringLiteralDfa7_0(active0, 0x88000000000000L);
        case 100:
           return jjMoveStringLiteralDfa7_0(active0, 0x600000000000L);
        case 101:
           return jjMoveStringLiteralDfa7_0(active0, 0x200000000000000L);
        case 102:
           return jjMoveStringLiteralDfa7_0(active0, 0x77800000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 6);
  }
  private int jjMoveStringLiteralDfa7_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 6);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 6);
     }
     switch(curChar)
     {
        case 49:
           return jjMoveStringLiteralDfa8_0(active0, 0x800000000000000L);
        case 50:
           return jjMoveStringLiteralDfa8_0(active0, 0x102000000000000L);
        case 51:
           return jjMoveStringLiteralDfa8_0(active0, 0x400000000000000L);
        case 54:
           return jjMoveStringLiteralDfa8_0(active0, 0x48000000000000L);
        case 55:
           return jjMoveStringLiteralDfa8_0(active0, 0x220000000000000L);
        case 56:
           return jjMoveStringLiteralDfa8_0(active0, 0x90400000000000L);
        case 57:
           return jjMoveStringLiteralDfa8_0(active0, 0xa00000000000L);
        case 65:
           return jjMoveStringLiteralDfa8_0(active0, 0x1000000000000L);
        case 66:
           return jjMoveStringLiteralDfa8_0(active0, 0x4000000000000L);
        case 97:
           return jjMoveStringLiteralDfa8_0(active0, 0x1000000000000L);
        case 98:
           return jjMoveStringLiteralDfa8_0(active0, 0x4000000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 7);
  }
  private int jjMoveStringLiteralDfa8_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 7);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 7);
     }
     switch(curChar)
     {
        case 45:
           return jjMoveStringLiteralDfa9_0(active0, 0xfffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 8);
  }
  private int jjMoveStringLiteralDfa9_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 8);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 8);
     }
     switch(curChar)
     {
        case 56:
           return jjMoveStringLiteralDfa10_0(active0, 0x800000000000000L);
        case 57:
           return jjMoveStringLiteralDfa10_0(active0, 0x7ffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 9);
  }
  private int jjMoveStringLiteralDfa10_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 9);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 9);
     }
     switch(curChar)
     {
        case 66:
           return jjMoveStringLiteralDfa11_0(active0, 0x800000000000000L);
        case 67:
           return jjMoveStringLiteralDfa11_0(active0, 0x7ffe00000000000L);
        case 98:
           return jjMoveStringLiteralDfa11_0(active0, 0x800000000000000L);
        case 99:
           return jjMoveStringLiteralDfa11_0(active0, 0x7ffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 10);
  }
  private int jjMoveStringLiteralDfa11_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 10);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 10);
     }
     switch(curChar)
     {
        case 48:
           return jjMoveStringLiteralDfa12_0(active0, 0x800000000000000L);
        case 50:
           return jjMoveStringLiteralDfa12_0(active0, 0x7ffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 11);
  }
  private int jjMoveStringLiteralDfa12_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 11);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 11);
     }
     switch(curChar)
     {
        case 57:
           return jjMoveStringLiteralDfa13_0(active0, 0x7ffe00000000000L);
        case 68:
           return jjMoveStringLiteralDfa13_0(active0, 0x800000000000000L);
        case 100:
           return jjMoveStringLiteralDfa13_0(active0, 0x800000000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 12);
  }
  private int jjMoveStringLiteralDfa13_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 12);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 12);
     }
     switch(curChar)
     {
        case 45:
           return jjMoveStringLiteralDfa14_0(active0, 0xfffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 13);
  }
  private int jjMoveStringLiteralDfa14_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 13);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 13);
     }
     switch(curChar)
     {
        case 49:
           return jjMoveStringLiteralDfa15_0(active0, 0xfffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 14);
  }
  private int jjMoveStringLiteralDfa15_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 14);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 14);
     }
     switch(curChar)
     {
        case 49:
           return jjMoveStringLiteralDfa16_0(active0, 0xfffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 15);
  }
  private int jjMoveStringLiteralDfa16_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 15);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 15);
     }
     switch(curChar)
     {
        case 66:
           return jjMoveStringLiteralDfa17_0(active0, 0x7ffe00000000000L);
        case 68:
           return jjMoveStringLiteralDfa17_0(active0, 0x800000000000000L);
        case 98:
           return jjMoveStringLiteralDfa17_0(active0, 0x7ffe00000000000L);
        case 100:
           return jjMoveStringLiteralDfa17_0(active0, 0x800000000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 16);
  }
  private int jjMoveStringLiteralDfa17_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 16);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 16);
     }
     switch(curChar)
     {
        case 49:
           return jjMoveStringLiteralDfa18_0(active0, 0x7ffe00000000000L);
        case 55:
           return jjMoveStringLiteralDfa18_0(active0, 0x800000000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 17);
  }
  private int jjMoveStringLiteralDfa18_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 17);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 17);
     }
     switch(curChar)
     {
        case 45:
           return jjMoveStringLiteralDfa19_0(active0, 0xfffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 18);
  }
  private int jjMoveStringLiteralDfa19_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 18);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 18);
     }
     switch(curChar)
     {
        case 56:
           return jjMoveStringLiteralDfa20_0(active0, 0x800000000000000L);
        case 57:
           return jjMoveStringLiteralDfa20_0(active0, 0x7ffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 19);
  }
  private int jjMoveStringLiteralDfa20_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 19);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 19);
     }
     switch(curChar)
     {
        case 55:
           return jjMoveStringLiteralDfa21_0(active0, 0x800000000000000L);
        case 68:
           return jjMoveStringLiteralDfa21_0(active0, 0x7ffe00000000000L);
        case 100:
           return jjMoveStringLiteralDfa21_0(active0, 0x7ffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 20);
  }
  private int jjMoveStringLiteralDfa21_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 20);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 20);
     }
     switch(curChar)
     {
        case 48:
           return jjMoveStringLiteralDfa22_0(active0, 0x800000000000000L);
        case 65:
           return jjMoveStringLiteralDfa22_0(active0, 0x7ffe00000000000L);
        case 97:
           return jjMoveStringLiteralDfa22_0(active0, 0x7ffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 21);
  }
  private int jjMoveStringLiteralDfa22_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 21);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 21);
     }
     switch(curChar)
     {
        case 49:
           return jjMoveStringLiteralDfa23_0(active0, 0x800000000000000L);
        case 68:
           return jjMoveStringLiteralDfa23_0(active0, 0x7ffe00000000000L);
        case 100:
           return jjMoveStringLiteralDfa23_0(active0, 0x7ffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 22);
  }
  private int jjMoveStringLiteralDfa23_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 22);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 22);
     }
     switch(curChar)
     {
        case 45:
           return jjMoveStringLiteralDfa24_0(active0, 0xfffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 23);
  }
  private int jjMoveStringLiteralDfa24_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 23);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 23);
     }
     switch(curChar)
     {
        case 48:
           return jjMoveStringLiteralDfa25_0(active0, 0x800000000000000L);
        case 67:
           return jjMoveStringLiteralDfa25_0(active0, 0x7ffe00000000000L);
        case 99:
           return jjMoveStringLiteralDfa25_0(active0, 0x7ffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 24);
  }
  private int jjMoveStringLiteralDfa25_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 24);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 24);
     }
     switch(curChar)
     {
        case 48:
           return jjMoveStringLiteralDfa26_0(active0, 0x800000000000000L);
        case 51:
           return jjMoveStringLiteralDfa26_0(active0, 0x7ffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 25);
  }
  private int jjMoveStringLiteralDfa26_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 25);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 25);
     }
     switch(curChar)
     {
        case 48:
           return jjMoveStringLiteralDfa27_0(active0, 0x800000000000000L);
        case 55:
           return jjMoveStringLiteralDfa27_0(active0, 0x7ffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 26);
  }
  private int jjMoveStringLiteralDfa27_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 26);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 26);
     }
     switch(curChar)
     {
        case 50:
           return jjMoveStringLiteralDfa28_0(active0, 0x800000000000000L);
        case 57:
           return jjMoveStringLiteralDfa28_0(active0, 0x7ffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 27);
  }
  private int jjMoveStringLiteralDfa28_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 27);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 27);
     }
     switch(curChar)
     {
        case 54:
           return jjMoveStringLiteralDfa29_0(active0, 0x7ffe00000000000L);
        case 66:
           return jjMoveStringLiteralDfa29_0(active0, 0x800000000000000L);
        case 98:
           return jjMoveStringLiteralDfa29_0(active0, 0x800000000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 28);
  }
  private int jjMoveStringLiteralDfa29_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 28);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 28);
     }
     switch(curChar)
     {
        case 51:
           return jjMoveStringLiteralDfa30_0(active0, 0xfffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 29);
  }
  private int jjMoveStringLiteralDfa30_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 29);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 29);
     }
     switch(curChar)
     {
        case 54:
           return jjMoveStringLiteralDfa31_0(active0, 0x7ffe00000000000L);
        case 65:
           return jjMoveStringLiteralDfa31_0(active0, 0x800000000000000L);
        case 97:
           return jjMoveStringLiteralDfa31_0(active0, 0x800000000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 30);
  }
  private int jjMoveStringLiteralDfa31_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 30);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 30);
     }
     switch(curChar)
     {
        case 56:
           return jjMoveStringLiteralDfa32_0(active0, 0x800000000000000L);
        case 70:
           return jjMoveStringLiteralDfa32_0(active0, 0x7ffe00000000000L);
        case 102:
           return jjMoveStringLiteralDfa32_0(active0, 0x7ffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 31);
  }
  private int jjMoveStringLiteralDfa32_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 31);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 31);
     }
     switch(curChar)
     {
        case 53:
           return jjMoveStringLiteralDfa33_0(active0, 0x800000000000000L);
        case 55:
           return jjMoveStringLiteralDfa33_0(active0, 0x7ffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 32);
  }
  private int jjMoveStringLiteralDfa33_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 32);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 32);
     }
     switch(curChar)
     {
        case 49:
           return jjMoveStringLiteralDfa34_0(active0, 0x800000000000000L);
        case 50:
           return jjMoveStringLiteralDfa34_0(active0, 0x7ffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 33);
  }
  private int jjMoveStringLiteralDfa34_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 33);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 33);
     }
     switch(curChar)
     {
        case 53:
           return jjMoveStringLiteralDfa35_0(active0, 0x800000000000000L);
        case 55:
           return jjMoveStringLiteralDfa35_0(active0, 0x7ffe00000000000L);
        default :
           break;
     }
     return jjMoveNfa_0(0, 34);
  }
  private int jjMoveStringLiteralDfa35_0(long old0, long active0)
  {
     if (((active0 &= old0)) == 0L)
        return jjMoveNfa_0(0, 34);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
     return jjMoveNfa_0(0, 34);
     }
     switch(curChar)
     {
        case 48:
           if ((active0 & 0x200000000000L) != 0L)
           {
              jjmatchedKind = 45;
              jjmatchedPos = 35;
           }
           else if ((active0 & 0x400000000000L) != 0L)
           {
              jjmatchedKind = 46;
              jjmatchedPos = 35;
           }
           else if ((active0 & 0x800000000000L) != 0L)
           {
              jjmatchedKind = 47;
              jjmatchedPos = 35;
           }
           else if ((active0 & 0x1000000000000L) != 0L)
           {
              jjmatchedKind = 48;
              jjmatchedPos = 35;
           }
           else if ((active0 & 0x2000000000000L) != 0L)
           {
              jjmatchedKind = 49;
              jjmatchedPos = 35;
           }
           else if ((active0 & 0x4000000000000L) != 0L)
           {
              jjmatchedKind = 50;
              jjmatchedPos = 35;
           }
           else if ((active0 & 0x8000000000000L) != 0L)
           {
              jjmatchedKind = 51;
              jjmatchedPos = 35;
           }
           else if ((active0 & 0x10000000000000L) != 0L)
           {
              jjmatchedKind = 52;
              jjmatchedPos = 35;
           }
           else if ((active0 & 0x20000000000000L) != 0L)
           {
              jjmatchedKind = 53;
              jjmatchedPos = 35;
           }
           else if ((active0 & 0x40000000000000L) != 0L)
           {
              jjmatchedKind = 54;
              jjmatchedPos = 35;
           }
           else if ((active0 & 0x80000000000000L) != 0L)
           {
              jjmatchedKind = 55;
              jjmatchedPos = 35;
           }
           else if ((active0 & 0x100000000000000L) != 0L)
           {
              jjmatchedKind = 56;
              jjmatchedPos = 35;
           }
           else if ((active0 & 0x200000000000000L) != 0L)
           {
              jjmatchedKind = 57;
              jjmatchedPos = 35;
           }
           else if ((active0 & 0x400000000000000L) != 0L)
           {
              jjmatchedKind = 58;
              jjmatchedPos = 35;
           }
           break;
        case 68:
           if ((active0 & 0x800000000000000L) != 0L)
           {
              jjmatchedKind = 59;
              jjmatchedPos = 35;
           }
           break;
        case 100:
           if ((active0 & 0x800000000000000L) != 0L)
           {
              jjmatchedKind = 59;
              jjmatchedPos = 35;
           }
           break;
        default :
           break;
     }
     return jjMoveNfa_0(0, 35);
  }
  static final long[] jjbitVec0 = {
     0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
  };
  private int jjMoveNfa_0(int startState, int curPos)
  {
     int strKind = jjmatchedKind;
     int strPos = jjmatchedPos;
     int seenUpto;
     input_stream.backup(seenUpto = curPos + 1);
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) { throw new Error("Internal Error"); }
     curPos = 0;
     int startsAt = 0;
     jjnewStateCnt = 1311;
     int i = 1;
     jjstateSet[0] = startState;
     int kind = 0x7fffffff;
     for (;;)
     {
        if (++jjround == 0x7fffffff)
           ReInitRounds();
        if (curChar < 64)
        {
           long l = 1L << curChar;
           do
           {
              switch(jjstateSet[--i])
              {
                 case 0:
                    if ((0x3ff000000000000L & l) != 0L)
                    {
                       if (kind > 60)
                          kind = 60;
                       jjCheckNAddStates(0, 7);
                    }
                    else if ((0x100003600L & l) != 0L)
                    {
                       if (kind > 10)
                          kind = 10;
                    }
                    else if ((0x280000000000L & l) != 0L)
                       jjCheckNAddStates(8, 11);
                    else if (curChar == 35)
                       jjAddStates(12, 45);
                    else if (curChar == 34)
                       jjCheckNAddStates(46, 48);
                    else if (curChar == 58)
                       jjstateSet[jjnewStateCnt++] = 74;
                    else if (curChar == 46)
                       jjCheckNAdd(63);
                    else if (curChar == 63)
                       jjCheckNAddTwoStates(67, 68);
                    break;
                 case 62:
                    if (curChar == 46)
                       jjCheckNAdd(63);
                    break;
                 case 63:
                    if ((0x3ff000000000000L & l) == 0L)
                       break;
                    if (kind > 61)
                       kind = 61;
                    jjCheckNAdd(63);
                    break;
                 case 65:
                    if ((0x7ff200000000000L & l) == 0L)
                       break;
                    if (kind > 65)
                       kind = 65;
                    jjstateSet[jjnewStateCnt++] = 65;
                    break;
                 case 66:
                    if (curChar == 63)
                       jjCheckNAddTwoStates(67, 68);
                    break;
                 case 67:
                    if (curChar == 63)
                       jjCheckNAdd(68);
                    break;
                 case 69:
                    if ((0x3ff000000000000L & l) == 0L)
                       break;
                    if (kind > 73)
                       kind = 73;
                    jjCheckNAddTwoStates(69, 70);
                    break;
                 case 70:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 71;
                    break;
                 case 71:
                    if ((0x3ff000000000000L & l) == 0L)
                       break;
                    if (kind > 73)
                       kind = 73;
                    jjCheckNAddTwoStates(70, 72);
                    break;
                 case 72:
                    if ((0x3ff000000000000L & l) == 0L)
                       break;
                    if (kind > 73)
                       kind = 73;
                    jjCheckNAddStates(49, 51);
                    break;
                 case 73:
                    if (curChar == 58)
                       jjstateSet[jjnewStateCnt++] = 74;
                    break;
                 case 75:
                    if ((0x3ff000000000000L & l) == 0L)
                       break;
                    if (kind > 75)
                       kind = 75;
                    jjCheckNAddTwoStates(75, 76);
                    break;
                 case 76:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 77;
                    break;
                 case 77:
                    if ((0x3ff000000000000L & l) == 0L)
                       break;
                    if (kind > 75)
                       kind = 75;
                    jjCheckNAddTwoStates(76, 78);
                    break;
                 case 78:
                    if ((0x3ff000000000000L & l) == 0L)
                       break;
                    if (kind > 75)
                       kind = 75;
                    jjCheckNAddStates(52, 54);
                    break;
                 case 79:
                    if (curChar == 34)
                       jjCheckNAddStates(46, 48);
                    break;
                 case 80:
                    if ((0xfffffffbffffffffL & l) != 0L)
                       jjCheckNAddStates(46, 48);
                    break;
                 case 82:
                    jjCheckNAddStates(46, 48);
                    break;
                 case 83:
                    if (curChar == 34 && kind > 77)
                       kind = 77;
                    break;
                 case 84:
                    if (curChar == 35)
                       jjAddStates(12, 45);
                    break;
                 case 85:
                    if (curChar == 36)
                       jjstateSet[jjnewStateCnt++] = 4;
                    break;
                 case 86:
                    if (curChar == 36)
                       jjstateSet[jjnewStateCnt++] = 9;
                    break;
                 case 87:
                    if (curChar == 36)
                       jjstateSet[jjnewStateCnt++] = 12;
                    break;
                 case 88:
                    if (curChar == 36)
                       jjstateSet[jjnewStateCnt++] = 14;
                    break;
                 case 89:
                    if (curChar == 36)
                       jjstateSet[jjnewStateCnt++] = 17;
                    break;
                 case 90:
                    if (curChar == 36)
                       jjstateSet[jjnewStateCnt++] = 20;
                    break;
                 case 91:
                    if (curChar == 36)
                       jjstateSet[jjnewStateCnt++] = 25;
                    break;
                 case 92:
                    if (curChar == 36)
                       jjstateSet[jjnewStateCnt++] = 32;
                    break;
                 case 93:
                    if (curChar == 36)
                       jjstateSet[jjnewStateCnt++] = 38;
                    break;
                 case 94:
                    if (curChar == 36)
                       jjstateSet[jjnewStateCnt++] = 105;
                    break;
                 case 106:
                    if (curChar == 36)
                       jjstateSet[jjnewStateCnt++] = 123;
                    break;
                 case 124:
                    if (curChar == 36)
                       jjstateSet[jjnewStateCnt++] = 140;
                    break;
                 case 141:
                    if (curChar == 36)
                       jjstateSet[jjnewStateCnt++] = 158;
                    break;
                 case 159:
                    if (curChar == 36)
                       jjstateSet[jjnewStateCnt++] = 50;
                    break;
                 case 160:
                    if (curChar == 36)
                       jjstateSet[jjnewStateCnt++] = 61;
                    break;
                 case 162:
                    if (curChar == 48 && kind > 30)
                       kind = 30;
                    break;
                 case 163:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 162;
                    break;
                 case 164:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 163;
                    break;
                 case 165:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 164;
                    break;
                 case 167:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 166;
                    break;
                 case 168:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 167;
                    break;
                 case 169:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 168;
                    break;
                 case 170:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 169;
                    break;
                 case 171:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 170;
                    break;
                 case 172:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 171;
                    break;
                 case 174:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 173;
                    break;
                 case 178:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 177;
                    break;
                 case 179:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 178;
                    break;
                 case 180:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 179;
                    break;
                 case 182:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 181;
                    break;
                 case 183:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 182;
                    break;
                 case 184:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 183;
                    break;
                 case 185:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 184;
                    break;
                 case 186:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 185;
                    break;
                 case 188:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 187;
                    break;
                 case 189:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 188;
                    break;
                 case 190:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 189;
                    break;
                 case 192:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 191;
                    break;
                 case 193:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 192;
                    break;
                 case 194:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 193;
                    break;
                 case 195:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 194;
                    break;
                 case 198:
                    if (curChar == 34)
                       jjstateSet[jjnewStateCnt++] = 235;
                    break;
                 case 199:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 200;
                    break;
                 case 200:
                    if (curChar == 34 && kind > 30)
                       kind = 30;
                    break;
                 case 201:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 199;
                    break;
                 case 202:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 201;
                    break;
                 case 203:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 202;
                    break;
                 case 205:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 204;
                    break;
                 case 206:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 205;
                    break;
                 case 207:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 206;
                    break;
                 case 208:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 207;
                    break;
                 case 209:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 208;
                    break;
                 case 210:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 209;
                    break;
                 case 212:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 211;
                    break;
                 case 216:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 215;
                    break;
                 case 217:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 216;
                    break;
                 case 218:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 217;
                    break;
                 case 220:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 219;
                    break;
                 case 221:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 220;
                    break;
                 case 222:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 221;
                    break;
                 case 223:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 222;
                    break;
                 case 224:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 223;
                    break;
                 case 226:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 225;
                    break;
                 case 227:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 226;
                    break;
                 case 228:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 227;
                    break;
                 case 230:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 229;
                    break;
                 case 231:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 230;
                    break;
                 case 232:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 231;
                    break;
                 case 233:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 232;
                    break;
                 case 237:
                    if (curChar == 48 && kind > 31)
                       kind = 31;
                    break;
                 case 238:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 237;
                    break;
                 case 239:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 238;
                    break;
                 case 240:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 239;
                    break;
                 case 242:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 241;
                    break;
                 case 243:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 242;
                    break;
                 case 244:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 243;
                    break;
                 case 245:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 244;
                    break;
                 case 246:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 245;
                    break;
                 case 247:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 246;
                    break;
                 case 249:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 248;
                    break;
                 case 253:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 252;
                    break;
                 case 254:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 253;
                    break;
                 case 255:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 254;
                    break;
                 case 257:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 256;
                    break;
                 case 258:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 257;
                    break;
                 case 259:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 258;
                    break;
                 case 260:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 259;
                    break;
                 case 261:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 260;
                    break;
                 case 263:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 262;
                    break;
                 case 264:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 263;
                    break;
                 case 265:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 264;
                    break;
                 case 267:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 266;
                    break;
                 case 268:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 267;
                    break;
                 case 269:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 268;
                    break;
                 case 270:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 269;
                    break;
                 case 273:
                    if (curChar == 34)
                       jjstateSet[jjnewStateCnt++] = 310;
                    break;
                 case 274:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 275;
                    break;
                 case 275:
                    if (curChar == 34 && kind > 31)
                       kind = 31;
                    break;
                 case 276:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 274;
                    break;
                 case 277:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 276;
                    break;
                 case 278:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 277;
                    break;
                 case 280:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 279;
                    break;
                 case 281:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 280;
                    break;
                 case 282:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 281;
                    break;
                 case 283:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 282;
                    break;
                 case 284:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 283;
                    break;
                 case 285:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 284;
                    break;
                 case 287:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 286;
                    break;
                 case 291:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 290;
                    break;
                 case 292:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 291;
                    break;
                 case 293:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 292;
                    break;
                 case 295:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 294;
                    break;
                 case 296:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 295;
                    break;
                 case 297:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 296;
                    break;
                 case 298:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 297;
                    break;
                 case 299:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 298;
                    break;
                 case 301:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 300;
                    break;
                 case 302:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 301;
                    break;
                 case 303:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 302;
                    break;
                 case 305:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 304;
                    break;
                 case 306:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 305;
                    break;
                 case 307:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 306;
                    break;
                 case 308:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 307;
                    break;
                 case 312:
                    if (curChar == 48 && kind > 32)
                       kind = 32;
                    break;
                 case 313:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 312;
                    break;
                 case 314:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 313;
                    break;
                 case 315:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 314;
                    break;
                 case 317:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 316;
                    break;
                 case 318:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 317;
                    break;
                 case 319:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 318;
                    break;
                 case 320:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 319;
                    break;
                 case 321:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 320;
                    break;
                 case 322:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 321;
                    break;
                 case 324:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 323;
                    break;
                 case 328:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 327;
                    break;
                 case 329:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 328;
                    break;
                 case 330:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 329;
                    break;
                 case 332:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 331;
                    break;
                 case 333:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 332;
                    break;
                 case 334:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 333;
                    break;
                 case 335:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 334;
                    break;
                 case 336:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 335;
                    break;
                 case 338:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 337;
                    break;
                 case 339:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 338;
                    break;
                 case 340:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 339;
                    break;
                 case 342:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 341;
                    break;
                 case 343:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 342;
                    break;
                 case 344:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 343;
                    break;
                 case 345:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 344;
                    break;
                 case 348:
                    if (curChar == 34)
                       jjstateSet[jjnewStateCnt++] = 385;
                    break;
                 case 349:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 350;
                    break;
                 case 350:
                    if (curChar == 34 && kind > 32)
                       kind = 32;
                    break;
                 case 351:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 349;
                    break;
                 case 352:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 351;
                    break;
                 case 353:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 352;
                    break;
                 case 355:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 354;
                    break;
                 case 356:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 355;
                    break;
                 case 357:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 356;
                    break;
                 case 358:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 357;
                    break;
                 case 359:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 358;
                    break;
                 case 360:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 359;
                    break;
                 case 362:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 361;
                    break;
                 case 366:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 365;
                    break;
                 case 367:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 366;
                    break;
                 case 368:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 367;
                    break;
                 case 370:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 369;
                    break;
                 case 371:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 370;
                    break;
                 case 372:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 371;
                    break;
                 case 373:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 372;
                    break;
                 case 374:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 373;
                    break;
                 case 376:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 375;
                    break;
                 case 377:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 376;
                    break;
                 case 378:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 377;
                    break;
                 case 380:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 379;
                    break;
                 case 381:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 380;
                    break;
                 case 382:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 381;
                    break;
                 case 383:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 382;
                    break;
                 case 387:
                    if (curChar == 48 && kind > 33)
                       kind = 33;
                    break;
                 case 388:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 387;
                    break;
                 case 389:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 388;
                    break;
                 case 390:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 389;
                    break;
                 case 392:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 391;
                    break;
                 case 393:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 392;
                    break;
                 case 394:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 393;
                    break;
                 case 395:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 394;
                    break;
                 case 396:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 395;
                    break;
                 case 397:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 396;
                    break;
                 case 399:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 398;
                    break;
                 case 403:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 402;
                    break;
                 case 404:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 403;
                    break;
                 case 405:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 404;
                    break;
                 case 407:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 406;
                    break;
                 case 408:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 407;
                    break;
                 case 409:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 408;
                    break;
                 case 410:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 409;
                    break;
                 case 411:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 410;
                    break;
                 case 413:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 412;
                    break;
                 case 414:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 413;
                    break;
                 case 417:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 416;
                    break;
                 case 418:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 417;
                    break;
                 case 419:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 418;
                    break;
                 case 420:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 419;
                    break;
                 case 423:
                    if (curChar == 34)
                       jjstateSet[jjnewStateCnt++] = 460;
                    break;
                 case 424:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 425;
                    break;
                 case 425:
                    if (curChar == 34 && kind > 33)
                       kind = 33;
                    break;
                 case 426:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 424;
                    break;
                 case 427:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 426;
                    break;
                 case 428:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 427;
                    break;
                 case 430:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 429;
                    break;
                 case 431:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 430;
                    break;
                 case 432:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 431;
                    break;
                 case 433:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 432;
                    break;
                 case 434:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 433;
                    break;
                 case 435:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 434;
                    break;
                 case 437:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 436;
                    break;
                 case 441:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 440;
                    break;
                 case 442:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 441;
                    break;
                 case 443:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 442;
                    break;
                 case 445:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 444;
                    break;
                 case 446:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 445;
                    break;
                 case 447:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 446;
                    break;
                 case 448:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 447;
                    break;
                 case 449:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 448;
                    break;
                 case 451:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 450;
                    break;
                 case 452:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 451;
                    break;
                 case 455:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 454;
                    break;
                 case 456:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 455;
                    break;
                 case 457:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 456;
                    break;
                 case 458:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 457;
                    break;
                 case 462:
                    if (curChar == 48 && kind > 34)
                       kind = 34;
                    break;
                 case 463:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 462;
                    break;
                 case 464:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 463;
                    break;
                 case 465:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 464;
                    break;
                 case 467:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 466;
                    break;
                 case 468:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 467;
                    break;
                 case 469:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 468;
                    break;
                 case 470:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 469;
                    break;
                 case 471:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 470;
                    break;
                 case 472:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 471;
                    break;
                 case 474:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 473;
                    break;
                 case 478:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 477;
                    break;
                 case 479:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 478;
                    break;
                 case 480:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 479;
                    break;
                 case 482:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 481;
                    break;
                 case 483:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 482;
                    break;
                 case 484:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 483;
                    break;
                 case 485:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 484;
                    break;
                 case 486:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 485;
                    break;
                 case 488:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 487;
                    break;
                 case 489:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 488;
                    break;
                 case 490:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 489;
                    break;
                 case 492:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 491;
                    break;
                 case 494:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 493;
                    break;
                 case 498:
                    if (curChar == 34)
                       jjstateSet[jjnewStateCnt++] = 535;
                    break;
                 case 499:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 500;
                    break;
                 case 500:
                    if (curChar == 34 && kind > 34)
                       kind = 34;
                    break;
                 case 501:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 499;
                    break;
                 case 502:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 501;
                    break;
                 case 503:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 502;
                    break;
                 case 505:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 504;
                    break;
                 case 506:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 505;
                    break;
                 case 507:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 506;
                    break;
                 case 508:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 507;
                    break;
                 case 509:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 508;
                    break;
                 case 510:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 509;
                    break;
                 case 512:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 511;
                    break;
                 case 516:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 515;
                    break;
                 case 517:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 516;
                    break;
                 case 518:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 517;
                    break;
                 case 520:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 519;
                    break;
                 case 521:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 520;
                    break;
                 case 522:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 521;
                    break;
                 case 523:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 522;
                    break;
                 case 524:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 523;
                    break;
                 case 526:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 525;
                    break;
                 case 527:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 526;
                    break;
                 case 528:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 527;
                    break;
                 case 530:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 529;
                    break;
                 case 532:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 531;
                    break;
                 case 537:
                    if (curChar == 48 && kind > 35)
                       kind = 35;
                    break;
                 case 538:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 537;
                    break;
                 case 539:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 538;
                    break;
                 case 540:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 539;
                    break;
                 case 542:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 541;
                    break;
                 case 543:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 542;
                    break;
                 case 544:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 543;
                    break;
                 case 545:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 544;
                    break;
                 case 546:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 545;
                    break;
                 case 547:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 546;
                    break;
                 case 549:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 548;
                    break;
                 case 553:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 552;
                    break;
                 case 554:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 553;
                    break;
                 case 555:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 554;
                    break;
                 case 557:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 556;
                    break;
                 case 558:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 557;
                    break;
                 case 559:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 558;
                    break;
                 case 560:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 559;
                    break;
                 case 561:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 560;
                    break;
                 case 563:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 562;
                    break;
                 case 564:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 563;
                    break;
                 case 567:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 566;
                    break;
                 case 568:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 567;
                    break;
                 case 569:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 568;
                    break;
                 case 570:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 569;
                    break;
                 case 573:
                    if (curChar == 34)
                       jjstateSet[jjnewStateCnt++] = 610;
                    break;
                 case 574:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 575;
                    break;
                 case 575:
                    if (curChar == 34 && kind > 35)
                       kind = 35;
                    break;
                 case 576:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 574;
                    break;
                 case 577:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 576;
                    break;
                 case 578:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 577;
                    break;
                 case 580:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 579;
                    break;
                 case 581:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 580;
                    break;
                 case 582:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 581;
                    break;
                 case 583:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 582;
                    break;
                 case 584:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 583;
                    break;
                 case 585:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 584;
                    break;
                 case 587:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 586;
                    break;
                 case 591:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 590;
                    break;
                 case 592:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 591;
                    break;
                 case 593:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 592;
                    break;
                 case 595:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 594;
                    break;
                 case 596:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 595;
                    break;
                 case 597:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 596;
                    break;
                 case 598:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 597;
                    break;
                 case 599:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 598;
                    break;
                 case 601:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 600;
                    break;
                 case 602:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 601;
                    break;
                 case 605:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 604;
                    break;
                 case 606:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 605;
                    break;
                 case 607:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 606;
                    break;
                 case 608:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 607;
                    break;
                 case 612:
                    if (curChar == 48 && kind > 36)
                       kind = 36;
                    break;
                 case 613:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 612;
                    break;
                 case 614:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 613;
                    break;
                 case 615:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 614;
                    break;
                 case 617:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 616;
                    break;
                 case 618:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 617;
                    break;
                 case 619:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 618;
                    break;
                 case 620:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 619;
                    break;
                 case 621:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 620;
                    break;
                 case 622:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 621;
                    break;
                 case 624:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 623;
                    break;
                 case 628:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 627;
                    break;
                 case 629:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 628;
                    break;
                 case 630:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 629;
                    break;
                 case 632:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 631;
                    break;
                 case 633:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 632;
                    break;
                 case 634:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 633;
                    break;
                 case 635:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 634;
                    break;
                 case 636:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 635;
                    break;
                 case 638:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 637;
                    break;
                 case 639:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 638;
                    break;
                 case 640:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 639;
                    break;
                 case 642:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 641;
                    break;
                 case 643:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 642;
                    break;
                 case 644:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 643;
                    break;
                 case 648:
                    if (curChar == 34)
                       jjstateSet[jjnewStateCnt++] = 685;
                    break;
                 case 649:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 650;
                    break;
                 case 650:
                    if (curChar == 34 && kind > 36)
                       kind = 36;
                    break;
                 case 651:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 649;
                    break;
                 case 652:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 651;
                    break;
                 case 653:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 652;
                    break;
                 case 655:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 654;
                    break;
                 case 656:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 655;
                    break;
                 case 657:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 656;
                    break;
                 case 658:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 657;
                    break;
                 case 659:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 658;
                    break;
                 case 660:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 659;
                    break;
                 case 662:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 661;
                    break;
                 case 666:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 665;
                    break;
                 case 667:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 666;
                    break;
                 case 668:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 667;
                    break;
                 case 670:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 669;
                    break;
                 case 671:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 670;
                    break;
                 case 672:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 671;
                    break;
                 case 673:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 672;
                    break;
                 case 674:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 673;
                    break;
                 case 676:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 675;
                    break;
                 case 677:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 676;
                    break;
                 case 678:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 677;
                    break;
                 case 680:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 679;
                    break;
                 case 681:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 680;
                    break;
                 case 682:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 681;
                    break;
                 case 687:
                    if (curChar == 48 && kind > 37)
                       kind = 37;
                    break;
                 case 688:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 687;
                    break;
                 case 689:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 688;
                    break;
                 case 690:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 689;
                    break;
                 case 692:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 691;
                    break;
                 case 693:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 692;
                    break;
                 case 694:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 693;
                    break;
                 case 695:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 694;
                    break;
                 case 696:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 695;
                    break;
                 case 697:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 696;
                    break;
                 case 699:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 698;
                    break;
                 case 703:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 702;
                    break;
                 case 704:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 703;
                    break;
                 case 705:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 704;
                    break;
                 case 707:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 706;
                    break;
                 case 708:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 707;
                    break;
                 case 709:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 708;
                    break;
                 case 710:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 709;
                    break;
                 case 711:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 710;
                    break;
                 case 713:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 712;
                    break;
                 case 714:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 713;
                    break;
                 case 715:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 714;
                    break;
                 case 717:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 716;
                    break;
                 case 718:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 717;
                    break;
                 case 719:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 718;
                    break;
                 case 720:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 719;
                    break;
                 case 723:
                    if (curChar == 34)
                       jjstateSet[jjnewStateCnt++] = 760;
                    break;
                 case 724:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 725;
                    break;
                 case 725:
                    if (curChar == 34 && kind > 37)
                       kind = 37;
                    break;
                 case 726:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 724;
                    break;
                 case 727:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 726;
                    break;
                 case 728:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 727;
                    break;
                 case 730:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 729;
                    break;
                 case 731:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 730;
                    break;
                 case 732:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 731;
                    break;
                 case 733:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 732;
                    break;
                 case 734:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 733;
                    break;
                 case 735:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 734;
                    break;
                 case 737:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 736;
                    break;
                 case 741:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 740;
                    break;
                 case 742:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 741;
                    break;
                 case 743:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 742;
                    break;
                 case 745:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 744;
                    break;
                 case 746:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 745;
                    break;
                 case 747:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 746;
                    break;
                 case 748:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 747;
                    break;
                 case 749:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 748;
                    break;
                 case 751:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 750;
                    break;
                 case 752:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 751;
                    break;
                 case 753:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 752;
                    break;
                 case 755:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 754;
                    break;
                 case 756:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 755;
                    break;
                 case 757:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 756;
                    break;
                 case 758:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 757;
                    break;
                 case 762:
                    if (curChar == 48 && kind > 38)
                       kind = 38;
                    break;
                 case 763:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 762;
                    break;
                 case 764:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 763;
                    break;
                 case 765:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 764;
                    break;
                 case 767:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 766;
                    break;
                 case 768:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 767;
                    break;
                 case 769:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 768;
                    break;
                 case 770:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 769;
                    break;
                 case 771:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 770;
                    break;
                 case 772:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 771;
                    break;
                 case 774:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 773;
                    break;
                 case 778:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 777;
                    break;
                 case 779:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 778;
                    break;
                 case 780:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 779;
                    break;
                 case 782:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 781;
                    break;
                 case 783:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 782;
                    break;
                 case 784:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 783;
                    break;
                 case 785:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 784;
                    break;
                 case 786:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 785;
                    break;
                 case 788:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 787;
                    break;
                 case 789:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 788;
                    break;
                 case 790:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 789;
                    break;
                 case 792:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 791;
                    break;
                 case 793:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 792;
                    break;
                 case 794:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 793;
                    break;
                 case 795:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 794;
                    break;
                 case 798:
                    if (curChar == 34)
                       jjstateSet[jjnewStateCnt++] = 835;
                    break;
                 case 799:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 800;
                    break;
                 case 800:
                    if (curChar == 34 && kind > 38)
                       kind = 38;
                    break;
                 case 801:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 799;
                    break;
                 case 802:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 801;
                    break;
                 case 803:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 802;
                    break;
                 case 805:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 804;
                    break;
                 case 806:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 805;
                    break;
                 case 807:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 806;
                    break;
                 case 808:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 807;
                    break;
                 case 809:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 808;
                    break;
                 case 810:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 809;
                    break;
                 case 812:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 811;
                    break;
                 case 816:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 815;
                    break;
                 case 817:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 816;
                    break;
                 case 818:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 817;
                    break;
                 case 820:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 819;
                    break;
                 case 821:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 820;
                    break;
                 case 822:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 821;
                    break;
                 case 823:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 822;
                    break;
                 case 824:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 823;
                    break;
                 case 826:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 825;
                    break;
                 case 827:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 826;
                    break;
                 case 828:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 827;
                    break;
                 case 830:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 829;
                    break;
                 case 831:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 830;
                    break;
                 case 832:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 831;
                    break;
                 case 833:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 832;
                    break;
                 case 837:
                    if (curChar == 48 && kind > 39)
                       kind = 39;
                    break;
                 case 838:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 837;
                    break;
                 case 839:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 838;
                    break;
                 case 840:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 839;
                    break;
                 case 842:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 841;
                    break;
                 case 843:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 842;
                    break;
                 case 844:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 843;
                    break;
                 case 845:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 844;
                    break;
                 case 846:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 845;
                    break;
                 case 847:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 846;
                    break;
                 case 849:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 848;
                    break;
                 case 853:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 852;
                    break;
                 case 854:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 853;
                    break;
                 case 855:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 854;
                    break;
                 case 857:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 856;
                    break;
                 case 858:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 857;
                    break;
                 case 859:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 858;
                    break;
                 case 860:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 859;
                    break;
                 case 861:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 860;
                    break;
                 case 863:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 862;
                    break;
                 case 864:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 863;
                    break;
                 case 865:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 864;
                    break;
                 case 867:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 866;
                    break;
                 case 868:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 867;
                    break;
                 case 869:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 868;
                    break;
                 case 870:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 869;
                    break;
                 case 873:
                    if (curChar == 34)
                       jjstateSet[jjnewStateCnt++] = 910;
                    break;
                 case 874:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 875;
                    break;
                 case 875:
                    if (curChar == 34 && kind > 39)
                       kind = 39;
                    break;
                 case 876:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 874;
                    break;
                 case 877:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 876;
                    break;
                 case 878:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 877;
                    break;
                 case 880:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 879;
                    break;
                 case 881:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 880;
                    break;
                 case 882:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 881;
                    break;
                 case 883:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 882;
                    break;
                 case 884:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 883;
                    break;
                 case 885:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 884;
                    break;
                 case 887:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 886;
                    break;
                 case 891:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 890;
                    break;
                 case 892:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 891;
                    break;
                 case 893:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 892;
                    break;
                 case 895:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 894;
                    break;
                 case 896:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 895;
                    break;
                 case 897:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 896;
                    break;
                 case 898:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 897;
                    break;
                 case 899:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 898;
                    break;
                 case 901:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 900;
                    break;
                 case 902:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 901;
                    break;
                 case 903:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 902;
                    break;
                 case 905:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 904;
                    break;
                 case 906:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 905;
                    break;
                 case 907:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 906;
                    break;
                 case 908:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 907;
                    break;
                 case 912:
                    if (curChar == 48 && kind > 40)
                       kind = 40;
                    break;
                 case 913:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 912;
                    break;
                 case 914:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 913;
                    break;
                 case 915:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 914;
                    break;
                 case 917:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 916;
                    break;
                 case 918:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 917;
                    break;
                 case 919:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 918;
                    break;
                 case 920:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 919;
                    break;
                 case 921:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 920;
                    break;
                 case 922:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 921;
                    break;
                 case 924:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 923;
                    break;
                 case 928:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 927;
                    break;
                 case 929:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 928;
                    break;
                 case 930:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 929;
                    break;
                 case 932:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 931;
                    break;
                 case 933:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 932;
                    break;
                 case 934:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 933;
                    break;
                 case 935:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 934;
                    break;
                 case 936:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 935;
                    break;
                 case 938:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 937;
                    break;
                 case 939:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 938;
                    break;
                 case 940:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 939;
                    break;
                 case 942:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 941;
                    break;
                 case 945:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 944;
                    break;
                 case 946:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 945;
                    break;
                 case 948:
                    if (curChar == 34)
                       jjstateSet[jjnewStateCnt++] = 985;
                    break;
                 case 949:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 950;
                    break;
                 case 950:
                    if (curChar == 34 && kind > 40)
                       kind = 40;
                    break;
                 case 951:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 949;
                    break;
                 case 952:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 951;
                    break;
                 case 953:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 952;
                    break;
                 case 955:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 954;
                    break;
                 case 956:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 955;
                    break;
                 case 957:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 956;
                    break;
                 case 958:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 957;
                    break;
                 case 959:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 958;
                    break;
                 case 960:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 959;
                    break;
                 case 962:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 961;
                    break;
                 case 966:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 965;
                    break;
                 case 967:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 966;
                    break;
                 case 968:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 967;
                    break;
                 case 970:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 969;
                    break;
                 case 971:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 970;
                    break;
                 case 972:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 971;
                    break;
                 case 973:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 972;
                    break;
                 case 974:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 973;
                    break;
                 case 976:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 975;
                    break;
                 case 977:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 976;
                    break;
                 case 978:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 977;
                    break;
                 case 980:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 979;
                    break;
                 case 983:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 982;
                    break;
                 case 984:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 983;
                    break;
                 case 987:
                    if (curChar == 48 && kind > 41)
                       kind = 41;
                    break;
                 case 988:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 987;
                    break;
                 case 989:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 988;
                    break;
                 case 990:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 989;
                    break;
                 case 992:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 991;
                    break;
                 case 993:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 992;
                    break;
                 case 994:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 993;
                    break;
                 case 995:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 994;
                    break;
                 case 996:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 995;
                    break;
                 case 997:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 996;
                    break;
                 case 999:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 998;
                    break;
                 case 1003:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1002;
                    break;
                 case 1004:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1003;
                    break;
                 case 1005:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1004;
                    break;
                 case 1007:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1006;
                    break;
                 case 1008:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1007;
                    break;
                 case 1009:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1008;
                    break;
                 case 1010:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1009;
                    break;
                 case 1011:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1010;
                    break;
                 case 1013:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1012;
                    break;
                 case 1014:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1013;
                    break;
                 case 1015:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1014;
                    break;
                 case 1016:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 1015;
                    break;
                 case 1017:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1016;
                    break;
                 case 1020:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1019;
                    break;
                 case 1021:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1020;
                    break;
                 case 1023:
                    if (curChar == 34)
                       jjstateSet[jjnewStateCnt++] = 1060;
                    break;
                 case 1024:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1025;
                    break;
                 case 1025:
                    if (curChar == 34 && kind > 41)
                       kind = 41;
                    break;
                 case 1026:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1024;
                    break;
                 case 1027:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1026;
                    break;
                 case 1028:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1027;
                    break;
                 case 1030:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 1029;
                    break;
                 case 1031:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 1030;
                    break;
                 case 1032:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 1031;
                    break;
                 case 1033:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1032;
                    break;
                 case 1034:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1033;
                    break;
                 case 1035:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 1034;
                    break;
                 case 1037:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1036;
                    break;
                 case 1041:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1040;
                    break;
                 case 1042:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1041;
                    break;
                 case 1043:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1042;
                    break;
                 case 1045:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1044;
                    break;
                 case 1046:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1045;
                    break;
                 case 1047:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1046;
                    break;
                 case 1048:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1047;
                    break;
                 case 1049:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1048;
                    break;
                 case 1051:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1050;
                    break;
                 case 1052:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1051;
                    break;
                 case 1053:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1052;
                    break;
                 case 1054:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 1053;
                    break;
                 case 1055:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1054;
                    break;
                 case 1058:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1057;
                    break;
                 case 1059:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1058;
                    break;
                 case 1062:
                    if (curChar == 48 && kind > 42)
                       kind = 42;
                    break;
                 case 1063:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1062;
                    break;
                 case 1064:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1063;
                    break;
                 case 1065:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1064;
                    break;
                 case 1067:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 1066;
                    break;
                 case 1068:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 1067;
                    break;
                 case 1069:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 1068;
                    break;
                 case 1070:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1069;
                    break;
                 case 1071:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1070;
                    break;
                 case 1072:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 1071;
                    break;
                 case 1074:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1073;
                    break;
                 case 1078:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1077;
                    break;
                 case 1079:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1078;
                    break;
                 case 1080:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1079;
                    break;
                 case 1082:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1081;
                    break;
                 case 1083:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1082;
                    break;
                 case 1084:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1083;
                    break;
                 case 1085:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1084;
                    break;
                 case 1086:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1085;
                    break;
                 case 1088:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1087;
                    break;
                 case 1089:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1088;
                    break;
                 case 1090:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1089;
                    break;
                 case 1092:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 1091;
                    break;
                 case 1095:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1094;
                    break;
                 case 1096:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1095;
                    break;
                 case 1098:
                    if (curChar == 34)
                       jjstateSet[jjnewStateCnt++] = 1135;
                    break;
                 case 1099:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1100;
                    break;
                 case 1100:
                    if (curChar == 34 && kind > 42)
                       kind = 42;
                    break;
                 case 1101:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1099;
                    break;
                 case 1102:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1101;
                    break;
                 case 1103:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1102;
                    break;
                 case 1105:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 1104;
                    break;
                 case 1106:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 1105;
                    break;
                 case 1107:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 1106;
                    break;
                 case 1108:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1107;
                    break;
                 case 1109:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1108;
                    break;
                 case 1110:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 1109;
                    break;
                 case 1112:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1111;
                    break;
                 case 1116:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1115;
                    break;
                 case 1117:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1116;
                    break;
                 case 1118:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1117;
                    break;
                 case 1120:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1119;
                    break;
                 case 1121:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1120;
                    break;
                 case 1122:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1121;
                    break;
                 case 1123:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1122;
                    break;
                 case 1124:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1123;
                    break;
                 case 1126:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1125;
                    break;
                 case 1127:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1126;
                    break;
                 case 1128:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1127;
                    break;
                 case 1130:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 1129;
                    break;
                 case 1133:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1132;
                    break;
                 case 1134:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1133;
                    break;
                 case 1137:
                    if (curChar == 48 && kind > 43)
                       kind = 43;
                    break;
                 case 1138:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1137;
                    break;
                 case 1139:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1138;
                    break;
                 case 1140:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1139;
                    break;
                 case 1142:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 1141;
                    break;
                 case 1143:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 1142;
                    break;
                 case 1144:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 1143;
                    break;
                 case 1145:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1144;
                    break;
                 case 1146:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1145;
                    break;
                 case 1147:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 1146;
                    break;
                 case 1149:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1148;
                    break;
                 case 1153:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1152;
                    break;
                 case 1154:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1153;
                    break;
                 case 1155:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1154;
                    break;
                 case 1157:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1156;
                    break;
                 case 1158:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1157;
                    break;
                 case 1159:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1158;
                    break;
                 case 1160:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1159;
                    break;
                 case 1161:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1160;
                    break;
                 case 1163:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1162;
                    break;
                 case 1164:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1163;
                    break;
                 case 1165:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 1164;
                    break;
                 case 1166:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1165;
                    break;
                 case 1169:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1168;
                    break;
                 case 1171:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1170;
                    break;
                 case 1173:
                    if (curChar == 34)
                       jjstateSet[jjnewStateCnt++] = 1210;
                    break;
                 case 1174:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1175;
                    break;
                 case 1175:
                    if (curChar == 34 && kind > 43)
                       kind = 43;
                    break;
                 case 1176:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1174;
                    break;
                 case 1177:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1176;
                    break;
                 case 1178:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1177;
                    break;
                 case 1180:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 1179;
                    break;
                 case 1181:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 1180;
                    break;
                 case 1182:
                    if (curChar == 54)
                       jjstateSet[jjnewStateCnt++] = 1181;
                    break;
                 case 1183:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1182;
                    break;
                 case 1184:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1183;
                    break;
                 case 1185:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 1184;
                    break;
                 case 1187:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1186;
                    break;
                 case 1191:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1190;
                    break;
                 case 1192:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1191;
                    break;
                 case 1193:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1192;
                    break;
                 case 1195:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1194;
                    break;
                 case 1196:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1195;
                    break;
                 case 1197:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1196;
                    break;
                 case 1198:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1197;
                    break;
                 case 1199:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1198;
                    break;
                 case 1201:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1200;
                    break;
                 case 1202:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1201;
                    break;
                 case 1203:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 1202;
                    break;
                 case 1204:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1203;
                    break;
                 case 1207:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1206;
                    break;
                 case 1209:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1208;
                    break;
                 case 1213:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 1212;
                    break;
                 case 1214:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1213;
                    break;
                 case 1215:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 1214;
                    break;
                 case 1216:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 1215;
                    break;
                 case 1218:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 1217;
                    break;
                 case 1220:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1219;
                    break;
                 case 1221:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1220;
                    break;
                 case 1222:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1221;
                    break;
                 case 1223:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1222;
                    break;
                 case 1224:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1223;
                    break;
                 case 1225:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1224;
                    break;
                 case 1226:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1225;
                    break;
                 case 1227:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1226;
                    break;
                 case 1228:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 1227;
                    break;
                 case 1229:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1228;
                    break;
                 case 1230:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1229;
                    break;
                 case 1232:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1231;
                    break;
                 case 1233:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1232;
                    break;
                 case 1234:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1233;
                    break;
                 case 1236:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1235;
                    break;
                 case 1238:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 1237;
                    break;
                 case 1239:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1238;
                    break;
                 case 1240:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1239;
                    break;
                 case 1241:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1240;
                    break;
                 case 1242:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1241;
                    break;
                 case 1243:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1242;
                    break;
                 case 1244:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1243;
                    break;
                 case 1246:
                    if (curChar == 52)
                       jjstateSet[jjnewStateCnt++] = 1245;
                    break;
                 case 1247:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1246;
                    break;
                 case 1248:
                    if (curChar == 34)
                       jjstateSet[jjnewStateCnt++] = 1285;
                    break;
                 case 1250:
                    if (curChar == 34 && kind > 44)
                       kind = 44;
                    break;
                 case 1251:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 1249;
                    break;
                 case 1252:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1251;
                    break;
                 case 1253:
                    if (curChar == 53)
                       jjstateSet[jjnewStateCnt++] = 1252;
                    break;
                 case 1254:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 1253;
                    break;
                 case 1256:
                    if (curChar == 51)
                       jjstateSet[jjnewStateCnt++] = 1255;
                    break;
                 case 1258:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1257;
                    break;
                 case 1259:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1258;
                    break;
                 case 1260:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1259;
                    break;
                 case 1261:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1260;
                    break;
                 case 1262:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1261;
                    break;
                 case 1263:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1262;
                    break;
                 case 1264:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1263;
                    break;
                 case 1265:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1264;
                    break;
                 case 1266:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 1265;
                    break;
                 case 1267:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1266;
                    break;
                 case 1268:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1267;
                    break;
                 case 1270:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1269;
                    break;
                 case 1271:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1270;
                    break;
                 case 1272:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1271;
                    break;
                 case 1274:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1273;
                    break;
                 case 1276:
                    if (curChar == 56)
                       jjstateSet[jjnewStateCnt++] = 1275;
                    break;
                 case 1277:
                    if (curChar == 45)
                       jjstateSet[jjnewStateCnt++] = 1276;
                    break;
                 case 1278:
                    if (curChar == 49)
                       jjstateSet[jjnewStateCnt++] = 1277;
                    break;
                 case 1279:
                    if (curChar == 50)
                       jjstateSet[jjnewStateCnt++] = 1278;
                    break;
                 case 1280:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1279;
                    break;
                 case 1281:
                    if (curChar == 55)
                       jjstateSet[jjnewStateCnt++] = 1280;
                    break;
                 case 1282:
                    if (curChar == 48)
                       jjstateSet[jjnewStateCnt++] = 1281;
                    break;
                 case 1284:
                    if (curChar == 52)
                       jjstateSet[jjnewStateCnt++] = 1283;
                    break;
                 case 1285:
                    if (curChar == 57)
                       jjstateSet[jjnewStateCnt++] = 1284;
                    break;
                 case 1286:
                    if (curChar == 36)
                       jjstateSet[jjnewStateCnt++] = 64;
                    break;
                 case 1287:
                    if (curChar == 36)
                       jjCheckNAdd(1288);
                    break;
                 case 1288:
                    if ((0x3ff000000000000L & l) != 0L)
                       jjCheckNAddTwoStates(1288, 1289);
                    break;
                 case 1289:
                    if (curChar != 45)
                       break;
                    if (kind > 69)
                       kind = 69;
                    jjCheckNAdd(1290);
                    break;
                 case 1290:
                    if ((0x7ff200000000000L & l) == 0L)
                       break;
                    if (kind > 69)
                       kind = 69;
                    jjCheckNAdd(1290);
                    break;
                 case 1292:
                    if ((0x3ff200000000000L & l) == 0L)
                       break;
                    if (kind > 70)
                       kind = 70;
                    jjstateSet[jjnewStateCnt++] = 1292;
                    break;
                 case 1294:
                    if (curChar == 34)
                       jjCheckNAddStates(55, 57);
                    break;
                 case 1295:
                    if ((0xfffffffbffffffffL & l) != 0L)
                       jjCheckNAddStates(55, 57);
                    break;
                 case 1297:
                    jjCheckNAddStates(55, 57);
                    break;
                 case 1298:
                    if (curChar == 34 && kind > 72)
                       kind = 72;
                    break;
                 case 1300:
                    if ((0x280000000000L & l) != 0L)
                       jjCheckNAddStates(8, 11);
                    break;
                 case 1301:
                    if ((0x3ff000000000000L & l) == 0L)
                       break;
                    if (kind > 60)
                       kind = 60;
                    jjCheckNAdd(1301);
                    break;
                 case 1302:
                    if ((0x3ff000000000000L & l) != 0L)
                       jjCheckNAddTwoStates(1302, 62);
                    break;
                 case 1303:
                    if ((0x3ff000000000000L & l) != 0L)
                       jjCheckNAddStates(58, 60);
                    break;
                 case 1304:
                    if (curChar == 46)
                       jjCheckNAddTwoStates(1305, 1306);
                    break;
                 case 1305:
                    if ((0x3ff000000000000L & l) != 0L)
                       jjCheckNAddTwoStates(1305, 1306);
                    break;
                 case 1307:
                    if ((0x280000000000L & l) != 0L)
                       jjCheckNAdd(1308);
                    break;
                 case 1308:
                    if ((0x3ff000000000000L & l) == 0L)
                       break;
                    if (kind > 61)
                       kind = 61;
                    jjCheckNAdd(1308);
                    break;
                 case 1309:
                    if ((0x3ff000000000000L & l) != 0L)
                       jjCheckNAddStates(61, 64);
                    break;
                 case 1310:
                    if ((0x3ff000000000000L & l) == 0L)
                       break;
                    if (kind > 60)
                       kind = 60;
                    jjCheckNAddStates(0, 7);
                    break;
                 default : break;
              }
           } while(i != startsAt);
        }
        else if (curChar < 128)
        {
           long l = 1L << (curChar & 077);
           do
           {
              switch(jjstateSet[--i])
              {
                 case 0:
                    if ((0x7fffffe87fffffeL & l) != 0L)
                       jjCheckNAdd(65);
                    if (curChar == 116)
                       jjCheckNAddStates(65, 68);
                    else if (curChar == 83)
                       jjstateSet[jjnewStateCnt++] = 60;
                    else if (curChar == 69)
                       jjstateSet[jjnewStateCnt++] = 49;
                    else if (curChar == 102)
                       jjstateSet[jjnewStateCnt++] = 37;
                    else if (curChar == 105)
                       jjstateSet[jjnewStateCnt++] = 31;
                    else if (curChar == 101)
                       jjstateSet[jjnewStateCnt++] = 24;
                    else if (curChar == 110)
                       jjstateSet[jjnewStateCnt++] = 19;
                    else if (curChar == 120)
                       jjstateSet[jjnewStateCnt++] = 16;
                    else if (curChar == 111)
                       jjstateSet[jjnewStateCnt++] = 13;
                    else if (curChar == 97)
                       jjstateSet[jjnewStateCnt++] = 11;
                    else if (curChar == 70)
                       jjstateSet[jjnewStateCnt++] = 8;
                    else if (curChar == 84)
                       jjstateSet[jjnewStateCnt++] = 3;
                    break;
                 case 1:
                    if (curChar == 101 && kind > 15)
                       kind = 15;
                    break;
                 case 2:
                    if (curChar == 117)
                       jjstateSet[jjnewStateCnt++] = 1;
                    break;
                 case 3:
                    if (curChar == 114)
                       jjstateSet[jjnewStateCnt++] = 2;
                    break;
                 case 4:
                    if (curChar == 84)
                       jjstateSet[jjnewStateCnt++] = 3;
                    break;
                 case 5:
                    if (curChar == 101 && kind > 16)
                       kind = 16;
                    break;
                 case 6:
                    if (curChar == 115)
                       jjstateSet[jjnewStateCnt++] = 5;
                    break;
                 case 7:
                    if (curChar == 108)
                       jjstateSet[jjnewStateCnt++] = 6;
                    break;
                 case 8:
                    if (curChar == 97)
                       jjstateSet[jjnewStateCnt++] = 7;
                    break;
                 case 9:
                    if (curChar == 70)
                       jjstateSet[jjnewStateCnt++] = 8;
                    break;
                 case 10:
                    if (curChar == 100 && kind > 17)
                       kind = 17;
                    break;
                 case 11:
                    if (curChar == 110)
                       jjstateSet[jjnewStateCnt++] = 10;
                    break;
                 case 12:
                    if (curChar == 97)
                       jjstateSet[jjnewStateCnt++] = 11;
                    break;
                 case 13:
                    if (curChar == 114 && kind > 18)
                       kind = 18;
                    break;
                 case 14:
                    if (curChar == 111)
                       jjstateSet[jjnewStateCnt++] = 13;
                    break;
                 case 15:
                    if (curChar == 114 && kind > 19)
                       kind = 19;
                    break;
                 case 16:
                    if (curChar == 111)
                       jjstateSet[jjnewStateCnt++] = 15;
                    break;
                 case 17:
                    if (curChar == 120)
                       jjstateSet[jjnewStateCnt++] = 16;
                    break;
                 case 18:
                    if (curChar == 116 && kind > 20)
                       kind = 20;
                    break;
                 case 19:
                    if (curChar == 111)
                       jjstateSet[jjnewStateCnt++] = 18;
                    break;
                 case 20:
                    if (curChar == 110)
                       jjstateSet[jjnewStateCnt++] = 19;
                    break;
                 case 21:
                    if (curChar == 118 && kind > 21)
                       kind = 21;
                    break;
                 case 22:
                    if (curChar == 105)
                       jjstateSet[jjnewStateCnt++] = 21;
                    break;
                 case 23:
                    if (curChar == 117)
                       jjstateSet[jjnewStateCnt++] = 22;
                    break;
                 case 24:
                    if (curChar == 113)
                       jjstateSet[jjnewStateCnt++] = 23;
                    break;
                 case 25:
                    if (curChar == 101)
                       jjstateSet[jjnewStateCnt++] = 24;
                    break;
                 case 26:
                    if (curChar == 115 && kind > 22)
                       kind = 22;
                    break;
                 case 27:
                    if (curChar == 101)
                       jjstateSet[jjnewStateCnt++] = 26;
                    break;
                 case 28:
                    if (curChar == 105)
                       jjstateSet[jjnewStateCnt++] = 27;
                    break;
                 case 29:
                    if (curChar == 108)
                       jjstateSet[jjnewStateCnt++] = 28;
                    break;
                 case 30:
                    if (curChar == 112)
                       jjstateSet[jjnewStateCnt++] = 29;
                    break;
                 case 31:
                    if (curChar == 109)
                       jjstateSet[jjnewStateCnt++] = 30;
                    break;
                 case 32:
                    if (curChar == 105)
                       jjstateSet[jjnewStateCnt++] = 31;
                    break;
                 case 33:
                    if (curChar == 108 && kind > 23)
                       kind = 23;
                    break;
                 case 34:
                    if (curChar == 108)
                       jjstateSet[jjnewStateCnt++] = 33;
                    break;
                 case 35:
                    if (curChar == 65)
                       jjstateSet[jjnewStateCnt++] = 34;
                    break;
                 case 36:
                    if (curChar == 114)
                       jjstateSet[jjnewStateCnt++] = 35;
                    break;
                 case 37:
                    if (curChar == 111)
                       jjstateSet[jjnewStateCnt++] = 36;
                    break;
                 case 38:
                    if (curChar == 102)
                       jjstateSet[jjnewStateCnt++] = 37;
                    break;
                 case 39:
                    if (curChar == 110 && kind > 28)
                       kind = 28;
                    break;
                 case 40:
                    if (curChar == 70)
                       jjstateSet[jjnewStateCnt++] = 39;
                    break;
                 case 41:
                    if (curChar == 76)
                       jjstateSet[jjnewStateCnt++] = 40;
                    break;
                 case 42:
                    if (curChar == 98)
                       jjstateSet[jjnewStateCnt++] = 41;
                    break;
                 case 43:
                    if (curChar == 117)
                       jjstateSet[jjnewStateCnt++] = 42;
                    break;
                 case 44:
                    if (curChar == 83)
                       jjstateSet[jjnewStateCnt++] = 43;
                    break;
                 case 45:
                    if (curChar == 100)
                       jjstateSet[jjnewStateCnt++] = 44;
                    break;
                 case 46:
                    if (curChar == 110)
                       jjstateSet[jjnewStateCnt++] = 45;
                    break;
                 case 47:
                    if (curChar == 97)
                       jjstateSet[jjnewStateCnt++] = 46;
                    break;
                 case 48:
                    if (curChar == 112)
                       jjstateSet[jjnewStateCnt++] = 47;
                    break;
                 case 49:
                    if (curChar == 120)
                       jjstateSet[jjnewStateCnt++] = 48;
                    break;
                 case 50:
                    if (curChar == 69)
                       jjstateSet[jjnewStateCnt++] = 49;
                    break;
                 case 51:
                    if (curChar == 110 && kind > 29)
                       kind = 29;
                    break;
                 case 52:
                    if (curChar == 70)
                       jjstateSet[jjnewStateCnt++] = 51;
                    break;
                 case 53:
                    if (curChar == 101)
                       jjstateSet[jjnewStateCnt++] = 52;
                    break;
                 case 54:
                    if (curChar == 116)
                       jjstateSet[jjnewStateCnt++] = 53;
                    break;
                 case 55:
                    if (curChar == 111)
                       jjstateSet[jjnewStateCnt++] = 54;
                    break;
                 case 56:
                    if (curChar == 117)
                       jjstateSet[jjnewStateCnt++] = 55;
                    break;
                 case 57:
                    if (curChar == 81)
                       jjstateSet[jjnewStateCnt++] = 56;
                    break;
                 case 58:
                    if (curChar == 76)
                       jjstateSet[jjnewStateCnt++] = 57;
                    break;
                 case 59:
                    if (curChar == 98)
                       jjstateSet[jjnewStateCnt++] = 58;
                    break;
                 case 60:
                    if (curChar == 117)
                       jjstateSet[jjnewStateCnt++] = 59;
                    break;
                 case 61:
                    if (curChar == 83)
                       jjstateSet[jjnewStateCnt++] = 60;
                    break;
                 case 64:
                    if ((0x7fffffe87fffffeL & l) != 0L)
                       jjCheckNAdd(65);
                    break;
                 case 65:
                    if ((0x7fffffe87fffffeL & l) == 0L)
                       break;
                    if (kind > 65)
                       kind = 65;
                    jjCheckNAdd(65);
                    break;
                 case 68:
                 case 69:
                    if ((0x7fffffe07fffffeL & l) == 0L)
                       break;
                    if (kind > 73)
                       kind = 73;
                    jjCheckNAddTwoStates(69, 70);
                    break;
                 case 71:
                    if ((0x7fffffe07fffffeL & l) == 0L)
                       break;
                    if (kind > 73)
                       kind = 73;
                    jjCheckNAddTwoStates(70, 72);
                    break;
                 case 72:
                    if ((0x7fffffe07fffffeL & l) == 0L)
                       break;
                    if (kind > 73)
                       kind = 73;
                    jjCheckNAddStates(49, 51);
                    break;
                 case 74:
                 case 75:
                    if ((0x7fffffe07fffffeL & l) == 0L)
                       break;
                    if (kind > 75)
                       kind = 75;
                    jjCheckNAddTwoStates(75, 76);
                    break;
                 case 77:
                    if ((0x7fffffe07fffffeL & l) == 0L)
                       break;
                    if (kind > 75)
                       kind = 75;
                    jjCheckNAddTwoStates(76, 78);
                    break;
                 case 78:
                    if ((0x7fffffe07fffffeL & l) == 0L)
                       break;
                    if (kind > 75)
                       kind = 75;
                    jjCheckNAddStates(52, 54);
                    break;
                 case 80:
                    if ((0xffffffffefffffffL & l) != 0L)
                       jjCheckNAddStates(46, 48);
                    break;
                 case 81:
                    if (curChar == 92)
                       jjstateSet[jjnewStateCnt++] = 82;
                    break;
                 case 82:
                    jjCheckNAddStates(46, 48);
                    break;
                 case 95:
                    if (curChar == 115 && kind > 24)
                       kind = 24;
                    break;
                 case 96:
                    if (curChar == 116)
                       jjstateSet[jjnewStateCnt++] = 95;
                    break;
                 case 97:
                    if (curChar == 115)
                       jjstateSet[jjnewStateCnt++] = 96;
                    break;
                 case 98:
                    if (curChar == 105)
                       jjstateSet[jjnewStateCnt++] = 97;
                    break;
                 case 99:
                    if (curChar == 120)
                       jjstateSet[jjnewStateCnt++] = 98;
                    break;
                 case 100:
                    if (curChar == 69)
                       jjstateSet[jjnewStateCnt++] = 99;
                    break;
                 case 101:
                    if (curChar == 101)
                       jjstateSet[jjnewStateCnt++] = 100;
                    break;
                 case 102:
                    if (curChar == 114)
                       jjstateSet[jjnewStateCnt++] = 101;
                    break;
                 case 103:
                    if (curChar == 101)
                       jjstateSet[jjnewStateCnt++] = 102;
                    break;
                 case 104:
                    if (curChar == 104)
                       jjstateSet[jjnewStateCnt++] = 103;
                    break;
                 case 105:
                    if (curChar == 116)
                       jjCheckNAdd(104);
                    break;
                 case 107:
                    if (curChar == 121 && kind > 25)
                       kind = 25;
                    break;
                 case 108:
                    if (curChar == 108)
                       jjstateSet[jjnewStateCnt++] = 107;
                    break;
                 case 109:
                    if (curChar == 116)
                       jjstateSet[jjnewStateCnt++] = 108;
                    break;
                 case 110:
                    if (curChar == 99)
                       jjstateSet[jjnewStateCnt++] = 109;
                    break;
                 case 111:
                    if (curChar == 97)
                       jjstateSet[jjnewStateCnt++] = 110;
                    break;
                 case 112:
                    if (curChar == 120)
                       jjstateSet[jjnewStateCnt++] = 111;
                    break;
                 case 113:
                    if (curChar == 69)
                       jjstateSet[jjnewStateCnt++] = 112;
                    break;
                 case 114:
                    if (curChar == 116)
                       jjstateSet[jjnewStateCnt++] = 113;
                    break;
                 case 115:
                    if (curChar == 115)
                       jjstateSet[jjnewStateCnt++] = 114;
                    break;
                 case 116:
                    if (curChar == 105)
                       jjstateSet[jjnewStateCnt++] = 115;
                    break;
                 case 117:
                    if (curChar == 120)
                       jjstateSet[jjnewStateCnt++] = 116;
                    break;
                 case 118:
                    if (curChar == 69)
                       jjstateSet[jjnewStateCnt++] = 117;
                    break;
                 case 119:
                    if (curChar == 101)
                       jjstateSet[jjnewStateCnt++] = 118;
                    break;
                 case 120:
                    if (curChar == 114)
                       jjstateSet[jjnewStateCnt++] = 119;
                    break;
                 case 121:
                    if (curChar == 101)
                       jjstateSet[jjnewStateCnt++] = 120;
                    break;
                 case 122:
                    if (curChar == 104)
                       jjstateSet[jjnewStateCnt++] = 121;
                    break;
                 case 123:
                    if (curChar == 116)
                       jjCheckNAdd(122);
                    break;
                 case 125:
                    if (curChar == 116 && kind > 26)
                       kind = 26;
                    break;
                 case 126:
                    if (curChar == 115)
                       jjstateSet[jjnewStateCnt++] = 125;
                    break;
                 case 127:
                    if (curChar == 111)
                       jjstateSet[jjnewStateCnt++] = 126;
                    break;
                 case 128:
                    if (curChar == 77)
                       jjstateSet[jjnewStateCnt++] = 127;
                    break;
                 case 129:
                    if (curChar == 116)
                       jjstateSet[jjnewStateCnt++] = 128;
                    break;
                 case 130:
                    if (curChar == 65)
                       jjstateSet[jjnewStateCnt++] = 129;
                    break;
                 case 131:
                    if (curChar == 116)
                       jjstateSet[jjnewStateCnt++] = 130;
                    break;
                 case 132:
                    if (curChar == 115)
                       jjstateSet[jjnewStateCnt++] = 131;
                    break;
                 case 133:
                    if (curChar == 105)
                       jjstateSet[jjnewStateCnt++] = 132;
                    break;
                 case 134:
                    if (curChar == 120)
                       jjstateSet[jjnewStateCnt++] = 133;
                    break;
                 case 135:
                    if (curChar == 69)
                       jjstateSet[jjnewStateCnt++] = 134;
                    break;
                 case 136:
                    if (curChar == 101)
                       jjstateSet[jjnewStateCnt++] = 135;
                    break;
                 case 137:
                    if (curChar == 114)
                       jjstateSet[jjnewStateCnt++] = 136;
                    break;
                 case 138:
                    if (curChar == 101)
                       jjstateSet[jjnewStateCnt++] = 137;
                    break;
                 case 139:
                    if (curChar == 104)
                       jjstateSet[jjnewStateCnt++] = 138;
                    break;
                 case 140:
                    if (curChar == 116)
                       jjCheckNAdd(139);
                    break;
                 case 142:
                    if (curChar == 116 && kind > 27)
                       kind = 27;
                    break;
                 case 143:
                    if (curChar == 115)
                       jjstateSet[jjnewStateCnt++] = 142;
                    break;
                 case 144:
                    if (curChar == 97)
                       jjstateSet[jjnewStateCnt++] = 143;
                    break;
                 case 145:
                    if (curChar == 101)
                       jjstateSet[jjnewStateCnt++] = 144;
                    break;
                 case 146:
                    if (curChar == 76)
                       jjstateSet[jjnewStateCnt++] = 145;
                    break;
                 case 147:
                    if (curChar == 116)
                       jjstateSet[jjnewStateCnt++] = 146;
                    break;
                 case 148:
                    if (curChar == 65)
                       jjstateSet[jjnewStateCnt++] = 147;
                    break;
                 case 149:
                    if (curChar == 116)
                       jjstateSet[jjnewStateCnt++] = 148;
                    break;
                 case 150:
                    if (curChar == 115)
                       jjstateSet[jjnewStateCnt++] = 149;
                    break;
                 case 151:
                    if (curChar == 105)
                       jjstateSet[jjnewStateCnt++] = 150;
                    break;
                 case 152:
                    if (curChar == 120)
                       jjstateSet[jjnewStateCnt++] = 151;
                    break;
                 case 153:
                    if (curChar == 69)
                       jjstateSet[jjnewStateCnt++] = 152;
                    break;
                 case 154:
                    if (curChar == 101)
                       jjstateSet[jjnewStateCnt++] = 153;
                    break;
                 case 155:
                    if (curChar == 114)
                       jjstateSet[jjnewStateCnt++] = 154;
                    break;
                 case 156:
                    if (curChar == 101)
                       jjstateSet[jjnewStateCnt++] = 155;
                    break;
                 case 157:
                    if (curChar == 104)
                       jjstateSet[jjnewStateCnt++] = 156;
                    break;
                 case 158:
                    if (curChar == 116)
                       jjCheckNAdd(157);
                    break;
                 case 161:
                    if ((0x8000000080L & l) != 0L)
                       jjAddStates(69, 70);
                    break;
                 case 166:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 165;
                    break;
                 case 173:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 172;
                    break;
                 case 175:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 174;
                    break;
                 case 176:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 175;
                    break;
                 case 177:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 176;
                    break;
                 case 181:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 180;
                    break;
                 case 187:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 186;
                    break;
                 case 191:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 190;
                    break;
                 case 196:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 195;
                    break;
                 case 197:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 196;
                    break;
                 case 204:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 203;
                    break;
                 case 211:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 210;
                    break;
                 case 213:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 212;
                    break;
                 case 214:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 213;
                    break;
                 case 215:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 214;
                    break;
                 case 219:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 218;
                    break;
                 case 225:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 224;
                    break;
                 case 229:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 228;
                    break;
                 case 234:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 233;
                    break;
                 case 235:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 234;
                    break;
                 case 236:
                    if ((0x8000000080L & l) != 0L)
                       jjAddStates(71, 72);
                    break;
                 case 241:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 240;
                    break;
                 case 248:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 247;
                    break;
                 case 250:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 249;
                    break;
                 case 251:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 250;
                    break;
                 case 252:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 251;
                    break;
                 case 256:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 255;
                    break;
                 case 262:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 261;
                    break;
                 case 266:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 265;
                    break;
                 case 271:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 270;
                    break;
                 case 272:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 271;
                    break;
                 case 279:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 278;
                    break;
                 case 286:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 285;
                    break;
                 case 288:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 287;
                    break;
                 case 289:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 288;
                    break;
                 case 290:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 289;
                    break;
                 case 294:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 293;
                    break;
                 case 300:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 299;
                    break;
                 case 304:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 303;
                    break;
                 case 309:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 308;
                    break;
                 case 310:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 309;
                    break;
                 case 311:
                    if ((0x8000000080L & l) != 0L)
                       jjAddStates(73, 74);
                    break;
                 case 316:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 315;
                    break;
                 case 323:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 322;
                    break;
                 case 325:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 324;
                    break;
                 case 326:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 325;
                    break;
                 case 327:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 326;
                    break;
                 case 331:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 330;
                    break;
                 case 337:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 336;
                    break;
                 case 341:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 340;
                    break;
                 case 346:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 345;
                    break;
                 case 347:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 346;
                    break;
                 case 354:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 353;
                    break;
                 case 361:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 360;
                    break;
                 case 363:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 362;
                    break;
                 case 364:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 363;
                    break;
                 case 365:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 364;
                    break;
                 case 369:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 368;
                    break;
                 case 375:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 374;
                    break;
                 case 379:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 378;
                    break;
                 case 384:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 383;
                    break;
                 case 385:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 384;
                    break;
                 case 386:
                    if ((0x8000000080L & l) != 0L)
                       jjAddStates(75, 76);
                    break;
                 case 391:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 390;
                    break;
                 case 398:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 397;
                    break;
                 case 400:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 399;
                    break;
                 case 401:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 400;
                    break;
                 case 402:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 401;
                    break;
                 case 406:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 405;
                    break;
                 case 412:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 411;
                    break;
                 case 415:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 414;
                    break;
                 case 416:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 415;
                    break;
                 case 421:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 420;
                    break;
                 case 422:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 421;
                    break;
                 case 429:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 428;
                    break;
                 case 436:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 435;
                    break;
                 case 438:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 437;
                    break;
                 case 439:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 438;
                    break;
                 case 440:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 439;
                    break;
                 case 444:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 443;
                    break;
                 case 450:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 449;
                    break;
                 case 453:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 452;
                    break;
                 case 454:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 453;
                    break;
                 case 459:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 458;
                    break;
                 case 460:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 459;
                    break;
                 case 461:
                    if ((0x8000000080L & l) != 0L)
                       jjAddStates(77, 78);
                    break;
                 case 466:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 465;
                    break;
                 case 473:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 472;
                    break;
                 case 475:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 474;
                    break;
                 case 476:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 475;
                    break;
                 case 477:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 476;
                    break;
                 case 481:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 480;
                    break;
                 case 487:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 486;
                    break;
                 case 491:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 490;
                    break;
                 case 493:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 492;
                    break;
                 case 495:
                    if ((0x2000000020L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 494;
                    break;
                 case 496:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 495;
                    break;
                 case 497:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 496;
                    break;
                 case 504:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 503;
                    break;
                 case 511:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 510;
                    break;
                 case 513:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 512;
                    break;
                 case 514:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 513;
                    break;
                 case 515:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 514;
                    break;
                 case 519:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 518;
                    break;
                 case 525:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 524;
                    break;
                 case 529:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 528;
                    break;
                 case 531:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 530;
                    break;
                 case 533:
                    if ((0x2000000020L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 532;
                    break;
                 case 534:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 533;
                    break;
                 case 535:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 534;
                    break;
                 case 536:
                    if ((0x8000000080L & l) != 0L)
                       jjAddStates(79, 80);
                    break;
                 case 541:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 540;
                    break;
                 case 548:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 547;
                    break;
                 case 550:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 549;
                    break;
                 case 551:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 550;
                    break;
                 case 552:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 551;
                    break;
                 case 556:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 555;
                    break;
                 case 562:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 561;
                    break;
                 case 565:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 564;
                    break;
                 case 566:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 565;
                    break;
                 case 571:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 570;
                    break;
                 case 572:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 571;
                    break;
                 case 579:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 578;
                    break;
                 case 586:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 585;
                    break;
                 case 588:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 587;
                    break;
                 case 589:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 588;
                    break;
                 case 590:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 589;
                    break;
                 case 594:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 593;
                    break;
                 case 600:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 599;
                    break;
                 case 603:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 602;
                    break;
                 case 604:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 603;
                    break;
                 case 609:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 608;
                    break;
                 case 610:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 609;
                    break;
                 case 611:
                    if ((0x8000000080L & l) != 0L)
                       jjAddStates(81, 82);
                    break;
                 case 616:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 615;
                    break;
                 case 623:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 622;
                    break;
                 case 625:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 624;
                    break;
                 case 626:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 625;
                    break;
                 case 627:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 626;
                    break;
                 case 631:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 630;
                    break;
                 case 637:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 636;
                    break;
                 case 641:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 640;
                    break;
                 case 645:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 644;
                    break;
                 case 646:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 645;
                    break;
                 case 647:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 646;
                    break;
                 case 654:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 653;
                    break;
                 case 661:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 660;
                    break;
                 case 663:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 662;
                    break;
                 case 664:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 663;
                    break;
                 case 665:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 664;
                    break;
                 case 669:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 668;
                    break;
                 case 675:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 674;
                    break;
                 case 679:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 678;
                    break;
                 case 683:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 682;
                    break;
                 case 684:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 683;
                    break;
                 case 685:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 684;
                    break;
                 case 686:
                    if ((0x8000000080L & l) != 0L)
                       jjAddStates(83, 84);
                    break;
                 case 691:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 690;
                    break;
                 case 698:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 697;
                    break;
                 case 700:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 699;
                    break;
                 case 701:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 700;
                    break;
                 case 702:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 701;
                    break;
                 case 706:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 705;
                    break;
                 case 712:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 711;
                    break;
                 case 716:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 715;
                    break;
                 case 721:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 720;
                    break;
                 case 722:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 721;
                    break;
                 case 729:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 728;
                    break;
                 case 736:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 735;
                    break;
                 case 738:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 737;
                    break;
                 case 739:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 738;
                    break;
                 case 740:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 739;
                    break;
                 case 744:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 743;
                    break;
                 case 750:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 749;
                    break;
                 case 754:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 753;
                    break;
                 case 759:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 758;
                    break;
                 case 760:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 759;
                    break;
                 case 761:
                    if ((0x8000000080L & l) != 0L)
                       jjAddStates(85, 86);
                    break;
                 case 766:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 765;
                    break;
                 case 773:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 772;
                    break;
                 case 775:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 774;
                    break;
                 case 776:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 775;
                    break;
                 case 777:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 776;
                    break;
                 case 781:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 780;
                    break;
                 case 787:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 786;
                    break;
                 case 791:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 790;
                    break;
                 case 796:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 795;
                    break;
                 case 797:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 796;
                    break;
                 case 804:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 803;
                    break;
                 case 811:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 810;
                    break;
                 case 813:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 812;
                    break;
                 case 814:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 813;
                    break;
                 case 815:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 814;
                    break;
                 case 819:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 818;
                    break;
                 case 825:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 824;
                    break;
                 case 829:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 828;
                    break;
                 case 834:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 833;
                    break;
                 case 835:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 834;
                    break;
                 case 836:
                    if ((0x8000000080L & l) != 0L)
                       jjAddStates(87, 88);
                    break;
                 case 841:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 840;
                    break;
                 case 848:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 847;
                    break;
                 case 850:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 849;
                    break;
                 case 851:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 850;
                    break;
                 case 852:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 851;
                    break;
                 case 856:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 855;
                    break;
                 case 862:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 861;
                    break;
                 case 866:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 865;
                    break;
                 case 871:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 870;
                    break;
                 case 872:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 871;
                    break;
                 case 879:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 878;
                    break;
                 case 886:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 885;
                    break;
                 case 888:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 887;
                    break;
                 case 889:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 888;
                    break;
                 case 890:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 889;
                    break;
                 case 894:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 893;
                    break;
                 case 900:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 899;
                    break;
                 case 904:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 903;
                    break;
                 case 909:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 908;
                    break;
                 case 910:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 909;
                    break;
                 case 911:
                    if ((0x8000000080L & l) != 0L)
                       jjAddStates(89, 90);
                    break;
                 case 916:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 915;
                    break;
                 case 923:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 922;
                    break;
                 case 925:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 924;
                    break;
                 case 926:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 925;
                    break;
                 case 927:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 926;
                    break;
                 case 931:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 930;
                    break;
                 case 937:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 936;
                    break;
                 case 941:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 940;
                    break;
                 case 943:
                    if ((0x2000000020L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 942;
                    break;
                 case 944:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 943;
                    break;
                 case 947:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 946;
                    break;
                 case 954:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 953;
                    break;
                 case 961:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 960;
                    break;
                 case 963:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 962;
                    break;
                 case 964:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 963;
                    break;
                 case 965:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 964;
                    break;
                 case 969:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 968;
                    break;
                 case 975:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 974;
                    break;
                 case 979:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 978;
                    break;
                 case 981:
                    if ((0x2000000020L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 980;
                    break;
                 case 982:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 981;
                    break;
                 case 985:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 984;
                    break;
                 case 986:
                    if ((0x8000000080L & l) != 0L)
                       jjAddStates(91, 92);
                    break;
                 case 991:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 990;
                    break;
                 case 998:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 997;
                    break;
                 case 1000:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 999;
                    break;
                 case 1001:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1000;
                    break;
                 case 1002:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1001;
                    break;
                 case 1006:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1005;
                    break;
                 case 1012:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1011;
                    break;
                 case 1018:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1017;
                    break;
                 case 1019:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1018;
                    break;
                 case 1022:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1021;
                    break;
                 case 1029:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1028;
                    break;
                 case 1036:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1035;
                    break;
                 case 1038:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1037;
                    break;
                 case 1039:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1038;
                    break;
                 case 1040:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1039;
                    break;
                 case 1044:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1043;
                    break;
                 case 1050:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1049;
                    break;
                 case 1056:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1055;
                    break;
                 case 1057:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1056;
                    break;
                 case 1060:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1059;
                    break;
                 case 1061:
                    if ((0x8000000080L & l) != 0L)
                       jjAddStates(93, 94);
                    break;
                 case 1066:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1065;
                    break;
                 case 1073:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1072;
                    break;
                 case 1075:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1074;
                    break;
                 case 1076:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1075;
                    break;
                 case 1077:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1076;
                    break;
                 case 1081:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1080;
                    break;
                 case 1087:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1086;
                    break;
                 case 1091:
                    if ((0x2000000020L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1090;
                    break;
                 case 1093:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1092;
                    break;
                 case 1094:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1093;
                    break;
                 case 1097:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1096;
                    break;
                 case 1104:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1103;
                    break;
                 case 1111:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1110;
                    break;
                 case 1113:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1112;
                    break;
                 case 1114:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1113;
                    break;
                 case 1115:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1114;
                    break;
                 case 1119:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1118;
                    break;
                 case 1125:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1124;
                    break;
                 case 1129:
                    if ((0x2000000020L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1128;
                    break;
                 case 1131:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1130;
                    break;
                 case 1132:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1131;
                    break;
                 case 1135:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1134;
                    break;
                 case 1136:
                    if ((0x8000000080L & l) != 0L)
                       jjAddStates(95, 96);
                    break;
                 case 1141:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1140;
                    break;
                 case 1148:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1147;
                    break;
                 case 1150:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1149;
                    break;
                 case 1151:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1150;
                    break;
                 case 1152:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1151;
                    break;
                 case 1156:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1155;
                    break;
                 case 1162:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1161;
                    break;
                 case 1167:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1166;
                    break;
                 case 1168:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1167;
                    break;
                 case 1170:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1169;
                    break;
                 case 1172:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1171;
                    break;
                 case 1179:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1178;
                    break;
                 case 1186:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1185;
                    break;
                 case 1188:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1187;
                    break;
                 case 1189:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1188;
                    break;
                 case 1190:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1189;
                    break;
                 case 1194:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1193;
                    break;
                 case 1200:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1199;
                    break;
                 case 1205:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1204;
                    break;
                 case 1206:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1205;
                    break;
                 case 1208:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1207;
                    break;
                 case 1210:
                    if ((0x800000008L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1209;
                    break;
                 case 1211:
                    if ((0x8000000080L & l) != 0L)
                       jjAddStates(97, 98);
                    break;
                 case 1212:
                    if ((0x1000000010L & l) != 0L && kind > 44)
                       kind = 44;
                    break;
                 case 1217:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1216;
                    break;
                 case 1219:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1218;
                    break;
                 case 1231:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1230;
                    break;
                 case 1235:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1234;
                    break;
                 case 1237:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1236;
                    break;
                 case 1245:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1244;
                    break;
                 case 1249:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1250;
                    break;
                 case 1255:
                    if ((0x200000002L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1254;
                    break;
                 case 1257:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1256;
                    break;
                 case 1269:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1268;
                    break;
                 case 1273:
                    if ((0x1000000010L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1272;
                    break;
                 case 1275:
                    if ((0x400000004L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1274;
                    break;
                 case 1283:
                    if ((0x4000000040L & l) != 0L)
                       jjstateSet[jjnewStateCnt++] = 1282;
                    break;
                 case 1289:
                 case 1290:
                    if ((0x7fffffe87fffffeL & l) == 0L)
                       break;
                    if (kind > 69)
                       kind = 69;
                    jjCheckNAdd(1290);
                    break;
                 case 1291:
                    if (curChar == 71)
                       jjCheckNAdd(1292);
                    break;
                 case 1292:
                    if ((0x7e0000007eL & l) == 0L)
                       break;
                    if (kind > 70)
                       kind = 70;
                    jjCheckNAdd(1292);
                    break;
                 case 1293:
                    if (curChar == 71)
                       jjstateSet[jjnewStateCnt++] = 1294;
                    break;
                 case 1295:
                    if ((0xffffffffefffffffL & l) != 0L)
                       jjCheckNAddStates(55, 57);
                    break;
                 case 1296:
                    if (curChar == 92)
                       jjstateSet[jjnewStateCnt++] = 1297;
                    break;
                 case 1297:
                    jjCheckNAddStates(55, 57);
                    break;
                 case 1299:
                    if (curChar == 116)
                       jjCheckNAddStates(65, 68);
                    break;
                 case 1306:
                    if ((0x3000000030L & l) != 0L)
                       jjAddStates(99, 100);
                    break;
                 default : break;
              }
           } while(i != startsAt);
        }
        else
        {
           int i2 = (curChar & 0xff) >> 6;
           long l2 = 1L << (curChar & 077);
           do
           {
              switch(jjstateSet[--i])
              {
                 case 80:
                 case 82:
                    if ((jjbitVec0[i2] & l2) != 0L)
                       jjCheckNAddStates(46, 48);
                    break;
                 case 1295:
                 case 1297:
                    if ((jjbitVec0[i2] & l2) != 0L)
                       jjCheckNAddStates(55, 57);
                    break;
                 default : break;
              }
           } while(i != startsAt);
        }
        if (kind != 0x7fffffff)
        {
           jjmatchedKind = kind;
           jjmatchedPos = curPos;
           kind = 0x7fffffff;
        }
        ++curPos;
        if ((i = jjnewStateCnt) == (startsAt = 1311 - (jjnewStateCnt = startsAt)))
           break;
        try { curChar = input_stream.readChar(); }
        catch(java.io.IOException e) { break; }
     }
     if (jjmatchedPos > strPos)
        return curPos;
  
     int toRet = Math.max(curPos, seenUpto);
  
     if (curPos < toRet)
        for (i = toRet - Math.min(curPos, seenUpto); i-- > 0; )
           try { curChar = input_stream.readChar(); }
           catch(java.io.IOException e) { throw new Error("Internal Error : Please send a bug report."); }
  
     if (jjmatchedPos < strPos)
     {
        jjmatchedKind = strKind;
        jjmatchedPos = strPos;
     }
     else if (jjmatchedPos == strPos && jjmatchedKind > strKind)
        jjmatchedKind = strKind;
  
     return toRet;
  }
  private int jjMoveStringLiteralDfa0_1()
  {
     switch(curChar)
     {
        case 10:
           return jjStopAtPos(0, 6);
        default :
           return 1;
     }
  }
  private int jjMoveStringLiteralDfa0_2()
  {
     switch(curChar)
     {
        case 42:
           return jjMoveStringLiteralDfa1_2(0x100L);
        default :
           return 1;
     }
  }
  private int jjMoveStringLiteralDfa1_2(long active0)
  {
     try { curChar = input_stream.readChar(); }
     catch(java.io.IOException e) {
        return 1;
     }
     switch(curChar)
     {
        case 47:
           if ((active0 & 0x100L) != 0L)
              return jjStopAtPos(1, 8);
           break;
        default :
           return 2;
     }
     return 2;
  }
  static final int[] jjnextStates = {
     1301, 1302, 62, 1304, 1306, 1288, 1289, 1309, 1301, 1302, 62, 1303, 85, 86, 87, 88, 
     89, 90, 91, 92, 93, 94, 106, 124, 141, 159, 160, 161, 236, 311, 386, 461, 
     536, 611, 686, 761, 836, 911, 986, 1061, 1136, 1211, 1286, 1287, 1291, 1293, 80, 81, 
     83, 69, 70, 72, 75, 76, 78, 1295, 1296, 1298, 1304, 1306, 1309, 1304, 1305, 1306, 
     1309, 104, 122, 139, 157, 197, 198, 272, 273, 347, 348, 422, 423, 497, 498, 572, 
     573, 647, 648, 722, 723, 797, 798, 872, 873, 947, 948, 1022, 1023, 1097, 1098, 1172, 
     1173, 1247, 1248, 1307, 1308, 
  };
  
  /** Token literal values. */
  public static final String[] jjstrLiteralImages = {
  "", "\50", "\51", null, null, null, null, null, null, null, null, "\43\44", 
  "\77", "\72", null, null, null, null, null, null, null, null, null, null, null, null, 
  null, null, null, null, null, null, null, null, null, null, null, null, null, null, 
  null, null, null, null, null, null, null, null, null, null, null, null, null, null, 
  null, null, null, null, null, null, null, null, null, null, null, null, null, null, 
  null, null, null, null, null, null, null, null, null, null, "\56", };
  
  /** Lexer state names. */
  public static final String[] lexStateNames = {
     "DEFAULT",
     "IN_LINE_COMMENT",
     "IN_COMMENT",
  };
  
  /** Lex State array. */
  public static final int[] jjnewLexState = {
     -1, -1, -1, 1, 1, 2, 0, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
     -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
     -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 
     -1, -1, -1, -1, 
  };
  static final long[] jjtoToken = {
     0x3ffffffffffff807L, 0x6b62L, 
  };
  static final long[] jjtoSkip = {
     0x578L, 0x0L, 
  };
  static final long[] jjtoMore = {
     0x280L, 0x0L, 
  };
  protected SimpleCharStream input_stream;
  private final int[] jjrounds = new int[1311];
  private final int[] jjstateSet = new int[2622];
  protected char curChar;
  /** Constructor. */
  public CycLParserTokenManager(SimpleCharStream stream){
     if (SimpleCharStream.staticFlag)
        throw new Error("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer.");
     input_stream = stream;
  }
  
  /** Constructor. */
  public CycLParserTokenManager(SimpleCharStream stream, int lexState){
     this(stream);
     SwitchTo(lexState);
  }
  
  /** Reinitialise parser. */
  public void ReInit(SimpleCharStream stream)
  {
     jjmatchedPos = jjnewStateCnt = 0;
     curLexState = defaultLexState;
     input_stream = stream;
     ReInitRounds();
  }
  private void ReInitRounds()
  {
     int i;
     jjround = 0x80000001;
     for (i = 1311; i-- > 0;)
        jjrounds[i] = 0x80000000;
  }
  
  /** Reinitialise parser. */
  public void ReInit(SimpleCharStream stream, int lexState)
  {
     ReInit(stream);
     SwitchTo(lexState);
  }
  
  /** Switch to specified lex state. */
  public void SwitchTo(int lexState)
  {
     if (lexState >= 3 || lexState < 0)
        throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
     else
        curLexState = lexState;
  }
  
  protected Token jjFillToken()
  {
     final Token t;
     final String curTokenImage;
     final int beginLine;
     final int endLine;
     final int beginColumn;
     final int endColumn;
     String im = jjstrLiteralImages[jjmatchedKind];
     curTokenImage = (im == null) ? input_stream.GetImage() : im;
     beginLine = input_stream.getBeginLine();
     beginColumn = input_stream.getBeginColumn();
     endLine = input_stream.getEndLine();
     endColumn = input_stream.getEndColumn();
     t = Token.newToken(jjmatchedKind, curTokenImage);
  
     t.beginLine = beginLine;
     t.endLine = endLine;
     t.beginColumn = beginColumn;
     t.endColumn = endColumn;
  
     return t;
  }
  
  int curLexState = 0;
  int defaultLexState = 0;
  int jjnewStateCnt;
  int jjround;
  int jjmatchedPos;
  int jjmatchedKind;
  
  /** Get the next Token. */
  public Token getNextToken() 
  {
    Token matchedToken;
    int curPos = 0;
  
    EOFLoop :
    for (;;)
    {
     try
     {
        curChar = input_stream.BeginToken();
     }
     catch(java.io.IOException e)
     {
        jjmatchedKind = 0;
        matchedToken = jjFillToken();
        return matchedToken;
     }
  
     for (;;)
     {
       switch(curLexState)
       {
         case 0:
           jjmatchedKind = 0x7fffffff;
           jjmatchedPos = 0;
           curPos = jjMoveStringLiteralDfa0_0();
           break;
         case 1:
           jjmatchedKind = 0x7fffffff;
           jjmatchedPos = 0;
           curPos = jjMoveStringLiteralDfa0_1();
           if (jjmatchedPos == 0 && jjmatchedKind > 7)
           {
              jjmatchedKind = 7;
           }
           break;
         case 2:
           jjmatchedKind = 0x7fffffff;
           jjmatchedPos = 0;
           curPos = jjMoveStringLiteralDfa0_2();
           if (jjmatchedPos == 0 && jjmatchedKind > 9)
           {
              jjmatchedKind = 9;
           }
           break;
       }
       if (jjmatchedKind != 0x7fffffff)
       {
          if (jjmatchedPos + 1 < curPos)
             input_stream.backup(curPos - jjmatchedPos - 1);
          if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
          {
             matchedToken = jjFillToken();
         if (jjnewLexState[jjmatchedKind] != -1)
           curLexState = jjnewLexState[jjmatchedKind];
             return matchedToken;
          }
          else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
          {
           if (jjnewLexState[jjmatchedKind] != -1)
             curLexState = jjnewLexState[jjmatchedKind];
             continue EOFLoop;
          }
        if (jjnewLexState[jjmatchedKind] != -1)
          curLexState = jjnewLexState[jjmatchedKind];
          curPos = 0;
          jjmatchedKind = 0x7fffffff;
          try {
             curChar = input_stream.readChar();
             continue;
          }
          catch (java.io.IOException e1) { }
       }
       int error_line = input_stream.getEndLine();
       int error_column = input_stream.getEndColumn();
       String error_after = null;
       boolean EOFSeen = false;
       try { input_stream.readChar(); input_stream.backup(1); }
       catch (java.io.IOException e1) {
          EOFSeen = true;
          error_after = curPos <= 1 ? "" : input_stream.GetImage();
          if (curChar == '\n' || curChar == '\r') {
             error_line++;
             error_column = 0;
          }
          else
             error_column++;
       }
       if (!EOFSeen) {
          input_stream.backup(1);
          error_after = curPos <= 1 ? "" : input_stream.GetImage();
       }
       throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
     }
    }
  }
  
  private void jjCheckNAdd(int state)
  {
     if (jjrounds[state] != jjround)
     {
        jjstateSet[jjnewStateCnt++] = state;
        jjrounds[state] = jjround;
     }
  }
  private void jjAddStates(int start, int end)
  {
     do {
        jjstateSet[jjnewStateCnt++] = jjnextStates[start];
     } while (start++ != end);
  }
  private void jjCheckNAddTwoStates(int state1, int state2)
  {
     jjCheckNAdd(state1);
     jjCheckNAdd(state2);
  }
  
  private void jjCheckNAddStates(int start, int end)
  {
     do {
        jjCheckNAdd(jjnextStates[start]);
     } while (start++ != end);
  }
  
  }
  