@Override
  public void start(@NotNull CharSequence buffer, int startOffset, int endOffset, int bsaeIndent) {
    checkStartState(startOffset, bsaeIndent);
    super.start(buffer, startOffset, endOffset, bsaeIndent);
    setStartStateForLazyReparse(myBaseIndent);
    if (myBaseIndent > 0) {
      myTokenQueue.add(0, new PendingToken(PyTokenTypes.INDENT, 0, 0));
    }
  }
@Override
  public void start(@NotNull CharSequence buffer, int startOffset, int endOffset, int bsaeIndent)