Program: 36229
Project: 36229
Buggy source:
private static void createSummaryReport() throws IOException {
  html.h2().content("String_Node_Str");
  generateStatusGraph();
  writeStatusLegend();
  generateImplmntGraph();
  writeImplmntLegend();
  html.br();
  writeGraphDescription();
  initialRead=true;
  html.h2().content("String_Node_Str");
  html.table(class_("String_Node_Str"));
  html.tr().th().content("String_Node_Str");
  html.th().content("String_Node_Str");
  html.th().content("String_Node_Str");
  html._tr();
  html.tr();
  html.td().b().write("String_Node_Str" + totalTests)._b().write("String_Node_Str");
  html.ul().li().b().write(approved + "String_Node_Str")._b().write("String_Node_Str")._li();
  html.li().b().write(pending + "String_Node_Str")._b().write("String_Node_Str")._li();
  html.li().b().write(extended + "String_Node_Str")._b().write("String_Node_Str")._li();
  html.li().b().write(deprecated + "String_Node_Str")._b().write("String_Node_Str")._li();
  html.li().b().write(clarification + "String_Node_Str")._b().write("String_Node_Str")._li();
  html._ul();
  html.br().b().a(href("String_Node_Str")).write(mustPend + shouldPend + mayPend+ "String_Node_Str")._a()._b();
  html._td();
  html.td();
  html.b().write(automated + "String_Node_Str" + totalTests)._b().write("String_Node_Str").br();
  html.b().write(automated + "String_Node_Str" + (automated + unimplemented))._b().write("String_Node_Str");
  html.ul();
  html.li().b().write("String_Node_Str" + coverage)._b().write("String_Node_Str")._li();
  html.ul().li().b().write("String_Node_Str" + must)._b().write("String_Node_Str")._li();
  html.li().b().write("String_Node_Str" + should)._b().write("String_Node_Str")._li();
  html.li().b().write("String_Node_Str" + may)._b().write("String_Node_Str")._li()._ul();
  html._ul();
  html.ul();
  html.li().b().write((mustImpl + shouldImpl + mayImpl) + "String_Node_Str")._b().write("String_Node_Str")._li();
  html.ul();
  html.li().b().write(mustImpl + "String_Node_Str" + must)._b().write("String_Node_Str")._li();
  html.li().b().write(shouldImpl + "String_Node_Str" + should)._b().write("String_Node_Str")._li();
  html.li().b().write(mayImpl + "String_Node_Str" + may)._b().write("String_Node_Str")._li();
  html._ul();
  html._ul();
  html._td();
  html.td();
  html.b().write((unimplemented + clientTest + manual) + "String_Node_Str")._b().write("String_Node_Str");
  html.ul();
  html.li().b().write(unimplemented + "String_Node_Str")._b().write("String_Node_Str").a(href("String_Node_Str")).write("String_Node_Str")._a()._li();
  html.li().b().write(clientTest + "String_Node_Str")._b().write("String_Node_Str").a(href("String_Node_Str")).write("String_Node_Str")._a()._li();
  html.li().b().write(manual + "String_Node_Str")._b().write("String_Node_Str").a(href("String_Node_Str")).write("String_Node_Str")._a()._li();
  html._ul();
  html.write("String_Node_Str");
  html.ul();
  html.li().b().write((mustNotImpl + shouldNotImpl + mayNotImpl) + "String_Node_Str")._b().write("String_Node_Str")._li();
  html.ul();
  html.li().b().write(mustNotImpl + "String_Node_Str")._b().write("String_Node_Str")._li();
  html.li().b().write(shouldNotImpl + "String_Node_Str")._b().write("String_Node_Str")._li();
  html.li().b().write(mayNotImpl + "String_Node_Str")._b().write("String_Node_Str")._li();
  html._ul();
  html._ul()._td();
  html._tr();
  html._table();
  generateListOfTestCases();
}

Fixed version (ground truth):
private static void createSummaryReport() throws IOException {
  html.h2().content("String_Node_Str");
  generateStatusGraph();
  writeStatusLegend();
  generateImplmntGraph();
  writeImplmntLegend();
  html.br();
  writeGraphDescription();
  initialRead=true;
  html.h2().content("String_Node_Str");
  html.table(class_("String_Node_Str"));
  html.tr().th().content("String_Node_Str");
  html.th().content("String_Node_Str");
  html.th().content("String_Node_Str");
  html._tr();
  html.tr();
  html.td().b().write("String_Node_Str" + totalTests)._b().write("String_Node_Str");
  html.ul().li().b().write(approved + "String_Node_Str")._b().write("String_Node_Str")._li();
  html.li().b().write(pending + "String_Node_Str")._b().write("String_Node_Str")._li();
  html.li().b().write(extended + "String_Node_Str")._b().write("String_Node_Str")._li();
  html.li().b().write(deprecated + "String_Node_Str")._b().write("String_Node_Str")._li();
  html.li().b().write(clarification + "String_Node_Str")._b().write("String_Node_Str")._li();
  html._ul();
  html.br().b().a(href("String_Node_Str")).write(readyToBeApproved.size() + "String_Node_Str")._a()._b();
  html._td();
  html.td();
  html.b().write(automated + "String_Node_Str" + totalTests)._b().write("String_Node_Str").br();
  html.b().write(automated + "String_Node_Str" + (automated + unimplemented))._b().write("String_Node_Str");
  html.ul();
  html.li().b().write("String_Node_Str" + coverage)._b().write("String_Node_Str")._li();
  html.ul().li().b().write("String_Node_Str" + must)._b().write("String_Node_Str")._li();
  html.li().b().write("String_Node_Str" + should)._b().write("String_Node_Str")._li();
  html.li().b().write("String_Node_Str" + may)._b().write("String_Node_Str")._li()._ul();
  html._ul();
  html.ul();
  html.li().b().write((mustImpl + shouldImpl + mayImpl) + "String_Node_Str")._b().write("String_Node_Str")._li();
  html.ul();
  html.li().b().write(mustImpl + "String_Node_Str" + must)._b().write("String_Node_Str")._li();
  html.li().b().write(shouldImpl + "String_Node_Str" + should)._b().write("String_Node_Str")._li();
  html.li().b().write(mayImpl + "String_Node_Str" + may)._b().write("String_Node_Str")._li();
  html._ul();
  html._ul();
  html._td();
  html.td();
  html.b().write((unimplemented + clientTest + manual) + "String_Node_Str")._b().write("String_Node_Str");
  html.ul();
  html.li().b().write(unimplemented + "String_Node_Str")._b().write("String_Node_Str").a(href("String_Node_Str")).write("String_Node_Str")._a()._li();
  html.li().b().write(clientTest + "String_Node_Str")._b().write("String_Node_Str").a(href("String_Node_Str")).write("String_Node_Str")._a()._li();
  html.li().b().write(manual + "String_Node_Str")._b().write("String_Node_Str").a(href("String_Node_Str")).write("String_Node_Str")._a()._li();
  html._ul();
  html.write("String_Node_Str");
  html.ul();
  html.li().b().write((mustNotImpl + shouldNotImpl + mayNotImpl) + "String_Node_Str")._b().write("String_Node_Str")._li();
  html.ul();
  html.li().b().write(mustNotImpl + "String_Node_Str")._b().write("String_Node_Str")._li();
  html.li().b().write(shouldNotImpl + "String_Node_Str")._b().write("String_Node_Str")._li();
  html.li().b().write(mayNotImpl + "String_Node_Str")._b().write("String_Node_Str")._li();
  html._ul();
  html._ul()._td();
  html._tr();
  html._table();
  generateListOfTestCases();
}