Program: 25991
Project: 25991
Buggy source:
public List<String> getPopulateStatements(String table){
  List<String> statements;
  String ID_COLUMN="String_Node_Str";
  if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str");
    ID_COLUMN="String_Node_Str";
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else {
    statements=Arrays.asList();
  }
  ArrayList<String> all=new ArrayList<String>();
  if (ID_COLUMN != null) {
    all.add("String_Node_Str" + table + "String_Node_Str"+ ID_COLUMN+ "String_Node_Str");
  }
  all.addAll(statements);
  if (ID_COLUMN != null) {
    int statementCount=statements.size();
    all.add("String_Node_Str" + table + "String_Node_Str"+ ID_COLUMN+ "String_Node_Str"+ (statementCount + 1)+ "String_Node_Str");
  }
  return all;
}

Fixed version (ground truth):
public List<String> getPopulateStatements(String table){
  List<String> statements;
  String ID_COLUMN="String_Node_Str";
  if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str");
    ID_COLUMN="String_Node_Str";
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str");
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList();
  }
 else   if (table.equals("String_Node_Str")) {
    statements=Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  }
 else {
    statements=Arrays.asList();
  }
  ArrayList<String> all=new ArrayList<String>();
  if (ID_COLUMN != null) {
    all.add("String_Node_Str" + table + "String_Node_Str"+ ID_COLUMN+ "String_Node_Str");
  }
  all.addAll(statements);
  if (ID_COLUMN != null) {
    int statementCount=statements.size();
    all.add("String_Node_Str" + table + "String_Node_Str"+ ID_COLUMN+ "String_Node_Str"+ (statementCount + 1)+ "String_Node_Str");
  }
  return all;
}