Program: 36708
Project: 36708
Buggy source:
public static void main(String args[]) throws Exception {
  Util.initializeLogging();
  String usage="String_Node_Str" + AgigaPrinter.class.getName() + "String_Node_Str"+ "String_Node_Str";
  String[][] options=new String[][]{{"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_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str"}};
  for (  String[] pair : options) {
    usage+=String.format("String_Node_Str",pair[0],pair[1]);
  }
  usage+="String_Node_Str";
  usage+="String_Node_Str";
  log.info("String_Node_Str");
  if (args.length != 2) {
    log.severe(usage);
    System.exit(1);
  }
  String type=args[0];
  String inputFile=args[1];
  Writer writer=new PrintWriter(System.out,true);
  if (type.equals("String_Node_Str")) {
    printWords(inputFile,writer);
  }
 else   if (type.equals("String_Node_Str")) {
    printLemmas(inputFile,writer);
  }
 else   if (type.equals("String_Node_Str")) {
    printPos(inputFile,writer);
  }
 else   if (type.equals("String_Node_Str")) {
    printNer(inputFile,writer);
  }
 else   if (type.equals("String_Node_Str")) {
    printDeps(inputFile,writer,DependencyForm.BASIC_DEPS);
  }
 else   if (type.equals("String_Node_Str")) {
    printDeps(inputFile,writer,DependencyForm.COL_DEPS);
  }
 else   if (type.equals("String_Node_Str")) {
    printDeps(inputFile,writer,DependencyForm.COL_CCPROC_DEPS);
  }
 else   if (type.equals("String_Node_Str")) {
    printPhraseStructure(inputFile,writer);
  }
 else   if (type.equals("String_Node_Str")) {
    printCoref(inputFile,writer);
  }
 else   if (type.equals("String_Node_Str")) {
    printStanfordDeps(inputFile);
  }
 else   if (type.equals("String_Node_Str")) {
    printStanfordPhraseStructure(inputFile);
  }
 else   if (type.equals("String_Node_Str")) {
    printForTestingOnly(inputFile,writer);
  }
 else {
    log.severe("String_Node_Str" + type);
    log.severe(usage);
    System.exit(1);
  }
  writer.flush();
}

Fixed version (ground truth):
public static void main(String args[]) throws Exception {
  Util.initializeLogging();
  String usage="String_Node_Str" + AgigaPrinter.class.getName() + "String_Node_Str"+ "String_Node_Str";
  String[][] options=new String[][]{{"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_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"}};
  for (  String[] pair : options) {
    usage+=String.format("String_Node_Str",pair[0],pair[1]);
  }
  usage+="String_Node_Str";
  usage+="String_Node_Str";
  log.info("String_Node_Str");
  if (args.length != 2) {
    log.severe(usage);
    System.exit(1);
  }
  String type=args[0];
  String inputFile=args[1];
  Writer writer=new PrintWriter(System.out,true);
  if (type.equals("String_Node_Str")) {
    printWords(inputFile,writer);
  }
 else   if (type.equals("String_Node_Str")) {
    printLemmas(inputFile,writer);
  }
 else   if (type.equals("String_Node_Str")) {
    printPos(inputFile,writer);
  }
 else   if (type.equals("String_Node_Str")) {
    printNer(inputFile,writer);
  }
 else   if (type.equals("String_Node_Str")) {
    printDeps(inputFile,writer,DependencyForm.BASIC_DEPS);
  }
 else   if (type.equals("String_Node_Str")) {
    printDeps(inputFile,writer,DependencyForm.COL_DEPS);
  }
 else   if (type.equals("String_Node_Str")) {
    printDeps(inputFile,writer,DependencyForm.COL_CCPROC_DEPS);
  }
 else   if (type.equals("String_Node_Str")) {
    printPhraseStructure(inputFile,writer);
  }
 else   if (type.equals("String_Node_Str")) {
    printCoref(inputFile,writer);
  }
 else   if (type.equals("String_Node_Str")) {
    printStanfordDeps(inputFile);
  }
 else   if (type.equals("String_Node_Str")) {
    printStanfordPhraseStructure(inputFile);
  }
 else   if (type.equals("String_Node_Str")) {
    printHeadlineDateline(inputFile,writer);
  }
 else   if (type.equals("String_Node_Str")) {
    printForTestingOnly(inputFile,writer);
  }
 else {
    log.severe("String_Node_Str" + type);
    log.severe(usage);
    System.exit(1);
  }
  writer.flush();
}