PsiBuilderImpl.StartMarker allocateStartMarker() {
    if (!freeStartMarkers.isEmpty()) {
      return (PsiBuilderImpl.StartMarker)list.get(freeStartMarkers.popInt());
    }

    PsiBuilderImpl.StartMarker marker = new PsiBuilderImpl.StartMarker(list.size(), builder);
    list.add(marker);
    return marker;
  }
PsiBuilderImpl.StartMarker allocateStartMarker()