Program: 37673
Project: 37673
Buggy source:
Vector<String> buildCommand(){
  Vector<String> command=new Vector<String>();
  command.add(assemblerText.getText());
  if (bootCheckBox.isSelected() && !bootNoneRadioButton.isSelected()) {
    command.add("String_Node_Str");
    if (bootIBMRadioButton.isSelected()) {
      command.add(size1400RadioButton.isSelected() ? "String_Node_Str" : size2000RadioButton.isSelected() ? "String_Node_Str" : size4000RadioButton.isSelected() ? "String_Node_Str" : size8000RadioButton.isSelected() ? "String_Node_Str" : size12000RadioButton.isSelected() ? "String_Node_Str" : "String_Node_Str");
    }
 else {
      command.add(bootVan1RadioButton.isSelected() ? "String_Node_Str" : "String_Node_Str");
    }
  }
  if (encodingCheckBox.isSelected()) {
    command.add("String_Node_Str");
    command.add(encodingSimhRadioButton.isSelected() ? "String_Node_Str" : encodingARadioButton.isSelected() ? "String_Node_Str" : encodingHRadioButton.isSelected() ? "String_Node_Str" : "String_Node_Str");
  }
  if (listingCheckBox.isSelected()) {
    command.add("String_Node_Str");
    command.add(listingText.getText());
  }
  if (objectCheckBox.isSelected()) {
    command.add("String_Node_Str");
    command.add(objectText.getText());
  }
  if (macroCheckBox.isSelected()) {
    for (    String macro : AssemblerOptions.macros.split("String_Node_Str")) {
      command.add("String_Node_Str");
      command.add(macro);
    }
    for (    String path : macroText.getText().split("String_Node_Str")) {
      command.add("String_Node_Str");
      command.add(path);
    }
  }
  if (tapeCheckBox.isSelected()) {
    command.add("String_Node_Str");
    command.add(tapeText.getText());
  }
  if (diagnosticCheckBox.isSelected()) {
    command.add("String_Node_Str");
    command.add(diagnosticText.getText());
  }
  if (codeOkCheckBox.isSelected()) {
    command.add("String_Node_Str");
  }
  if (interleaveCheckBox.isEnabled() && interleaveCheckBox.isSelected()) {
    command.add("String_Node_Str");
  }
  if (storeCheckBox.isSelected()) {
    command.add("String_Node_Str");
  }
  if (dumpCheckBox.isSelected()) {
    command.add("String_Node_Str");
  }
  if (pageCheckBox.isSelected()) {
    String pageLength=pageText.getText();
    if (pageLength.length() > 0) {
      command.add("String_Node_Str");
      command.add(pageLength);
    }
  }
  if (traceCheckBox.isSelected()) {
    StringBuffer letters=new StringBuffer(3);
    if (traceLexerCheckBox.isSelected()) {
      letters.append('l');
    }
    if (traceParserCheckBox.isSelected()) {
      letters.append('p');
    }
    if (traceProcessCheckBox.isSelected()) {
      letters.append('P');
    }
    if (letters.length() > 0) {
      command.add("String_Node_Str");
      command.add(letters.toString());
    }
  }
  if (extrasCheckBox.isSelected()) {
    int flag=0;
    if (extrasExCheckBox.isSelected()) {
      flag+=1;
    }
    if (extrasEndCheckBox.isSelected()) {
      flag+=2;
    }
    if (extrasQueueCheckBox.isSelected()) {
      flag+=4;
    }
    if (extrasReloaderCheckBox.isSelected()) {
      flag+=8;
    }
    if (flag > 0) {
      command.add("String_Node_Str");
      command.add("String_Node_Str" + flag);
    }
  }
  command.add(AssemblerOptions.sourcePath);
  String commandStr="String_Node_Str";
  for (int idx=0; idx < command.size(); idx++) {
    if (idx < command.size() - 1) {
      commandStr=commandStr.concat(command.get(idx) + "String_Node_Str");
    }
 else {
      commandStr=commandStr.concat(command.get(idx));
    }
  }
  commandArea.setText(commandStr);
  return command;
}

Fixed version (ground truth):
Vector<String> buildCommand(){
  Vector<String> command=new Vector<String>();
  command.add(assemblerText.getText());
  if (bootCheckBox.isSelected() && !bootNoneRadioButton.isSelected()) {
    command.add("String_Node_Str");
    if (bootIBMRadioButton.isSelected()) {
      command.add(size1400RadioButton.isSelected() ? "String_Node_Str" : size2000RadioButton.isSelected() ? "String_Node_Str" : size4000RadioButton.isSelected() ? "String_Node_Str" : size8000RadioButton.isSelected() ? "String_Node_Str" : size12000RadioButton.isSelected() ? "String_Node_Str" : "String_Node_Str");
    }
 else {
      command.add(bootVan1RadioButton.isSelected() ? "String_Node_Str" : "String_Node_Str");
    }
  }
  if (encodingCheckBox.isSelected()) {
    command.add("String_Node_Str");
    command.add(encodingSimhRadioButton.isSelected() ? "String_Node_Str" : encodingARadioButton.isSelected() ? "String_Node_Str" : encodingHRadioButton.isSelected() ? "String_Node_Str" : "String_Node_Str");
  }
  if (listingCheckBox.isSelected()) {
    command.add("String_Node_Str");
    command.add(listingText.getText());
  }
  if (objectCheckBox.isSelected()) {
    command.add("String_Node_Str");
    command.add(objectText.getText());
  }
  if (macroCheckBox.isSelected()) {
    for (    String macro : AssemblerOptions.macros.split("String_Node_Str")) {
      command.add("String_Node_Str");
      command.add(macro);
    }
    for (    String path : macroText.getText().split("String_Node_Str")) {
      command.add("String_Node_Str");
      command.add(path);
    }
  }
  if (tapeCheckBox.isSelected()) {
    command.add("String_Node_Str");
    command.add(tapeText.getText());
  }
  if (diagnosticCheckBox.isSelected()) {
    command.add("String_Node_Str");
    command.add(diagnosticText.getText());
  }
  if (codeOkCheckBox.isSelected()) {
    command.add("String_Node_Str");
  }
  if (interleaveCheckBox.isEnabled() && interleaveCheckBox.isSelected()) {
    command.add("String_Node_Str");
  }
  if (storeCheckBox.isSelected()) {
    command.add("String_Node_Str");
  }
  if (dumpCheckBox.isSelected()) {
    command.add("String_Node_Str");
  }
  if (pageCheckBox.isSelected()) {
    String pageLength=pageText.getText();
    if (pageLength.length() > 0) {
      command.add("String_Node_Str");
      command.add(pageLength);
    }
  }
  if (traceCheckBox.isSelected()) {
    StringBuilder letters=new StringBuilder(3);
    if (traceLexerCheckBox.isSelected()) {
      letters.append('l');
    }
    if (traceParserCheckBox.isSelected()) {
      letters.append('p');
    }
    if (traceProcessCheckBox.isSelected()) {
      letters.append('P');
    }
    if (letters.length() > 0) {
      command.add("String_Node_Str");
      command.add(letters.toString());
    }
  }
  if (extrasCheckBox.isSelected()) {
    int flag=0;
    if (extrasExCheckBox.isSelected()) {
      flag+=1;
    }
    if (extrasEndCheckBox.isSelected()) {
      flag+=2;
    }
    if (extrasQueueCheckBox.isSelected()) {
      flag+=4;
    }
    if (extrasReloaderCheckBox.isSelected()) {
      flag+=8;
    }
    if (flag > 0) {
      command.add("String_Node_Str");
      command.add("String_Node_Str" + flag);
    }
  }
  command.add(AssemblerOptions.sourcePath);
  String commandStr="String_Node_Str";
  for (int idx=0; idx < command.size(); idx++) {
    if (idx < command.size() - 1) {
      commandStr=commandStr.concat(command.get(idx) + "String_Node_Str");
    }
 else {
      commandStr=commandStr.concat(command.get(idx));
    }
  }
  commandArea.setText(commandStr);
  return command;
}