Program: 9734
Project: 9734
Buggy source:
/** 
 * Entry method, which uses JOptSimple to parse parameters.
 * @param args Command line arguments (see class documentation).
 * @throws IOException
 * @throws ParseException 
 * @throws ComponentInitException 
 */
public static void main(String[] args) throws IOException, ComponentInitException, ParseException {
  OptionParser parser=new OptionParser();
  parser.acceptsAll(asList("String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str");
  parser.acceptsAll(asList("String_Node_Str","String_Node_Str"),"String_Node_Str").withRequiredArg().ofType(File.class);
  parser.acceptsAll(asList("String_Node_Str","String_Node_Str"),"String_Node_Str");
  parser.acceptsAll(asList("String_Node_Str","String_Node_Str"),"String_Node_Str").withRequiredArg().ofType(Integer.class).describedAs("String_Node_Str");
  parser.acceptsAll(asList("String_Node_Str","String_Node_Str"),"String_Node_Str").withRequiredArg().ofType(Integer.class).describedAs("String_Node_Str");
  parser.acceptsAll(asList("String_Node_Str","String_Node_Str"),"String_Node_Str").withRequiredArg();
  parser.acceptsAll(asList("String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str").withRequiredArg();
  OptionSet options=null;
  try {
    options=parser.parse(args);
  }
 catch (  Exception e) {
    System.out.println("String_Node_Str" + e.getMessage() + "String_Node_Str");
    System.exit(0);
  }
  if (options.has("String_Node_Str")) {
    parser.printHelpOn(System.out);
  }
 else   if (options.has("String_Node_Str") && options.has("String_Node_Str") && options.has("String_Node_Str")&& options.has("String_Node_Str")&& options.has("String_Node_Str")) {
    File confFile=(File)options.valueOf("String_Node_Str");
    int outerFolds=(Integer)options.valueOf("String_Node_Str");
    int innerFolds=(Integer)options.valueOf("String_Node_Str");
    String parameter=(String)options.valueOf("String_Node_Str");
    String range=(String)options.valueOf("String_Node_Str");
    String[] rangeSplit=range.split("String_Node_Str");
    int rangeStart=new Integer(rangeSplit[0]);
    int rangeEnd=new Integer(rangeSplit[1]);
    boolean verbose=options.has("String_Node_Str");
    SimpleLayout layout=new SimpleLayout();
    ConsoleAppender consoleAppender=new ConsoleAppender(layout);
    Logger logger=Logger.getRootLogger();
    logger.removeAllAppenders();
    logger.addAppender(consoleAppender);
    logger.setLevel(Level.WARN);
    java.util.logging.Logger.getLogger("String_Node_Str").setLevel(java.util.logging.Level.WARNING);
    System.out.println("String_Node_Str");
    new NestedCrossValidation(confFile,outerFolds,innerFolds,parameter,rangeStart,rangeEnd,verbose);
  }
 else {
    parser.printHelpOn(System.out);
    System.out.println("String_Node_Str");
  }
}

Fixed version (ground truth):
/** 
 * Entry method, which uses JOptSimple to parse parameters.
 * @param args Command line arguments (see class documentation).
 * @throws IOException
 * @throws ParseException 
 * @throws ComponentInitException 
 * @throws org.dllearner.confparser.ParseException 
 */
public static void main(String[] args) throws IOException, ComponentInitException, ParseException, org.dllearner.confparser.ParseException {
  OptionParser parser=new OptionParser();
  parser.acceptsAll(asList("String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str");
  parser.acceptsAll(asList("String_Node_Str","String_Node_Str"),"String_Node_Str").withRequiredArg().ofType(File.class);
  parser.acceptsAll(asList("String_Node_Str","String_Node_Str"),"String_Node_Str");
  parser.acceptsAll(asList("String_Node_Str","String_Node_Str"),"String_Node_Str").withRequiredArg().ofType(Integer.class).describedAs("String_Node_Str");
  parser.acceptsAll(asList("String_Node_Str","String_Node_Str"),"String_Node_Str").withRequiredArg().ofType(Integer.class).describedAs("String_Node_Str");
  parser.acceptsAll(asList("String_Node_Str","String_Node_Str"),"String_Node_Str").withRequiredArg();
  parser.acceptsAll(asList("String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str").withRequiredArg();
  OptionSet options=null;
  try {
    options=parser.parse(args);
  }
 catch (  Exception e) {
    System.out.println("String_Node_Str" + e.getMessage() + "String_Node_Str");
    System.exit(0);
  }
  if (options.has("String_Node_Str")) {
    parser.printHelpOn(System.out);
  }
 else   if (options.has("String_Node_Str") && options.has("String_Node_Str") && options.has("String_Node_Str")&& options.has("String_Node_Str")&& options.has("String_Node_Str")) {
    File confFile=(File)options.valueOf("String_Node_Str");
    int outerFolds=(Integer)options.valueOf("String_Node_Str");
    int innerFolds=(Integer)options.valueOf("String_Node_Str");
    String parameter=(String)options.valueOf("String_Node_Str");
    String range=(String)options.valueOf("String_Node_Str");
    String[] rangeSplit=range.split("String_Node_Str");
    int rangeStart=new Integer(rangeSplit[0]);
    int rangeEnd=new Integer(rangeSplit[1]);
    boolean verbose=options.has("String_Node_Str");
    SimpleLayout layout=new SimpleLayout();
    ConsoleAppender consoleAppender=new ConsoleAppender(layout);
    Logger logger=Logger.getRootLogger();
    logger.removeAllAppenders();
    logger.addAppender(consoleAppender);
    logger.setLevel(Level.WARN);
    java.util.logging.Logger.getLogger("String_Node_Str").setLevel(java.util.logging.Level.WARNING);
    System.out.println("String_Node_Str");
    new NestedCrossValidation(confFile,outerFolds,innerFolds,parameter,rangeStart,rangeEnd,verbose);
  }
 else {
    parser.printHelpOn(System.out);
    System.out.println("String_Node_Str");
  }
}