public static boolean nextTokenIsSmart(PsiBuilder builder, IElementType... tokens) {
    return nextTokenIsFast(builder, tokens) || ErrorState.get(builder).completionState != null;
  }
public static boolean nextTokenIsSmart(PsiBuilder builder, IElementType... tokens)