Program: 21178
Project: 21178
Buggy source:
public static void main(String[] args){
  System.out.println("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  String dir=DATASET + "String_Node_Str" + SUBDIR;
  String path=dir + "String_Node_Str" + DATASET+ "String_Node_Str";
  if (args.length < 3) {
    System.out.println("String_Node_Str");
    return;
  }
  String op=args[0];
  String samplePath="String_Node_Str", sampleDir="String_Node_Str";
  int sampleCount=1;
  if (args[1].equals("String_Node_Str")) {
    sampleDir="String_Node_Str";
  }
 else   if (args[1].equals("String_Node_Str")) {
    sampleDir="String_Node_Str";
  }
 else   if (args[1].equals("String_Node_Str")) {
    sampleDir="String_Node_Str";
  }
 else   if (args[1].equals("String_Node_Str")) {
    sampleDir="String_Node_Str";
  }
 else   if (args[1].equals("String_Node_Str")) {
    sampleDir="String_Node_Str";
  }
 else   if (args[1].equals("String_Node_Str")) {
    sampleDir="String_Node_Str";
  }
 else   if (args[1].equals("String_Node_Str")) {
    sampleDir="String_Node_Str";
  }
 else {
    System.out.println("String_Node_Str");
    return;
  }
  String subdir="String_Node_Str";
  sampleDir+=subdir;
  samplePath+=(sampleDir + "String_Node_Str" + args[2]);
  boolean narrowFolksonomy=args[1].equals("String_Node_Str");
  if (op.equals("String_Node_Str")) {
    startCfTagCalculator(sampleDir,samplePath,sampleCount,20,-5,false);
  }
 else   if (op.equals("String_Node_Str")) {
    startCfTagCalculator(sampleDir,samplePath,sampleCount,20,-5,!narrowFolksonomy);
  }
 else   if (op.equals("String_Node_Str")) {
    startFolkRankCalculator(sampleDir,samplePath,sampleCount);
  }
 else   if (op.equals("String_Node_Str")) {
    startActCalculator(sampleDir,samplePath,sampleCount,-5,-5,!narrowFolksonomy,CalculationType.NONE,true);
  }
 else   if (op.equals("String_Node_Str")) {
    if (!narrowFolksonomy) {
      startActCalculator(sampleDir,samplePath,sampleCount,-5,-5,!narrowFolksonomy,CalculationType.USER_TO_RESOURCE,true);
    }
  }
 else   if (op.equals("String_Node_Str")) {
    startRecCalculator(sampleDir,samplePath,!narrowFolksonomy);
  }
 else   if (op.equals("String_Node_Str")) {
    startModelCalculator(sampleDir,samplePath,sampleCount,-5,!narrowFolksonomy);
  }
 else   if (op.equals("String_Node_Str")) {
    startBaselineCalculator(sampleDir,samplePath,sampleCount,true);
  }
 else   if (op.equals("String_Node_Str")) {
    start3LayersJavaCalculator(sampleDir,samplePath,"String_Node_Str",sampleCount,-5,-5,!narrowFolksonomy,false,false);
  }
 else   if (op.equals("String_Node_Str")) {
    start3LayersJavaCalculator(sampleDir,samplePath,"String_Node_Str",sampleCount,-5,-5,!narrowFolksonomy,true,false);
    start3LayersJavaCalculator(sampleDir,samplePath,"String_Node_Str",sampleCount,-5,-5,!narrowFolksonomy,false,true);
  }
 else   if (op.equals("String_Node_Str")) {
    startLdaCalculator(sampleDir,samplePath,1000,sampleCount,!narrowFolksonomy);
  }
 else   if (op.equals("String_Node_Str")) {
    createLdaSamples(samplePath,sampleCount,1000,true,false);
  }
 else   if (op.equals("String_Node_Str")) {
    writeTensorFiles(samplePath,true);
  }
 else   if (op.equals("String_Node_Str")) {
    writeTensorFiles(samplePath,false);
  }
 else   if (op.equals("String_Node_Str")) {
    BookmarkSplitter.calculateCore(samplePath,samplePath,3,3,3);
  }
 else   if (op.equals("String_Node_Str")) {
    BookmarkSplitter.splitSample(samplePath,samplePath,sampleCount,0,true,false,true);
  }
 else   if (op.equals("String_Node_Str")) {
    BookmarkSplitter.splitSample(samplePath,samplePath,sampleCount,20,false,false,true);
  }
 else   if (op.equals("String_Node_Str")) {
    BookmarkSplitter.drawUserPercentageSample(samplePath,3,1);
  }
 else   if (op.equals("String_Node_Str")) {
    sampleCount=4;
    BookmarkSplitter.drawUserPercentageSample(samplePath,3,sampleCount);
    for (int i=1; i <= sampleCount; i++) {
      BookmarkSplitter.splitSample(samplePath + i,samplePath + i,1,0,true,true,true);
    }
  }
 else   if (op.equals("String_Node_Str")) {
    BibsonomyProcessor.processUnsortedFile(sampleDir,"String_Node_Str",args[2]);
  }
 else   if (op.equals("String_Node_Str")) {
    CiteULikeProcessor.processFile("String_Node_Str",args[2]);
  }
 else   if (op.equals("String_Node_Str")) {
    LastFMProcessor.processFile("String_Node_Str",args[2]);
  }
 else   if (op.equals("String_Node_Str")) {
    MovielensProcessor.processFile("String_Node_Str",args[2],"String_Node_Str");
  }
 else   if (op.equals("String_Node_Str")) {
    PintsProcessor.processFile(sampleDir,"String_Node_Str",args[2]);
  }
 else   if (op.equals("String_Node_Str")) {
    PintsProcessor.processFile(sampleDir,"String_Node_Str",args[2]);
  }
 else   if (op.equals("String_Node_Str")) {
    startBaselineCalculatorForResources(sampleDir,samplePath,sampleCount,false);
  }
 else   if (op.equals("String_Node_Str")) {
    startCfResourceCalculator(sampleDir,samplePath,sampleCount,20,true,false,false,false,Features.TAGS);
  }
 else   if (op.equals("String_Node_Str")) {
    startCfResourceCalculator(sampleDir,samplePath,sampleCount,20,true,false,false,false,Features.ENTITIES);
  }
 else   if (op.equals("String_Node_Str")) {
    TOPIC_NAME="String_Node_Str";
    startCfResourceCalculator(dir,path,1,20,false,true,false,false,Features.TOPICS);
  }
 else   if (op.equals("String_Node_Str")) {
    startZhengResourceCalculator(sampleDir,samplePath,sampleCount);
  }
 else   if (op.equals("String_Node_Str")) {
    startHuangResourceCalculator(sampleDir,samplePath,sampleCount);
  }
 else   if (op.equals("String_Node_Str")) {
    startResourceCIRTTCalculator(sampleDir,samplePath,"String_Node_Str",sampleCount,20,Features.ENTITIES,false,true,false,true);
  }
 else   if (op.equals("String_Node_Str")) {
    startSustainApproach(dir,path,2.845,0.5,6.396,0.0936,0,0,20,0.5);
  }
 else   if (op.equals("String_Node_Str")) {
    startAllTagRecommenderApproaches(sampleDir,samplePath,!narrowFolksonomy);
  }
 else   if (op.equals("String_Node_Str")) {
    startSampleTagRecommenderApproaches(sampleDir,samplePath + "String_Node_Str",!narrowFolksonomy);
    startSampleTagRecommenderApproaches(sampleDir,samplePath + "String_Node_Str",!narrowFolksonomy);
    startSampleTagRecommenderApproaches(sampleDir,samplePath + "String_Node_Str",!narrowFolksonomy);
    startSampleTagRecommenderApproaches(sampleDir,samplePath + "String_Node_Str",!narrowFolksonomy);
  }
 else   if (op.equals("String_Node_Str")) {
    try {
      getStatistics(samplePath,false);
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
  }
 else {
    System.out.println("String_Node_Str");
  }
}

Fixed version (ground truth):
public static void main(String[] args){
  System.out.println("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  String dir=DATASET + "String_Node_Str" + SUBDIR;
  String path=dir + "String_Node_Str" + DATASET+ "String_Node_Str";
  if (args.length < 3) {
    System.out.println("String_Node_Str");
    return;
  }
  String op=args[0];
  String samplePath="String_Node_Str", sampleDir="String_Node_Str";
  int sampleCount=1;
  if (args[1].equals("String_Node_Str")) {
    sampleDir="String_Node_Str";
  }
 else   if (args[1].equals("String_Node_Str")) {
    sampleDir="String_Node_Str";
  }
 else   if (args[1].equals("String_Node_Str")) {
    sampleDir="String_Node_Str";
  }
 else   if (args[1].equals("String_Node_Str")) {
    sampleDir="String_Node_Str";
  }
 else   if (args[1].equals("String_Node_Str")) {
    sampleDir="String_Node_Str";
  }
 else   if (args[1].equals("String_Node_Str")) {
    sampleDir="String_Node_Str";
  }
 else   if (args[1].equals("String_Node_Str")) {
    sampleDir="String_Node_Str";
  }
 else {
    System.out.println("String_Node_Str");
    return;
  }
  String subdir="String_Node_Str";
  sampleDir+=subdir;
  samplePath+=(sampleDir + "String_Node_Str" + args[2]);
  boolean narrowFolksonomy=args[1].equals("String_Node_Str");
  if (op.equals("String_Node_Str")) {
    startCfTagCalculator(sampleDir,samplePath,sampleCount,20,-5,false);
  }
 else   if (op.equals("String_Node_Str")) {
    startCfTagCalculator(sampleDir,samplePath,sampleCount,20,-5,!narrowFolksonomy);
  }
 else   if (op.equals("String_Node_Str")) {
    startFolkRankCalculator(sampleDir,samplePath,sampleCount);
  }
 else   if (op.equals("String_Node_Str")) {
    startActCalculator(sampleDir,samplePath,sampleCount,-5,-5,!narrowFolksonomy,CalculationType.NONE,true);
  }
 else   if (op.equals("String_Node_Str")) {
    if (!narrowFolksonomy) {
      startActCalculator(sampleDir,samplePath,sampleCount,-5,-5,!narrowFolksonomy,CalculationType.USER_TO_RESOURCE,true);
    }
  }
 else   if (op.equals("String_Node_Str")) {
    startRecCalculator(sampleDir,samplePath,!narrowFolksonomy);
  }
 else   if (op.equals("String_Node_Str")) {
    startModelCalculator(sampleDir,samplePath,sampleCount,-5,!narrowFolksonomy);
  }
 else   if (op.equals("String_Node_Str")) {
    startBaselineCalculator(sampleDir,samplePath,sampleCount,true);
  }
 else   if (op.equals("String_Node_Str")) {
    start3LayersJavaCalculator(sampleDir,samplePath,"String_Node_Str",sampleCount,-5,-5,!narrowFolksonomy,false,false);
  }
 else   if (op.equals("String_Node_Str")) {
    start3LayersJavaCalculator(sampleDir,samplePath,"String_Node_Str",sampleCount,-5,-5,!narrowFolksonomy,true,false);
    start3LayersJavaCalculator(sampleDir,samplePath,"String_Node_Str",sampleCount,-5,-5,!narrowFolksonomy,false,true);
  }
 else   if (op.equals("String_Node_Str")) {
    startLdaCalculator(sampleDir,samplePath,1000,sampleCount,!narrowFolksonomy);
  }
 else   if (op.equals("String_Node_Str")) {
    createLdaSamples(samplePath,sampleCount,1000,true,false);
  }
 else   if (op.equals("String_Node_Str")) {
    writeTensorFiles(samplePath,true);
  }
 else   if (op.equals("String_Node_Str")) {
    writeTensorFiles(samplePath,false);
  }
 else   if (op.equals("String_Node_Str")) {
    BookmarkSplitter.calculateCore(samplePath,samplePath,3,3,3);
  }
 else   if (op.equals("String_Node_Str")) {
    BookmarkSplitter.splitSample(samplePath,samplePath,sampleCount,0,true,false,true);
  }
 else   if (op.equals("String_Node_Str")) {
    BookmarkSplitter.splitSample(samplePath,samplePath,sampleCount,20,false,false,true);
  }
 else   if (op.equals("String_Node_Str")) {
    BookmarkSplitter.drawUserPercentageSample(samplePath,3,1);
  }
 else   if (op.equals("String_Node_Str")) {
    sampleCount=4;
    for (int i=1; i <= sampleCount; i++) {
      if (!narrowFolksonomy) {
        BookmarkSplitter.calculateCore(samplePath + i,samplePath + "String_Node_Str" + i,3,3,3);
      }
 else {
        BookmarkSplitter.calculateCore(samplePath + i,samplePath + "String_Node_Str" + i,3,1,3);
      }
      BookmarkSplitter.splitSample(samplePath + "String_Node_Str" + i,samplePath + "String_Node_Str" + i,1,0,true,true,true);
    }
  }
 else   if (op.equals("String_Node_Str")) {
    sampleCount=4;
    BookmarkSplitter.drawUserPercentageSample(samplePath,3,sampleCount);
    for (int i=1; i <= sampleCount; i++) {
      BookmarkSplitter.splitSample(samplePath + i,samplePath + i,1,0,true,true,true);
    }
  }
 else   if (op.equals("String_Node_Str")) {
    BibsonomyProcessor.processUnsortedFile(sampleDir,"String_Node_Str",args[2]);
  }
 else   if (op.equals("String_Node_Str")) {
    CiteULikeProcessor.processFile("String_Node_Str",args[2]);
  }
 else   if (op.equals("String_Node_Str")) {
    LastFMProcessor.processFile("String_Node_Str",args[2]);
  }
 else   if (op.equals("String_Node_Str")) {
    MovielensProcessor.processFile("String_Node_Str",args[2],"String_Node_Str");
  }
 else   if (op.equals("String_Node_Str")) {
    PintsProcessor.processFile(sampleDir,"String_Node_Str",args[2]);
  }
 else   if (op.equals("String_Node_Str")) {
    PintsProcessor.processFile(sampleDir,"String_Node_Str",args[2]);
  }
 else   if (op.equals("String_Node_Str")) {
    startBaselineCalculatorForResources(sampleDir,samplePath,sampleCount,false);
  }
 else   if (op.equals("String_Node_Str")) {
    startCfResourceCalculator(sampleDir,samplePath,sampleCount,20,true,false,false,false,Features.TAGS);
  }
 else   if (op.equals("String_Node_Str")) {
    startCfResourceCalculator(sampleDir,samplePath,sampleCount,20,true,false,false,false,Features.ENTITIES);
  }
 else   if (op.equals("String_Node_Str")) {
    TOPIC_NAME="String_Node_Str";
    startCfResourceCalculator(dir,path,1,20,false,true,false,false,Features.TOPICS);
  }
 else   if (op.equals("String_Node_Str")) {
    startZhengResourceCalculator(sampleDir,samplePath,sampleCount);
  }
 else   if (op.equals("String_Node_Str")) {
    startHuangResourceCalculator(sampleDir,samplePath,sampleCount);
  }
 else   if (op.equals("String_Node_Str")) {
    startResourceCIRTTCalculator(sampleDir,samplePath,"String_Node_Str",sampleCount,20,Features.ENTITIES,false,true,false,true);
  }
 else   if (op.equals("String_Node_Str")) {
    startSustainApproach(dir,path,2.845,0.5,6.396,0.0936,0,0,20,0.5);
  }
 else   if (op.equals("String_Node_Str")) {
    startAllTagRecommenderApproaches(sampleDir,samplePath,!narrowFolksonomy);
  }
 else   if (op.equals("String_Node_Str")) {
    startSampleTagRecommenderApproaches(sampleDir,samplePath + "String_Node_Str",!narrowFolksonomy);
    startSampleTagRecommenderApproaches(sampleDir,samplePath + "String_Node_Str",!narrowFolksonomy);
    startSampleTagRecommenderApproaches(sampleDir,samplePath + "String_Node_Str",!narrowFolksonomy);
    startSampleTagRecommenderApproaches(sampleDir,samplePath + "String_Node_Str",!narrowFolksonomy);
  }
 else   if (op.equals("String_Node_Str")) {
    try {
      getStatistics(samplePath,false);
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
  }
 else {
    System.out.println("String_Node_Str");
  }
}