Program: 75535
Project: 75535
Buggy source:
/** 
 * Construct a ViewScreen in the given container with the given name. If the container argument is null, a NullPointerException will be thrown. If the name argument is null, then the name is set to the empty string. Increment the version number of the workspace.
 * @param container Container of the director.
 * @param name Name of this ViewScreen.
 * @exception IllegalActionException If this actoris not compatible with the specified container.
 * @exception NameDuplicationException If the container not aCompositeActor and the name collides with an entity in the container.
 */
public ViewScreen(CompositeEntity container,String name) throws IllegalActionException, NameDuplicationException {
  super(container,name);
  sceneGraphIn=new TypedIOPort(this,"String_Node_Str");
  sceneGraphIn.setInput(true);
  sceneGraphIn.setTypeEquals(SceneGraphToken.TYPE);
  sceneGraphIn.setMultiport(true);
  horizontalResolution=new Parameter(this,"String_Node_Str",new IntToken(400));
  horizontalResolution.setTypeEquals(BaseType.INT);
  verticalResolution=new Parameter(this,"String_Node_Str",new IntToken(400));
  verticalResolution.setTypeEquals(BaseType.INT);
  rotatable=new Parameter(this,"String_Node_Str",new BooleanToken(true));
  rotatable.setTypeEquals(BaseType.BOOLEAN);
  scalable=new Parameter(this,"String_Node_Str",new BooleanToken(false));
  scalable.setTypeEquals(BaseType.BOOLEAN);
  translatable=new Parameter(this,"String_Node_Str",new BooleanToken(false));
  translatable.setTypeEquals(BaseType.BOOLEAN);
  showAxes=new Parameter(this,"String_Node_Str",new BooleanToken(false));
  showAxes.setTypeEquals(BaseType.BOOLEAN);
  iterationSynchronized=new Parameter(this,"String_Node_Str",new BooleanToken(false));
  iterationSynchronized.setTypeEquals(BaseType.BOOLEAN);
  backgroundColor=new Parameter(this,"String_Node_Str",new DoubleMatrixToken(new double[][]{{0.0,0.0,0.0}}));
  backgroundColor.setTypeEquals(BaseType.DOUBLE_MATRIX);
  _lastTransform=new Transform3D();
  _root=this;
}

Fixed version (ground truth):
/** 
 * Construct a ViewScreen in the given container with the given name. If the container argument is null, a NullPointerException will be thrown. If the name argument is null, then the name is set to the empty string. Increment the version number of the workspace.
 * @param container Container of the director.
 * @param name Name of this ViewScreen.
 * @exception IllegalActionException If this actoris not compatible with the specified container.
 * @exception NameDuplicationException If the container not aCompositeActor and the name collides with an entity in the container.
 */
public ViewScreen(CompositeEntity container,String name) throws IllegalActionException, NameDuplicationException {
  super(container,name);
  sceneGraphIn=new TypedIOPort(this,"String_Node_Str");
  sceneGraphIn.setInput(true);
  sceneGraphIn.setTypeEquals(SceneGraphToken.TYPE);
  sceneGraphIn.setMultiport(true);
  horizontalResolution=new Parameter(this,"String_Node_Str",new IntToken(400));
  horizontalResolution.setTypeEquals(BaseType.INT);
  verticalResolution=new Parameter(this,"String_Node_Str",new IntToken(400));
  verticalResolution.setTypeEquals(BaseType.INT);
  rotatable=new Parameter(this,"String_Node_Str",new BooleanToken(true));
  rotatable.setTypeEquals(BaseType.BOOLEAN);
  scalable=new Parameter(this,"String_Node_Str",new BooleanToken(false));
  scalable.setTypeEquals(BaseType.BOOLEAN);
  translatable=new Parameter(this,"String_Node_Str",new BooleanToken(false));
  translatable.setTypeEquals(BaseType.BOOLEAN);
  showAxes=new Parameter(this,"String_Node_Str",new BooleanToken(false));
  showAxes.setTypeEquals(BaseType.BOOLEAN);
  iterationSynchronized=new Parameter(this,"String_Node_Str",new BooleanToken(false));
  iterationSynchronized.setTypeEquals(BaseType.BOOLEAN);
  backgroundColor=new Parameter(this,"String_Node_Str",new DoubleMatrixToken(new double[][]{{0.0,0.0,0.0}}));
  backgroundColor.setTypeEquals(BaseType.DOUBLE_MATRIX);
  _lastTransform=new Transform3D();
}