Program: 86187
Project: 86187
Buggy source:
private JSONObject getData(String file) throws JSONException {
  JSONObject json=new JSONObject();
  JSONObject accounttable=new JSONObject();
  JSONObject reservationtable=new JSONObject();
  if (file.equals("String_Node_Str")) {
    accounttable.put("String_Node_Str",0);
    accounttable.put("String_Node_Str",3);
    accounttable.put("String_Node_Str",-1);
    accounttable.put("String_Node_Str",-1);
    accounttable.put("String_Node_Str",4);
    accounttable.put("String_Node_Str",2);
    accounttable.put("String_Node_Str",-1);
    accounttable.put("String_Node_Str",1);
    reservationtable.put("String_Node_Str",0);
    reservationtable.put("String_Node_Str",2);
    reservationtable.put("String_Node_Str",-1);
    reservationtable.put("String_Node_Str",3);
    reservationtable.put("String_Node_Str",-1);
    reservationtable.put("String_Node_Str",1);
  }
 else   if (file.equals("String_Node_Str")) {
    accounttable.put("String_Node_Str",0);
    accounttable.put("String_Node_Str",3);
    accounttable.put("String_Node_Str",-1);
    accounttable.put("String_Node_Str",-1);
    accounttable.put("String_Node_Str",4);
    accounttable.put("String_Node_Str",2);
    accounttable.put("String_Node_Str",-1);
    accounttable.put("String_Node_Str",1);
    reservationtable.put("String_Node_Str",0);
    reservationtable.put("String_Node_Str",2);
    reservationtable.put("String_Node_Str",-1);
    reservationtable.put("String_Node_Str",3);
    reservationtable.put("String_Node_Str",-1);
    reservationtable.put("String_Node_Str",1);
  }
 else   if (file.equals("String_Node_Str")) {
    accounttable.put("String_Node_Str",1);
    accounttable.put("String_Node_Str",-1);
    accounttable.put("String_Node_Str",0);
    accounttable.put("String_Node_Str",-1);
    accounttable.put("String_Node_Str",6);
    accounttable.put("String_Node_Str",3);
    accounttable.put("String_Node_Str",5);
    accounttable.put("String_Node_Str",2);
    reservationtable.put("String_Node_Str",1);
    reservationtable.put("String_Node_Str",-1);
    reservationtable.put("String_Node_Str",0);
    reservationtable.put("String_Node_Str",3);
    reservationtable.put("String_Node_Str",-1);
    reservationtable.put("String_Node_Str",2);
  }
 else   if (file.equals("String_Node_Str")) {
    accounttable=new JSONObject("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
    reservationtable=new JSONObject("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  }
  json.put("String_Node_Str",accounttable);
  json.put("String_Node_Str",reservationtable);
  return json;
}

Fixed version (ground truth):
private JSONObject getData(String file) throws JSONException {
  JSONObject json=new JSONObject();
  JSONObject accounttable=new JSONObject();
  JSONObject reservationtable=new JSONObject();
  if (file.equals("String_Node_Str")) {
    accounttable.put("String_Node_Str",0);
    accounttable.put("String_Node_Str",3);
    accounttable.put("String_Node_Str",-1);
    accounttable.put("String_Node_Str",-1);
    accounttable.put("String_Node_Str",4);
    accounttable.put("String_Node_Str",2);
    accounttable.put("String_Node_Str",-1);
    accounttable.put("String_Node_Str",1);
    reservationtable.put("String_Node_Str",0);
    reservationtable.put("String_Node_Str",2);
    reservationtable.put("String_Node_Str",-1);
    reservationtable.put("String_Node_Str",3);
    reservationtable.put("String_Node_Str",-1);
    reservationtable.put("String_Node_Str",1);
  }
 else   if (file.equals("String_Node_Str")) {
    accounttable.put("String_Node_Str",0);
    accounttable.put("String_Node_Str",3);
    accounttable.put("String_Node_Str",-1);
    accounttable.put("String_Node_Str",-1);
    accounttable.put("String_Node_Str",4);
    accounttable.put("String_Node_Str",2);
    accounttable.put("String_Node_Str",-1);
    accounttable.put("String_Node_Str",1);
    reservationtable.put("String_Node_Str",0);
    reservationtable.put("String_Node_Str",2);
    reservationtable.put("String_Node_Str",-1);
    reservationtable.put("String_Node_Str",3);
    reservationtable.put("String_Node_Str",-1);
    reservationtable.put("String_Node_Str",1);
  }
 else   if (file.equals("String_Node_Str")) {
    accounttable.put("String_Node_Str",1);
    accounttable.put("String_Node_Str",-1);
    accounttable.put("String_Node_Str",0);
    accounttable.put("String_Node_Str",-1);
    accounttable.put("String_Node_Str",6);
    accounttable.put("String_Node_Str",3);
    accounttable.put("String_Node_Str",5);
    accounttable.put("String_Node_Str",2);
    reservationtable.put("String_Node_Str",1);
    reservationtable.put("String_Node_Str",-1);
    reservationtable.put("String_Node_Str",0);
    reservationtable.put("String_Node_Str",3);
    reservationtable.put("String_Node_Str",-1);
    reservationtable.put("String_Node_Str",2);
  }
 else   if (file.equals("String_Node_Str")) {
    accounttable=new JSONObject("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
    reservationtable=new JSONObject("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  }
 else   if (file.equals("String_Node_Str")) {
    accounttable=new JSONObject("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
    reservationtable=new JSONObject("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  }
  json.put("String_Node_Str",accounttable);
  json.put("String_Node_Str",reservationtable);
  return json;
}