Program: 110904
Project: 110904
Buggy source:
@Before public final void createFiles() throws Exception {
  boolean hasImplicitCcOutputs=ruleClassProvider.getRuleClassMap().get("String_Node_Str").getImplicitOutputsFunction() != ImplicitOutputsFunction.NONE;
  scratch.file("String_Node_Str","String_Node_Str","String_Node_Str");
  scratch.file("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  scratch.file("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  scratch.file("String_Node_Str","String_Node_Str");
  Path foo=scratch.dir("String_Node_Str");
  fooOffset=foo.relativeTo(rootDirectory);
  rulesBeneathFoo=labels("String_Node_Str","String_Node_Str","String_Node_Str");
  rulesBeneathFooBar=labels("String_Node_Str","String_Node_Str");
  rulesBeneathOtherrules=labels("String_Node_Str","String_Node_Str","String_Node_Str");
  rulesInFoo=labels("String_Node_Str");
  rulesInFooBar=labels("String_Node_Str","String_Node_Str");
  rulesInOtherrules=rulesBeneathOtherrules;
  targetsInFoo=labels("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  if (hasImplicitCcOutputs) {
    targetsInFoo.addAll(labels("String_Node_Str","String_Node_Str"));
  }
  targetsInFooBar=labels("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  if (hasImplicitCcOutputs) {
    targetsInFooBar.addAll(labels("String_Node_Str","String_Node_Str"));
  }
  targetsBeneathFoo=Sets.newHashSet();
  targetsBeneathFoo.addAll(targetsInFoo);
  targetsBeneathFoo.addAll(targetsInFooBar);
  targetsInOtherrules=labels("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  if (hasImplicitCcOutputs) {
    targetsInOtherrules.addAll(labels("String_Node_Str"));
  }
}

Fixed version (ground truth):
@Before public final void createFiles() throws Exception {
  boolean hasImplicitCcOutputs=ruleClassProvider.getRuleClassMap().get("String_Node_Str").getImplicitOutputsFunction() != ImplicitOutputsFunction.NONE;
  scratch.file("String_Node_Str","String_Node_Str");
  scratch.file("String_Node_Str");
  scratch.file("String_Node_Str","String_Node_Str","String_Node_Str");
  scratch.file("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  scratch.file("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  scratch.file("String_Node_Str","String_Node_Str");
  Path foo=scratch.dir("String_Node_Str");
  fooOffset=foo.relativeTo(rootDirectory);
  rulesBeneathFoo=labels("String_Node_Str","String_Node_Str","String_Node_Str");
  rulesBeneathFooBar=labels("String_Node_Str","String_Node_Str");
  rulesBeneathOtherrules=labels("String_Node_Str","String_Node_Str","String_Node_Str");
  rulesInTopLevelPackage=labels("String_Node_Str");
  rulesInFoo=labels("String_Node_Str");
  rulesInFooBar=labels("String_Node_Str","String_Node_Str");
  rulesInOtherrules=rulesBeneathOtherrules;
  targetsInTopLevelPackage=labels("String_Node_Str","String_Node_Str","String_Node_Str");
  targetsInFoo=labels("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  if (hasImplicitCcOutputs) {
    targetsInFoo.addAll(labels("String_Node_Str","String_Node_Str"));
  }
  targetsInFooBar=labels("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  if (hasImplicitCcOutputs) {
    targetsInFooBar.addAll(labels("String_Node_Str","String_Node_Str"));
  }
  targetsBeneathFoo=Sets.newHashSet();
  targetsBeneathFoo.addAll(targetsInFoo);
  targetsBeneathFoo.addAll(targetsInFooBar);
  targetsInOtherrules=labels("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
  if (hasImplicitCcOutputs) {
    targetsInOtherrules.addAll(labels("String_Node_Str"));
  }
}