private static final boolean jjCanMove_2(int hiByte, int i1, int i2, long l1, long l2)
{
   switch(hiByte)
   {
      case 6:
         return ((jjbitVec29[i2] & l2) != 0L);
      case 11:
         return ((jjbitVec30[i2] & l2) != 0L);
      case 13:
         return ((jjbitVec31[i2] & l2) != 0L);
      case 14:
         return ((jjbitVec32[i2] & l2) != 0L);
      case 15:
         return ((jjbitVec33[i2] & l2) != 0L);
      default :
         if ((jjbitVec27[i1] & l1) != 0L)
            if ((jjbitVec28[i2] & l2) == 0L)
               return false;
            else
            return true;
         return false;
   }
}