Program: 23274
Project: 23274
Buggy source:
public static void main(String[] args) throws Exception {
  int exitCode=0;
  if (hasParam(args,"String_Node_Str") || args.length == 0) {
    runGUI();
    return;
  }
 else   if (hasParam(args,"String_Node_Str") || hasParam(args,"String_Node_Str") || hasParam(args,"String_Node_Str")|| hasParam(args,"String_Node_Str")) {
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
  }
 else   if (hasParam(args,"String_Node_Str")) {
    int i=1;
    for (    String ig : TextFile.fileToString(getNamedParam(args,"String_Node_Str")).split("String_Node_Str")) {
      if (!ig.startsWith("String_Node_Str")) {
        System.out.println("String_Node_Str");
        System.out.println("String_Node_Str" + ig);
        Publisher self=new Publisher();
        self.setConfigFile(ig);
        self.setTxServer(getNamedParam(args,"String_Node_Str"));
        self.filelog=new StringBuilder();
        if (hasParam(args,"String_Node_Str"))         self.setCacheOption(CacheOption.CLEAR_ALL);
 else         if (hasParam(args,"String_Node_Str"))         self.setCacheOption(CacheOption.CLEAR_ERRORS);
 else         self.setCacheOption(CacheOption.LEAVE);
        try {
          self.execute();
        }
 catch (        Exception e) {
          exitCode=1;
          System.out.println("String_Node_Str" + e.getMessage());
          System.out.println("String_Node_Str");
          System.out.println("String_Node_Str");
          e.printStackTrace();
          break;
        }
        TextFile.stringToFile(buildReport(ig,null,self.filelog.toString(),Utilities.path(self.qaDir,"String_Node_Str")),Utilities.path(System.getProperty("String_Node_Str"),"String_Node_Str" + Integer.toString(i) + "String_Node_Str"));
        System.out.println("String_Node_Str");
        System.out.println("String_Node_Str");
        System.out.println("String_Node_Str");
        i++;
      }
    }
  }
 else {
    System.out.println("String_Node_Str" + Constants.VERSION + "String_Node_Str"+ Constants.REVISION+ "String_Node_Str"+ nowAsString());
    System.out.println("String_Node_Str" + System.getProperty("String_Node_Str") + "String_Node_Str"+ System.getProperty("String_Node_Str")+ "String_Node_Str"+ System.getProperty("String_Node_Str")+ "String_Node_Str"+ System.getProperty("String_Node_Str")+ "String_Node_Str"+ toMB(Runtime.getRuntime().maxMemory())+ "String_Node_Str");
    Publisher self=new Publisher();
    if (hasParam(args,"String_Node_Str")) {
      self.setSourceDir(getNamedParam(args,"String_Node_Str"));
      self.setDestDir(getNamedParam(args,"String_Node_Str"));
    }
 else     if (!hasParam(args,"String_Node_Str") && args.length == 1 && new File(args[0]).exists()) {
      self.setConfigFile(args[0]);
    }
 else {
      self.setConfigFile(getNamedParam(args,"String_Node_Str"));
      if (Utilities.noString(self.getConfigFile()))       throw new Exception("String_Node_Str");
      if (!(new File(self.getConfigFile()).isAbsolute()))       self.setConfigFile(Utilities.path(System.getProperty("String_Node_Str"),self.getConfigFile()));
    }
    self.setIgPack(getNamedParam(args,"String_Node_Str"));
    self.setTxServer(getNamedParam(args,"String_Node_Str"));
    self.setAutoBuildMode(hasNamedParam(args,"String_Node_Str"));
    self.watch=hasParam(args,"String_Node_Str");
    self.filelog=new StringBuilder();
    if (hasParam(args,"String_Node_Str"))     self.setCacheOption(CacheOption.CLEAR_ALL);
 else     if (hasParam(args,"String_Node_Str"))     self.setCacheOption(CacheOption.CLEAR_ERRORS);
 else     self.setCacheOption(CacheOption.LEAVE);
    try {
      self.execute();
    }
 catch (    Exception e) {
      exitCode=1;
      self.log("String_Node_Str" + e.getMessage());
      self.log("String_Node_Str");
      self.log("String_Node_Str");
      self.log("String_Node_Str");
      self.log("String_Node_Str");
      e.printStackTrace();
      for (      StackTraceElement st : e.getStackTrace()) {
        self.filelog.append(st.toString());
      }
      exitCode=1;
    }
 finally {
      if (!self.autoBuildMode) {
        TextFile.stringToFile(buildReport(getNamedParam(args,"String_Node_Str"),getNamedParam(args,"String_Node_Str"),self.filelog.toString(),Utilities.path(self.qaDir,"String_Node_Str")),Utilities.path(System.getProperty("String_Node_Str"),"String_Node_Str"));
      }
    }
  }
  System.exit(exitCode);
}

Fixed version (ground truth):
public static void main(String[] args) throws Exception {
  int exitCode=0;
  if (hasParam(args,"String_Node_Str") || args.length == 0) {
    runGUI();
    return;
  }
 else   if (hasParam(args,"String_Node_Str") || hasParam(args,"String_Node_Str") || hasParam(args,"String_Node_Str")|| hasParam(args,"String_Node_Str")) {
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
    System.out.println("String_Node_Str");
  }
 else   if (hasParam(args,"String_Node_Str")) {
    int i=1;
    for (    String ig : TextFile.fileToString(getNamedParam(args,"String_Node_Str")).split("String_Node_Str")) {
      if (!ig.startsWith("String_Node_Str")) {
        System.out.println("String_Node_Str");
        System.out.println("String_Node_Str" + ig);
        Publisher self=new Publisher();
        self.setConfigFile(ig);
        self.setTxServer(getNamedParam(args,"String_Node_Str"));
        if (hasParam(args,"String_Node_Str"))         self.setCacheOption(CacheOption.CLEAR_ALL);
 else         if (hasParam(args,"String_Node_Str"))         self.setCacheOption(CacheOption.CLEAR_ERRORS);
 else         self.setCacheOption(CacheOption.LEAVE);
        try {
          self.execute();
        }
 catch (        Exception e) {
          exitCode=1;
          System.out.println("String_Node_Str" + e.getMessage());
          System.out.println("String_Node_Str");
          System.out.println("String_Node_Str");
          e.printStackTrace();
          break;
        }
        TextFile.stringToFile(buildReport(ig,null,self.filelog.toString(),Utilities.path(self.qaDir,"String_Node_Str")),Utilities.path(System.getProperty("String_Node_Str"),"String_Node_Str" + Integer.toString(i) + "String_Node_Str"));
        System.out.println("String_Node_Str");
        System.out.println("String_Node_Str");
        System.out.println("String_Node_Str");
        i++;
      }
    }
  }
 else {
    System.out.println("String_Node_Str" + Constants.VERSION + "String_Node_Str"+ Constants.REVISION+ "String_Node_Str"+ nowAsString());
    System.out.println("String_Node_Str" + System.getProperty("String_Node_Str") + "String_Node_Str"+ System.getProperty("String_Node_Str")+ "String_Node_Str"+ System.getProperty("String_Node_Str")+ "String_Node_Str"+ System.getProperty("String_Node_Str")+ "String_Node_Str"+ toMB(Runtime.getRuntime().maxMemory())+ "String_Node_Str");
    Publisher self=new Publisher();
    if (hasParam(args,"String_Node_Str")) {
      self.setSourceDir(getNamedParam(args,"String_Node_Str"));
      self.setDestDir(getNamedParam(args,"String_Node_Str"));
    }
 else     if (!hasParam(args,"String_Node_Str") && args.length == 1 && new File(args[0]).exists()) {
      self.setConfigFile(args[0]);
    }
 else {
      self.setConfigFile(getNamedParam(args,"String_Node_Str"));
      if (Utilities.noString(self.getConfigFile()))       throw new Exception("String_Node_Str");
      if (!(new File(self.getConfigFile()).isAbsolute()))       self.setConfigFile(Utilities.path(System.getProperty("String_Node_Str"),self.getConfigFile()));
    }
    self.setIgPack(getNamedParam(args,"String_Node_Str"));
    self.setTxServer(getNamedParam(args,"String_Node_Str"));
    self.setAutoBuildMode(hasNamedParam(args,"String_Node_Str"));
    self.watch=hasParam(args,"String_Node_Str");
    if (hasParam(args,"String_Node_Str"))     self.setCacheOption(CacheOption.CLEAR_ALL);
 else     if (hasParam(args,"String_Node_Str"))     self.setCacheOption(CacheOption.CLEAR_ERRORS);
 else     self.setCacheOption(CacheOption.LEAVE);
    try {
      self.execute();
    }
 catch (    Exception e) {
      exitCode=1;
      self.log("String_Node_Str" + e.getMessage());
      self.log("String_Node_Str");
      self.log("String_Node_Str");
      self.log("String_Node_Str");
      self.log("String_Node_Str");
      e.printStackTrace();
      for (      StackTraceElement st : e.getStackTrace()) {
        self.filelog.append(st.toString());
      }
      exitCode=1;
    }
 finally {
      if (!self.autoBuildMode) {
        TextFile.stringToFile(buildReport(getNamedParam(args,"String_Node_Str"),getNamedParam(args,"String_Node_Str"),self.filelog.toString(),Utilities.path(self.qaDir,"String_Node_Str")),Utilities.path(System.getProperty("String_Node_Str"),"String_Node_Str"));
      }
    }
  }
  System.exit(exitCode);
}