Program: 61948
Project: 61948
Buggy source:
public GraphTextWriter toString(final String path,ExportMode exportMode,final boolean isStatic,final int scriptIndex,final int classIndex,final ABC abc,final Trait trait,final ConstantPool constants,final MethodInfo[] method_info,final Stack<GraphTargetItem> scopeStack,final boolean isStaticInitializer,final GraphTextWriter writer,final List<String> fullyQualifiedNames,final Traits initTraits) throws InterruptedException {
  if (exportMode != ExportMode.SOURCE) {
    writer.indent();
    code.toASMSource(constants,trait,method_info[this.method_info],this,exportMode,writer);
    writer.unindent();
  }
 else {
    if (!Configuration.decompile.get()) {
      writer.indent();
      writer.startMethod(this.method_info);
      writer.appendNoHilight("String_Node_Str");
      writer.endMethod();
      writer.unindent();
      return writer;
    }
    writer.indent();
    int timeout=Configuration.decompilationTimeoutSingleMethod.get();
    if (convertException == null) {
      HashMap<Integer,String> localRegNames=getLocalRegNames(abc);
      writer.startMethod(this.method_info);
      Graph.graphToString(convertedItems,writer,LocalData.create(constants,localRegNames,fullyQualifiedNames));
      writer.endMethod();
    }
 else     if (convertException instanceof TimeoutException) {
      Logger.getLogger(MethodBody.class.getName()).log(Level.SEVERE,"String_Node_Str",convertException);
      writer.appendNoHilight("String_Node_Str").newLine();
      writer.appendNoHilight("String_Node_Str").newLine();
      writer.appendNoHilight("String_Node_Str" + Helper.formatTimeToText(timeout) + "String_Node_Str").newLine();
      writer.appendNoHilight("String_Node_Str").newLine();
      writer.appendNoHilight("String_Node_Str").newLine();
    }
 else {
      Logger.getLogger(MethodBody.class.getName()).log(Level.SEVERE,"String_Node_Str",convertException);
      writer.appendNoHilight("String_Node_Str").newLine();
      writer.appendNoHilight("String_Node_Str").newLine();
      writer.appendNoHilight("String_Node_Str").newLine();
      writer.appendNoHilight("String_Node_Str" + convertException.getClass().getSimpleName()).newLine();
      writer.appendNoHilight("String_Node_Str").newLine();
      writer.appendNoHilight("String_Node_Str").newLine();
    }
    writer.unindent();
  }
  return writer;
}

Fixed version (ground truth):
public GraphTextWriter toString(final String path,ExportMode exportMode,final boolean isStatic,final int scriptIndex,final int classIndex,final ABC abc,final Trait trait,final ConstantPool constants,final MethodInfo[] method_info,final Stack<GraphTargetItem> scopeStack,final boolean isStaticInitializer,final GraphTextWriter writer,final List<String> fullyQualifiedNames,final Traits initTraits) throws InterruptedException {
  if (exportMode != ExportMode.SOURCE) {
    writer.indent();
    code.toASMSource(constants,trait,method_info[this.method_info],this,exportMode,writer);
    writer.unindent();
  }
 else {
    if (!Configuration.decompile.get()) {
      writer.indent();
      writer.startMethod(this.method_info);
      writer.appendNoHilight("String_Node_Str").newLine();
      writer.endMethod();
      writer.unindent();
      return writer;
    }
    writer.indent();
    int timeout=Configuration.decompilationTimeoutSingleMethod.get();
    if (convertException == null) {
      HashMap<Integer,String> localRegNames=getLocalRegNames(abc);
      writer.startMethod(this.method_info);
      Graph.graphToString(convertedItems,writer,LocalData.create(constants,localRegNames,fullyQualifiedNames));
      writer.endMethod();
    }
 else     if (convertException instanceof TimeoutException) {
      Logger.getLogger(MethodBody.class.getName()).log(Level.SEVERE,"String_Node_Str",convertException);
      writer.appendNoHilight("String_Node_Str").newLine();
      writer.appendNoHilight("String_Node_Str").newLine();
      writer.appendNoHilight("String_Node_Str" + Helper.formatTimeToText(timeout) + "String_Node_Str").newLine();
      writer.appendNoHilight("String_Node_Str").newLine();
      writer.appendNoHilight("String_Node_Str").newLine();
    }
 else {
      Logger.getLogger(MethodBody.class.getName()).log(Level.SEVERE,"String_Node_Str",convertException);
      writer.appendNoHilight("String_Node_Str").newLine();
      writer.appendNoHilight("String_Node_Str").newLine();
      writer.appendNoHilight("String_Node_Str").newLine();
      writer.appendNoHilight("String_Node_Str" + convertException.getClass().getSimpleName()).newLine();
      writer.appendNoHilight("String_Node_Str").newLine();
      writer.appendNoHilight("String_Node_Str").newLine();
    }
    writer.unindent();
  }
  return writer;
}