Program: 75513
Project: 75513
Buggy source:
/** 
 * Add to the scene a standard set of transformations that are useful for optimizing efficiency.
 * @param toplevel The composite actor we are generating code for.
 */
public static void addStandardTransforms(CompositeActor toplevel){
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",WatchDogTimer.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",ModelTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",InlineDirectorTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",CommandLineTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(TypeAssigner.v())));
  _addStandardOptimizations(Scene.v().getPack("String_Node_Str"));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",JimpleWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",ClassWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",FieldsForEntitiesTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(TypeAssigner.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",FieldsForAttributesTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",FieldsForPortsTransformer.v(toplevel)));
  _addStandardOptimizations(Scene.v().getPack("String_Node_Str"));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(LocalSplitter.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(TypeAssigner.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",InvocationBinder.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",InlineParameterTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",InlineTokenTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(LocalSplitter.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(TokenInstanceofEliminator.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(TypeAssigner.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(CopyPropagator.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",JimpleWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",ClassWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",InlinePortTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",FieldsForAttributesTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",InlineTokenTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",JimpleWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",ClassWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(LocalSplitter.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(TypeAssigner.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",InvocationBinder.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",NamedObjEqualityEliminator.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(CastAndInstanceofEliminator.v())));
  _addStandardOptimizations(Scene.v().getPack("String_Node_Str"));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",UnreachableMethodRemover.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",ExceptionEliminator.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(LocalSplitter.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(CastAndInstanceofEliminator.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(TypeAssigner.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",InvocationBinder.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",NamedObjEliminator.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",UnreachableMethodRemover.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(DeadObjectEliminator.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(ImprovedDeadAssignmentEliminator.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(DeadObjectEliminator.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(ImprovedDeadAssignmentEliminator.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(DeadObjectEliminator.v())));
  _addStandardOptimizations(Scene.v().getPack("String_Node_Str"));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",JimpleWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",ClassWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",TokenToNativeTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",UnusedFieldRemover.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",SideEffectFreeInvocationRemover.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",ExceptionEliminator.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(DeadObjectEliminator.v())));
  _addStandardOptimizations(Scene.v().getPack("String_Node_Str"));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",SideEffectFreeInvocationRemover.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",JimpleWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",LibraryUsageReporter.v()));
}

Fixed version (ground truth):
/** 
 * Add to the scene a standard set of transformations that are useful for optimizing efficiency.
 * @param toplevel The composite actor we are generating code for.
 */
public static void addStandardTransforms(CompositeActor toplevel){
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",WatchDogTimer.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",ModelTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",InlineDirectorTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",CommandLineTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(TypeAssigner.v())));
  _addStandardOptimizations(Scene.v().getPack("String_Node_Str"));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",JimpleWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",ClassWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",FieldsForEntitiesTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(TypeAssigner.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",FieldsForAttributesTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",FieldsForPortsTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(LocalSplitter.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(LocalNameStandardizer.v())));
  _addStandardOptimizations(Scene.v().getPack("String_Node_Str"));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(LocalSplitter.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(TypeAssigner.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",InvocationBinder.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",InlineParameterTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",InlineTokenTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(LocalSplitter.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(TokenInstanceofEliminator.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(TypeAssigner.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(CopyPropagator.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",JimpleWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",ClassWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",InlinePortTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",FieldsForAttributesTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",InlineTokenTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",JimpleWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",ClassWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(LocalSplitter.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(TypeAssigner.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",InvocationBinder.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",NamedObjEqualityEliminator.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(CastAndInstanceofEliminator.v())));
  _addStandardOptimizations(Scene.v().getPack("String_Node_Str"));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",UnreachableMethodRemover.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",ExceptionEliminator.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(LocalSplitter.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(CastAndInstanceofEliminator.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(TypeAssigner.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",InvocationBinder.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",NamedObjEliminator.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",UnreachableMethodRemover.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(DeadObjectEliminator.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(ImprovedDeadAssignmentEliminator.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(DeadObjectEliminator.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(ImprovedDeadAssignmentEliminator.v())));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(DeadObjectEliminator.v())));
  _addStandardOptimizations(Scene.v().getPack("String_Node_Str"));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",JimpleWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",ClassWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",TokenToNativeTransformer.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",UnusedFieldRemover.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",SideEffectFreeInvocationRemover.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",ExceptionEliminator.v(toplevel)));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",new TransformerAdapter(DeadObjectEliminator.v())));
  _addStandardOptimizations(Scene.v().getPack("String_Node_Str"));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",SideEffectFreeInvocationRemover.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",JimpleWriter.v()));
  Scene.v().getPack("String_Node_Str").add(new Transform("String_Node_Str",LibraryUsageReporter.v()));
}