@Override
  public int packData(@NotNull IElementType tokenType, int state, boolean isRestartableState) {
    return ((state & 0xFFFF) << 16) | (tokenType.getIndex() & 0xffff);
  }
@Override
  public int packData(@NotNull IElementType tokenType, int state, boolean isRestartableState)