Program: 188570
Project: 188570
Buggy source:
private static void mainMasterTasks(final List<String> args) throws GenericException, RequestNotValidException {
  if ("String_Node_Str".equals(args.get(0))) {
    if ("String_Node_Str".equals(args.get(1)) && ("String_Node_Str".equals(args.get(2)) || "String_Node_Str".equals(args.get(2)))) {
      final Filter filter=new Filter(new SimpleFilterParameter(RodaConstants.MEMBERS_IS_USER,"String_Node_Str".equals(args.get(2)) ? "String_Node_Str" : "String_Node_Str"));
      printIndexMembers(args,filter,null,new Sublist(0,10000),null);
    }
 else     if ("String_Node_Str".equals(args.get(1)) && ("String_Node_Str".equals(args.get(2)))) {
      printCountSips(null,new Sublist(0,10000),null);
    }
 else     if ("String_Node_Str".equals(args.get(1)) && ("String_Node_Str".equals(args.get(2)))) {
      printFiles(null,new Sublist(0,10000),null);
    }
 else     if ("String_Node_Str".equals(args.get(1)) && ("String_Node_Str".equals(args.get(2)))) {
      printEvents(null,new Sublist(0,10000),null);
    }
 else     if ("String_Node_Str".equals(args.get(1)) && ("String_Node_Str".equals(args.get(2)))) {
      printAgents(null,new Sublist(0,10000),null);
    }
 else     if ("String_Node_Str".equals(args.get(1)) && args.size() == 4 && StringUtils.isNotBlank(args.get(2)) && StringUtils.isNotBlank(args.get(3))) {
      runSolrQuery(args);
    }
 else     if ("String_Node_Str".equals(args.get(1))) {
      runReindex(args);
    }
  }
  if ("String_Node_Str".equals(args.get(0))) {
    final List<String> resetParams=args.subList(1,args.size());
    if (resetParams.contains("String_Node_Str")) {
      resetAdminAccess();
    }
  }
 else {
    printMainUsage();
  }
}

Fixed version (ground truth):
private static void mainMasterTasks(final List<String> args) throws GenericException, RequestNotValidException {
  if ("String_Node_Str".equals(args.get(0))) {
    if ("String_Node_Str".equals(args.get(1)) && ("String_Node_Str".equals(args.get(2)) || "String_Node_Str".equals(args.get(2)))) {
      final Filter filter=new Filter(new SimpleFilterParameter(RodaConstants.MEMBERS_IS_USER,"String_Node_Str".equals(args.get(2)) ? "String_Node_Str" : "String_Node_Str"));
      printIndexMembers(args,filter,null,new Sublist(0,10000),null);
    }
 else     if ("String_Node_Str".equals(args.get(1)) && ("String_Node_Str".equals(args.get(2)))) {
      printCountSips(null,new Sublist(0,10000),null);
    }
 else     if ("String_Node_Str".equals(args.get(1)) && ("String_Node_Str".equals(args.get(2)))) {
      printFiles(null,new Sublist(0,10000),null);
    }
 else     if ("String_Node_Str".equals(args.get(1)) && ("String_Node_Str".equals(args.get(2)))) {
      printEvents(null,new Sublist(0,10000),null);
    }
 else     if ("String_Node_Str".equals(args.get(1)) && ("String_Node_Str".equals(args.get(2)))) {
      printAgents(null,new Sublist(0,10000),null);
    }
 else     if ("String_Node_Str".equals(args.get(1)) && args.size() == 4 && StringUtils.isNotBlank(args.get(2)) && StringUtils.isNotBlank(args.get(3))) {
      runSolrQuery(args);
    }
 else     if ("String_Node_Str".equals(args.get(1))) {
      runReindex(args);
    }
  }
  if ("String_Node_Str".equals(args.get(0))) {
    final List<String> resetParams=args.subList(1,args.size());
    if (resetParams.isEmpty()) {
      printResetUsage();
    }
 else {
      final String resetParam=resetParams.get(0);
      if ("String_Node_Str".equals(resetParam)) {
        resetAdminAccess();
      }
 else {
        System.err.println("String_Node_Str" + resetParam + "String_Node_Str");
        printResetUsage();
      }
    }
  }
 else {
    printMainUsage();
  }
}