Program: 25996
Project: 25996
Buggy source:
public List<String> getPopulateStatements(String table){
  List<String> statements=new ArrayList<>();
  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");
  }
 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("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<>();
  all.add("String_Node_Str" + table + "String_Node_Str");
  if (table.equals("String_Node_Str")) {
    all.add("String_Node_Str");
  }
 else {
    all.add("String_Node_Str" + table + "String_Node_Str");
  }
  all.addAll(statements);
  return all;
}

Fixed version (ground truth):
public List<String> getPopulateStatements(String table){
  List<String> statements=new ArrayList<>();
  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");
  }
 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("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<>();
  all.add("String_Node_Str" + table + "String_Node_Str");
  if (table.equals("String_Node_Str")) {
    all.add("String_Node_Str");
  }
 else {
    all.add("String_Node_Str" + table + "String_Node_Str");
  }
  all.addAll(statements);
  return all;
}