@Contract(mutates = "param1")
  public static boolean consumeToken(PsiBuilder builder, IElementType token) {
    addVariantSmart(builder, token, true);
    return consumeTokenFast(builder, token);
  }
@Contract(mutates = "param1")
  public static boolean consumeToken(PsiBuilder builder, IElementType token)