Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
   /* Generated By:JavaCC: Do not edit this line. mas2jTokenManager.java */
   package jason.mas2j.parser;
   import java.util.*;
   import java.io.*;
   import jason.mas2j.*;
   import jason.asSyntax.*;
   import jason.asSemantics.*;
   import jason.jeditplugin.*;
   
  public class mas2jTokenManager implements mas2jConstants
  {
    public  java.io.PrintStream debugStream = .;
    public  void setDebugStream(java.io.PrintStream ds) {  = ds; }
  private final int jjStopStringLiteralDfa_0(int poslong active0)
  {
     switch (pos)
     {
        case 0:
           if ((active0 & 0x712ff00L) != 0L)
           {
               = 29;
              return 88;
           }
           if ((active0 & 0x40000000000L) != 0L)
              return 45;
           if ((active0 & 0x400000L) != 0L)
           {
               = 29;
              return 14;
           }
           if ((active0 & 0x80000L) != 0L)
           {
               = 29;
              return 21;
           }
           if ((active0 & 0x80L) != 0L)
           {
               = 30;
              return 89;
           }
           if ((active0 & 0x200000L) != 0L)
           {
               = 29;
              return 5;
           }
           return -1;
        case 1:
           if ((active0 & 0x200000L) != 0L)
           {
               = 29;
               = 1;
              return 4;
           }
           if ((active0 & 0x75af700L) != 0L)
           {
               = 29;
               = 1;
              return 90;
           }
           if ((active0 & 0x80L) != 0L)
           {
               = 30;
               = 1;
              return 78;
           }
           if ((active0 & 0x800L) != 0L)
              return 90;
           return -1;
        case 2:
           if ((active0 & 0x77af700L) != 0L)
           {
               = 29;
               = 2;
              return 90;
           }
           if ((active0 & 0x80L) != 0L)
              return 78;
           return -1;
        case 3:
           if ((active0 & 0x77af700L) != 0L)
           {
               = 29;
               = 3;
              return 90;
           }
           return -1;
        case 4:
           if ((active0 & 0x772f700L) != 0L)
           {
               = 29;
               = 4;
              return 90;
           }
           if ((active0 & 0x80000L) != 0L)
              return 90;
           return -1;
        case 5:
           if ((active0 & 0x7727600L) != 0L)
           {
              = 29;
              = 5;
             return 90;
          }
          if ((active0 & 0x8100L) != 0L)
             return 90;
          return -1;
       case 6:
          if ((active0 & 0x120000L) != 0L)
             return 90;
          if ((active0 & 0x7607600L) != 0L)
          {
              = 29;
              = 6;
             return 90;
          }
          return -1;
       case 7:
          if ((active0 & 0x7607600L) != 0L)
          {
              = 29;
              = 7;
             return 90;
          }
          return -1;
       case 8:
          if ((active0 & 0x7605600L) != 0L)
          {
              = 29;
              = 8;
             return 90;
          }
          if ((active0 & 0x2000L) != 0L)
             return 90;
          return -1;
       case 9:
          if ((active0 & 0x1200000L) != 0L)
             return 90;
          if ((active0 & 0x6405600L) != 0L)
          {
              = 29;
              = 9;
             return 90;
          }
          return -1;
       case 10:
          if ((active0 & 0x6405400L) != 0L)
          {
              = 29;
              = 10;
             return 90;
          }
          if ((active0 & 0x200L) != 0L)
             return 90;
          return -1;
       case 11:
          if ((active0 & 0x400000L) != 0L)
             return 90;
          if ((active0 & 0x6005400L) != 0L)
          {
              = 29;
              = 11;
             return 90;
          }
          return -1;
       case 12:
          if ((active0 & 0x4000L) != 0L)
             return 90;
          if ((active0 & 0x6001400L) != 0L)
          {
              = 29;
              = 12;
             return 90;
          }
          return -1;
       case 13:
          if ((active0 & 0x4000400L) != 0L)
          {
              = 29;
              = 13;
             return 90;
          }
          if ((active0 & 0x2001000L) != 0L)
             return 90;
          return -1;
       case 14:
          if ((active0 & 0x4000000L) != 0L)
             return 90;
          if ((active0 & 0x400L) != 0L)
          {
              = 29;
              = 14;
             return 90;
          }
          return -1;
       default :
          return -1;
    }
 }
 private final int jjStartNfa_0(int poslong active0)
 {
    return jjMoveNfa_0(jjStopStringLiteralDfa_0(posactive0), pos + 1);
 }
 private final int jjStopAtPos(int posint kind)
 {
     = kind;
     = pos;
    return pos + 1;
 }
 private final int jjStartNfaWithStates_0(int posint kindint state)
 {
     = kind;
     = pos;
    try {  = .readChar(); }
    catch(java.io.IOException e) { return pos + 1; }
    return jjMoveNfa_0(statepos + 1);
 }
 private final int jjMoveStringLiteralDfa0_0()
 {
    switch()
    {
       case 35:
          return jjStopAtPos(0, 40);
       case 40:
          return jjStopAtPos(0, 43);
       case 41:
          return jjStopAtPos(0, 45);
       case 44:
          return jjStopAtPos(0, 44);
       case 46:
          return jjStartNfaWithStates_0(0, 42, 45);
       case 58:
          return jjStopAtPos(0, 39);
       case 59:
          return jjStopAtPos(0, 41);
       case 61:
          return jjStopAtPos(0, 48);
       case 77:
          return jjMoveStringLiteralDfa1_0(0x80L);
       case 91:
          return jjStopAtPos(0, 46);
       case 93:
          return jjStopAtPos(0, 47);
       case 97:
          return jjMoveStringLiteralDfa1_0(0x3004900L);
       case 98:
          return jjMoveStringLiteralDfa1_0(0x4000000L);
       case 99:
          return jjMoveStringLiteralDfa1_0(0x2000L);
       case 100:
          return jjMoveStringLiteralDfa1_0(0x200000L);
       case 101:
          return jjMoveStringLiteralDfa1_0(0x8600L);
       case 105:
          return jjMoveStringLiteralDfa1_0(0x21000L);
       case 110:
          return jjMoveStringLiteralDfa1_0(0x80000L);
       case 115:
          return jjMoveStringLiteralDfa1_0(0x400000L);
       case 118:
          return jjMoveStringLiteralDfa1_0(0x100000L);
       case 123:
          return jjStopAtPos(0, 37);
       case 125:
          return jjStopAtPos(0, 38);
       default :
          return jjMoveNfa_0(6, 0);
    }
 }
 private final int jjMoveStringLiteralDfa1_0(long active0)
 {
    try {  = .readChar(); }
    catch(java.io.IOException e) {
       jjStopStringLiteralDfa_0(0, active0);
       return 1;
    }
    switch()
    {
       case 65:
          return jjMoveStringLiteralDfa2_0(active0, 0x80L);
       case 101:
          return jjMoveStringLiteralDfa2_0(active0, 0x4100000L);
       case 103:
          return jjMoveStringLiteralDfa2_0(active0, 0x3000100L);
       case 105:
          return jjMoveStringLiteralDfa2_0(active0, 0x200000L);
       case 108:
          return jjMoveStringLiteralDfa2_0(active0, 0x2000L);
       case 110:
          return jjMoveStringLiteralDfa2_0(active0, 0x21200L);
       case 114:
          return jjMoveStringLiteralDfa2_0(active0, 0x80000L);
       case 115:
          return jjMoveStringLiteralDfa2_0(active0, 0x4000L);
       case 116:
          if ((active0 & 0x800L) != 0L)
             return jjStartNfaWithStates_0(1, 11, 90);
          break;
       case 118:
          return jjMoveStringLiteralDfa2_0(active0, 0x8000L);
       case 120:
          return jjMoveStringLiteralDfa2_0(active0, 0x400L);
       case 121:
          return jjMoveStringLiteralDfa2_0(active0, 0x400000L);
       default :
          break;
    }
    return jjStartNfa_0(0, active0);
 }
 private final int jjMoveStringLiteralDfa2_0(long old0long active0)
 {
    if (((active0 &= old0)) == 0L)
       return jjStartNfa_0(0, old0); 
    try {  = .readChar(); }
    catch(java.io.IOException e) {
       jjStopStringLiteralDfa_0(1, active0);
       return 2;
    }
    switch()
    {
       case 83:
          if ((active0 & 0x80L) != 0L)
             return jjStartNfaWithStates_0(2, 7, 78);
          break;
       case 97:
          return jjMoveStringLiteralDfa3_0(active0, 0x2000L);
       case 99:
          return jjMoveStringLiteralDfa3_0(active0, 0x80000L);
       case 101:
          return jjMoveStringLiteralDfa3_0(active0, 0x3008500L);
       case 102:
          return jjMoveStringLiteralDfa3_0(active0, 0x1000L);
       case 108:
          return jjMoveStringLiteralDfa3_0(active0, 0x4004000L);
       case 110:
          return jjMoveStringLiteralDfa3_0(active0, 0x400000L);
       case 114:
          return jjMoveStringLiteralDfa3_0(active0, 0x300000L);
       case 116:
          return jjMoveStringLiteralDfa3_0(active0, 0x20000L);
       case 118:
          return jjMoveStringLiteralDfa3_0(active0, 0x200L);
       default :
          break;
    }
    return jjStartNfa_0(1, active0);
 }
 private final int jjMoveStringLiteralDfa3_0(long old0long active0)
 {
    if (((active0 &= old0)) == 0L)
       return jjStartNfa_0(1, old0); 
    try {  = .readChar(); }
    catch(java.io.IOException e) {
       jjStopStringLiteralDfa_0(2, active0);
       return 3;
    }
    switch()
    {
       case 66:
          return jjMoveStringLiteralDfa4_0(active0, 0x20000L);
       case 83:
          return jjMoveStringLiteralDfa4_0(active0, 0x4000L);
       case 98:
          return jjMoveStringLiteralDfa4_0(active0, 0x180000L);
       case 99:
          return jjMoveStringLiteralDfa4_0(active0, 0x400400L);
       case 101:
          return jjMoveStringLiteralDfa4_0(active0, 0x200000L);
       case 105:
          return jjMoveStringLiteralDfa4_0(active0, 0x4000200L);
       case 110:
          return jjMoveStringLiteralDfa4_0(active0, 0x3008100L);
       case 114:
          return jjMoveStringLiteralDfa4_0(active0, 0x1000L);
       case 115:
          return jjMoveStringLiteralDfa4_0(active0, 0x2000L);
       default :
          break;
    }
    return jjStartNfa_0(2, active0);
 }
 private final int jjMoveStringLiteralDfa4_0(long old0long active0)
 {
    if (((active0 &= old0)) == 0L)
       return jjStartNfa_0(2, old0); 
    try {  = .readChar(); }
    catch(java.io.IOException e) {
       jjStopStringLiteralDfa_0(3, active0);
       return 4;
    }
    switch()
    {
       case 97:
          return jjMoveStringLiteralDfa5_0(active0, 0x1000L);
       case 99:
          return jjMoveStringLiteralDfa5_0(active0, 0x200000L);
       case 101:
          return jjMoveStringLiteralDfa5_0(active0, 0x4020000L);
       case 104:
          return jjMoveStringLiteralDfa5_0(active0, 0x400000L);
       case 111:
          return jjMoveStringLiteralDfa5_0(active0, 0x104000L);
       case 112:
          if ((active0 & 0x80000L) != 0L)
             return jjStartNfaWithStates_0(4, 19, 90);
          break;
       case 114:
          return jjMoveStringLiteralDfa5_0(active0, 0x200L);
       case 115:
          return jjMoveStringLiteralDfa5_0(active0, 0x2000L);
       case 116:
          return jjMoveStringLiteralDfa5_0(active0, 0x3008100L);
       case 117:
          return jjMoveStringLiteralDfa5_0(active0, 0x400L);
       default :
          break;
    }
    return jjStartNfa_0(3, active0);
 }
 private final int jjMoveStringLiteralDfa5_0(long old0long active0)
 {
    if (((active0 &= old0)) == 0L)
       return jjStartNfa_0(3, old0); 
    try {  = .readChar(); }
    catch(java.io.IOException e) {
       jjStopStringLiteralDfa_0(4, active0);
       return 5;
    }
    switch()
    {
       case 65:
          return jjMoveStringLiteralDfa6_0(active0, 0x2000000L);
       case 67:
          return jjMoveStringLiteralDfa6_0(active0, 0x1000000L);
       case 102:
          return jjMoveStringLiteralDfa6_0(active0, 0x4000000L);
       case 108:
          return jjMoveStringLiteralDfa6_0(active0, 0x20000L);
       case 111:
          return jjMoveStringLiteralDfa6_0(active0, 0x200L);
       case 112:
          return jjMoveStringLiteralDfa6_0(active0, 0x2000L);
       case 114:
          return jjMoveStringLiteralDfa6_0(active0, 0x400000L);
       case 115:
          if ((active0 & 0x100L) != 0L)
             return jjStartNfaWithStates_0(5, 8, 90);
          else if ((active0 & 0x8000L) != 0L)
             return jjStartNfaWithStates_0(5, 15, 90);
          return jjMoveStringLiteralDfa6_0(active0, 0x101000L);
       case 116:
          return jjMoveStringLiteralDfa6_0(active0, 0x200400L);
       case 117:
          return jjMoveStringLiteralDfa6_0(active0, 0x4000L);
       default :
          break;
    }
    return jjStartNfa_0(4, active0);
 }
 private final int jjMoveStringLiteralDfa6_0(long old0long active0)
 {
    if (((active0 &= old0)) == 0L)
       return jjStartNfa_0(4, old0); 
    try {  = .readChar(); }
    catch(java.io.IOException e) {
       jjStopStringLiteralDfa_0(5, active0);
       return 6;
    }
    switch()
    {
       case 66:
          return jjMoveStringLiteralDfa7_0(active0, 0x4000000L);
       case 97:
          return jjMoveStringLiteralDfa7_0(active0, 0x2000L);
       case 101:
          if ((active0 & 0x100000L) != 0L)
             return jjStartNfaWithStates_0(6, 20, 90);
          break;
       case 105:
          return jjMoveStringLiteralDfa7_0(active0, 0x200400L);
       case 108:
          return jjMoveStringLiteralDfa7_0(active0, 0x1000000L);
       case 110:
          return jjMoveStringLiteralDfa7_0(active0, 0x200L);
       case 111:
          return jjMoveStringLiteralDfa7_0(active0, 0x400000L);
       case 114:
          return jjMoveStringLiteralDfa7_0(active0, 0x2004000L);
       case 115:
          if ((active0 & 0x20000L) != 0L)
             return jjStartNfaWithStates_0(6, 17, 90);
          break;
       case 116:
          return jjMoveStringLiteralDfa7_0(active0, 0x1000L);
       default :
          break;
    }
    return jjStartNfa_0(5, active0);
 }
 private final int jjMoveStringLiteralDfa7_0(long old0long active0)
 {
    if (((active0 &= old0)) == 0L)
       return jjStartNfa_0(5, old0); 
    try {  = .readChar(); }
    catch(java.io.IOException e) {
       jjStopStringLiteralDfa_0(6, active0);
       return 7;
    }
    switch()
    {
       case 97:
          return jjMoveStringLiteralDfa8_0(active0, 0x5000000L);
       case 99:
          return jjMoveStringLiteralDfa8_0(active0, 0x2004000L);
       case 109:
          return jjMoveStringLiteralDfa8_0(active0, 0x200L);
       case 110:
          return jjMoveStringLiteralDfa8_0(active0, 0x400000L);
       case 111:
          return jjMoveStringLiteralDfa8_0(active0, 0x400L);
       case 114:
          return jjMoveStringLiteralDfa8_0(active0, 0x1000L);
       case 116:
          return jjMoveStringLiteralDfa8_0(active0, 0x2000L);
       case 118:
          return jjMoveStringLiteralDfa8_0(active0, 0x200000L);
       default :
          break;
    }
    return jjStartNfa_0(6, active0);
 }
 private final int jjMoveStringLiteralDfa8_0(long old0long active0)
 {
    if (((active0 &= old0)) == 0L)
       return jjStartNfa_0(6, old0); 
    try {  = .readChar(); }
    catch(java.io.IOException e) {
       jjStopStringLiteralDfa_0(7, active0);
       return 8;
    }
    switch()
    {
       case 101:
          return jjMoveStringLiteralDfa9_0(active0, 0x204200L);
       case 104:
          if ((active0 & 0x2000L) != 0L)
             return jjStartNfaWithStates_0(8, 13, 90);
          return jjMoveStringLiteralDfa9_0(active0, 0x2000000L);
       case 105:
          return jjMoveStringLiteralDfa9_0(active0, 0x400000L);
       case 110:
          return jjMoveStringLiteralDfa9_0(active0, 0x400L);
       case 115:
          return jjMoveStringLiteralDfa9_0(active0, 0x5000000L);
       case 117:
          return jjMoveStringLiteralDfa9_0(active0, 0x1000L);
       default :
          break;
    }
    return jjStartNfa_0(7, active0);
 }
 private final int jjMoveStringLiteralDfa9_0(long old0long active0)
 {
    if (((active0 &= old0)) == 0L)
       return jjStartNfa_0(7, old0); 
    try {  = .readChar(); }
    catch(java.io.IOException e) {
       jjStopStringLiteralDfa_0(8, active0);
       return 9;
    }
    switch()
    {
       case 67:
          return jjMoveStringLiteralDfa10_0(active0, 0x2000400L);
       case 80:
          return jjMoveStringLiteralDfa10_0(active0, 0x4000L);
       case 99:
          return jjMoveStringLiteralDfa10_0(active0, 0x1000L);
       case 101:
          return jjMoveStringLiteralDfa10_0(active0, 0x4000000L);
       case 110:
          return jjMoveStringLiteralDfa10_0(active0, 0x200L);
       case 115:
          if ((active0 & 0x200000L) != 0L)
             return jjStartNfaWithStates_0(9, 21, 90);
          else if ((active0 & 0x1000000L) != 0L)
             return jjStartNfaWithStates_0(9, 24, 90);
          return jjMoveStringLiteralDfa10_0(active0, 0x400000L);
       default :
          break;
    }
    return jjStartNfa_0(8, active0);
 }
 private final int jjMoveStringLiteralDfa10_0(long old0long active0)
 {
    if (((active0 &= old0)) == 0L)
       return jjStartNfa_0(8, old0); 
    try {  = .readChar(); }
    catch(java.io.IOException e) {
       jjStopStringLiteralDfa_0(9, active0);
       return 10;
    }
    switch()
    {
       case 67:
          return jjMoveStringLiteralDfa11_0(active0, 0x4000000L);
       case 97:
          return jjMoveStringLiteralDfa11_0(active0, 0x4000L);
       case 101:
          return jjMoveStringLiteralDfa11_0(active0, 0x400000L);
       case 108:
          return jjMoveStringLiteralDfa11_0(active0, 0x2000000L);
       case 111:
          return jjMoveStringLiteralDfa11_0(active0, 0x400L);
       case 116:
          if ((active0 & 0x200L) != 0L)
             return jjStartNfaWithStates_0(10, 9, 90);
          return jjMoveStringLiteralDfa11_0(active0, 0x1000L);
       default :
          break;
    }
    return jjStartNfa_0(9, active0);
 }
 private final int jjMoveStringLiteralDfa11_0(long old0long active0)
 {
    if (((active0 &= old0)) == 0L)
       return jjStartNfa_0(9, old0); 
    try {  = .readChar(); }
    catch(java.io.IOException e) {
       jjStopStringLiteralDfa_0(10, active0);
       return 11;
    }
    switch()
    {
       case 97:
          return jjMoveStringLiteralDfa12_0(active0, 0x2000000L);
       case 100:
          if ((active0 & 0x400000L) != 0L)
             return jjStartNfaWithStates_0(11, 22, 90);
          break;
       case 108:
          return jjMoveStringLiteralDfa12_0(active0, 0x4000000L);
       case 110:
          return jjMoveStringLiteralDfa12_0(active0, 0x400L);
       case 116:
          return jjMoveStringLiteralDfa12_0(active0, 0x4000L);
       case 117:
          return jjMoveStringLiteralDfa12_0(active0, 0x1000L);
       default :
          break;
    }
    return jjStartNfa_0(10, active0);
 }
 private final int jjMoveStringLiteralDfa12_0(long old0long active0)
 {
    if (((active0 &= old0)) == 0L)
       return jjStartNfa_0(10, old0); 
    try {  = .readChar(); }
    catch(java.io.IOException e) {
       jjStopStringLiteralDfa_0(11, active0);
       return 12;
    }
    switch()
    {
       case 97:
          return jjMoveStringLiteralDfa13_0(active0, 0x4000000L);
       case 104:
          if ((active0 & 0x4000L) != 0L)
             return jjStartNfaWithStates_0(12, 14, 90);
          break;
       case 114:
          return jjMoveStringLiteralDfa13_0(active0, 0x1000L);
       case 115:
          return jjMoveStringLiteralDfa13_0(active0, 0x2000000L);
       case 116:
          return jjMoveStringLiteralDfa13_0(active0, 0x400L);
       default :
          break;
    }
    return jjStartNfa_0(11, active0);
 }
 private final int jjMoveStringLiteralDfa13_0(long old0long active0)
 {
    if (((active0 &= old0)) == 0L)
       return jjStartNfa_0(11, old0); 
    try {  = .readChar(); }
    catch(java.io.IOException e) {
       jjStopStringLiteralDfa_0(12, active0);
       return 13;
    }
    switch()
    {
       case 101:
          if ((active0 & 0x1000L) != 0L)
             return jjStartNfaWithStates_0(13, 12, 90);
          break;
       case 114:
          return jjMoveStringLiteralDfa14_0(active0, 0x400L);
       case 115:
          if ((active0 & 0x2000000L) != 0L)
             return jjStartNfaWithStates_0(13, 25, 90);
          return jjMoveStringLiteralDfa14_0(active0, 0x4000000L);
       default :
          break;
    }
    return jjStartNfa_0(12, active0);
 }
 private final int jjMoveStringLiteralDfa14_0(long old0long active0)
 {
    if (((active0 &= old0)) == 0L)
       return jjStartNfa_0(12, old0); 
    try {  = .readChar(); }
    catch(java.io.IOException e) {
       jjStopStringLiteralDfa_0(13, active0);
       return 14;
    }
    switch()
    {
       case 111:
          return jjMoveStringLiteralDfa15_0(active0, 0x400L);
       case 115:
          if ((active0 & 0x4000000L) != 0L)
             return jjStartNfaWithStates_0(14, 26, 90);
          break;
       default :
          break;
    }
    return jjStartNfa_0(13, active0);
 }
 private final int jjMoveStringLiteralDfa15_0(long old0long active0)
 {
    if (((active0 &= old0)) == 0L)
       return jjStartNfa_0(13, old0); 
    try {  = .readChar(); }
    catch(java.io.IOException e) {
       jjStopStringLiteralDfa_0(14, active0);
       return 15;
    }
    switch()
    {
       case 108:
          if ((active0 & 0x400L) != 0L)
             return jjStartNfaWithStates_0(15, 10, 90);
          break;
       default :
          break;
    }
    return jjStartNfa_0(14, active0);
 }
 private final void jjCheckNAdd(int state)
 {
    if ([state] != )
    {
       [++] = state;
       [state] = ;
    }
 }
 private final void jjAddStates(int startint end)
 {
    do {
       [++] = [start];
    } while (start++ != end);
 }
 private final void jjCheckNAddTwoStates(int state1int state2)
 {
    jjCheckNAdd(state1);
    jjCheckNAdd(state2);
 }
 private final void jjCheckNAddStates(int startint end)
 {
    do {
       jjCheckNAdd([start]);
    } while (start++ != end);
 }
 private final void jjCheckNAddStates(int start)
 {
    jjCheckNAdd([start]);
    jjCheckNAdd([start + 1]);
 }
 static final long[] jjbitVec0 = {
    0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
 };
 static final long[] jjbitVec2 = {
    0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
 };
 private final int jjMoveNfa_0(int startStateint curPos)
 {
    int[] nextStates;
    int startsAt = 0;
     = 88;
    int i = 1;
    [0] = startState;
    int jkind = 0x7fffffff;
    for (;;)
    {
       if (++ == 0x7fffffff)
          ReInitRounds();
       if ( < 64)
       {
          long l = 1L << ;
          MatchLoop: do
          {
             switch([--i])
             {
                case 88:
                   if ((0x3ff000000000000L & l) != 0L)
                   {
                      if (kind > 30)
                         kind = 30;
                      jjCheckNAdd(78);
                   }
                   else if ( == 58)
                   {
                      if (kind > 32)
                         kind = 32;
                   }
                   if ((0x3ff000000000000L & l) != 0L)
                   {
                      if (kind > 29)
                         kind = 29;
                      jjCheckNAdd(76);
                   }
                   else if ( == 58)
                   {
                      if (kind > 31)
                         kind = 31;
                      jjCheckNAddTwoStates(46, 47);
                   }
                   break;
                case 89:
                   if ((0x3ff000000000000L & l) != 0L)
                   {
                      if (kind > 30)
                         kind = 30;
                      jjCheckNAdd(78);
                   }
                   else if ( == 58)
                   {
                      if (kind > 32)
                         kind = 32;
                   }
                   if ( == 58)
                   {
                      if (kind > 31)
                         kind = 31;
                      jjCheckNAddTwoStates(46, 47);
                   }
                   break;
                case 90:
                   if ((0x3ff000000000000L & l) != 0L)
                   {
                      if (kind > 30)
                         kind = 30;
                      jjCheckNAdd(78);
                   }
                   if ((0x3ff000000000000L & l) != 0L)
                   {
                      if (kind > 29)
                         kind = 29;
                      jjCheckNAdd(76);
                   }
                   break;
                case 45:
                   if ((0x3ff000000000000L & l) != 0L)
                   {
                      if (kind > 27)
                         kind = 27;
                      jjCheckNAddTwoStates(32, 33);
                   }
                   else if ( == 47)
                   {
                      if (kind > 31)
                         kind = 31;
                      jjCheckNAddTwoStates(46, 47);
                   }
                   break;
                case 4:
                   if ((0x3ff000000000000L & l) != 0L)
                   {
                      if (kind > 30)
                         kind = 30;
                      jjCheckNAdd(78);
                   }
                   if ((0x3ff000000000000L & l) != 0L)
                   {
                      if (kind > 29)
                         kind = 29;
                      jjCheckNAdd(76);
                   }
                   break;
                case 14:
                   if ((0x3ff000000000000L & l) != 0L)
                   {
                      if (kind > 30)
                         kind = 30;
                      jjCheckNAdd(78);
                   }
                   else if ( == 58)
                   {
                      if (kind > 32)
                         kind = 32;
                   }
                   if ((0x3ff000000000000L & l) != 0L)
                   {
                      if (kind > 29)
                         kind = 29;
                      jjCheckNAdd(76);
                   }
                   else if ( == 58)
                   {
                      if (kind > 31)
                         kind = 31;
                      jjCheckNAddTwoStates(46, 47);
                   }
                   break;
                case 5:
                   if ((0x3ff000000000000L & l) != 0L)
                   {
                      if (kind > 30)
                         kind = 30;
                      jjCheckNAdd(78);
                   }
                   else if ( == 58)
                   {
                      if (kind > 32)
                         kind = 32;
                   }
                   if ((0x3ff000000000000L & l) != 0L)
                   {
                      if (kind > 29)
                         kind = 29;
                      jjCheckNAdd(76);
                   }
                   else if ( == 58)
                   {
                      if (kind > 31)
                         kind = 31;
                      jjCheckNAddTwoStates(46, 47);
                   }
                   break;
                case 6:
                   if ((0x3ff000000000000L & l) != 0L)
                   {
                      if (kind > 27)
                         kind = 27;
                      jjCheckNAddStates(0, 4);
                   }
                   else if ( == 47)
                      jjAddStates(5, 6);
                   else if ( == 46)
                      [++] = 45;
                   else if ( == 34)
                      jjCheckNAddStates(7, 9);
                   if ( == 47)
                   {
                      if (kind > 31)
                         kind = 31;
                      jjCheckNAddTwoStates(46, 47);
                   }
                   else if ( == 46)
                      jjCheckNAdd(32);
                   break;
                case 21:
                   if ((0x3ff000000000000L & l) != 0L)
                   {
                      if (kind > 30)
                         kind = 30;
                      jjCheckNAdd(78);
                   }
                   else if ( == 58)
                   {
                      if (kind > 32)
                         kind = 32;
                   }
                   if ((0x3ff000000000000L & l) != 0L)
                   {
                      if (kind > 29)
                         kind = 29;
                      jjCheckNAdd(76);
                   }
                   else if ( == 58)
                   {
                      if (kind > 31)
                         kind = 31;
                      jjCheckNAddTwoStates(46, 47);
                   }
                   break;
                case 31:
                   if ( == 46)
                      jjCheckNAdd(32);
                   break;
                case 32:
                   if ((0x3ff000000000000L & l) == 0L)
                      break;
                   if (kind > 27)
                      kind = 27;
                   jjCheckNAddTwoStates(32, 33);
                   break;
                case 34:
                   if ((0x280000000000L & l) != 0L)
                     jjCheckNAdd(35);
                  break;
               case 35:
                  if ((0x3ff000000000000L & l) == 0L)
                     break;
                  if (kind > 27)
                     kind = 27;
                  jjCheckNAdd(35);
                  break;
               case 36:
                  if ( == 34)
                     jjCheckNAddStates(7, 9);
                  break;
               case 37:
                  if ((0xfffffffbffffdbffL & l) != 0L)
                     jjCheckNAddStates(7, 9);
                  break;
               case 39:
                  if ((0x8400000000L & l) != 0L)
                     jjCheckNAddStates(7, 9);
                  break;
               case 40:
                  if ( == 34 && kind > 28)
                     kind = 28;
                  break;
               case 41:
                  if ((0xff000000000000L & l) != 0L)
                     jjCheckNAddStates(10, 13);
                  break;
               case 42:
                  if ((0xff000000000000L & l) != 0L)
                     jjCheckNAddStates(7, 9);
                  break;
               case 43:
                  if ((0xf000000000000L & l) != 0L)
                     [++] = 44;
                  break;
               case 44:
                  if ((0xff000000000000L & l) != 0L)
                     jjCheckNAdd(42);
                  break;
               case 46:
                  if ((0x3ff000000000000L & l) != 0L)
                     jjCheckNAddTwoStates(46, 47);
                  break;
               case 47:
                  if ( != 47)
                     break;
                  if (kind > 31)
                     kind = 31;
                  jjCheckNAddTwoStates(46, 47);
                  break;
               case 48:
                  if ( == 46)
                     [++] = 45;
                  break;
               case 63:
                  if ( == 47)
                     jjAddStates(5, 6);
                  break;
               case 64:
                  if ( == 47)
                     jjCheckNAddStates(14, 16);
                  break;
               case 65:
                  if ((0xffffffffffffdbffL & l) != 0L)
                     jjCheckNAddStates(14, 16);
                  break;
               case 66:
                  if ((0x2400L & l) != 0L && kind > 5)
                     kind = 5;
                  break;
               case 67:
                  if ( == 10 && kind > 5)
                     kind = 5;
                  break;
               case 68:
                  if ( == 13)
                     [++] = 67;
                  break;
               case 69:
                  if ( == 42)
                     jjCheckNAddTwoStates(70, 71);
                  break;
               case 70:
                  if ((0xfffffbffffffffffL & l) != 0L)
                     jjCheckNAddTwoStates(70, 71);
                  break;
               case 71:
                  if ( == 42)
                     jjCheckNAddStates(17, 19);
                  break;
               case 72:
                  if ((0xffff7bffffffffffL & l) != 0L)
                     jjCheckNAddTwoStates(73, 71);
                  break;
               case 73:
                  if ((0xfffffbffffffffffL & l) != 0L)
                     jjCheckNAddTwoStates(73, 71);
                  break;
               case 74:
                  if ( == 47 && kind > 6)
                     kind = 6;
                  break;
               case 76:
                  if ((0x3ff000000000000L & l) == 0L)
                     break;
                  if (kind > 29)
                     kind = 29;
                  jjCheckNAdd(76);
                  break;
               case 78:
                  if ((0x3ff000000000000L & l) == 0L)
                     break;
                  if (kind > 30)
                     kind = 30;
                  jjCheckNAdd(78);
                  break;
               case 79:
                  if ( != 58)
                     break;
                  if (kind > 31)
                     kind = 31;
                  jjCheckNAddTwoStates(46, 47);
                  break;
               case 80:
                  if ( == 58 && kind > 32)
                     kind = 32;
                  break;
               case 81:
                  if ((0x3ff000000000000L & l) == 0L)
                     break;
                  if (kind > 27)
                     kind = 27;
                  jjCheckNAddStates(0, 4);
                  break;
               case 82:
                  if ((0x3ff000000000000L & l) == 0L)
                     break;
                  if (kind > 27)
                     kind = 27;
                  jjCheckNAdd(82);
                  break;
               case 83:
                  if ((0x3ff000000000000L & l) != 0L)
                     jjCheckNAddTwoStates(83, 31);
                  break;
               case 84:
                  if ((0x3ff000000000000L & l) != 0L)
                     jjCheckNAddTwoStates(84, 85);
                  break;
               case 86:
                  if ((0x280000000000L & l) != 0L)
                     jjCheckNAdd(87);
                  break;
               case 87:
                  if ((0x3ff000000000000L & l) == 0L)
                     break;
                  if (kind > 27)
                     kind = 27;
                  jjCheckNAdd(87);
                  break;
               default : break;
            }
         } while(i != startsAt);
      }
      else if ( < 128)
      {
         long l = 1L << ( & 077);
         MatchLoop: do
         {
            switch([--i])
            {
               case 88:
                  if ((0x7fffffe87fffffeL & l) != 0L)
                  {
                     if (kind > 30)
                        kind = 30;
                     jjCheckNAdd(78);
                  }
                  if ((0x7fffffe87fffffeL & l) != 0L)
                  {
                     if (kind > 29)
                        kind = 29;
                     jjCheckNAdd(76);
                  }
                  break;
               case 89:
               case 78:
                  if ((0x7fffffe87fffffeL & l) == 0L)
                     break;
                  if (kind > 30)