Program: 76250
Project: 76250
Buggy source:
/** 
 * Initialize the applet.
 */
public void init(){
  super.init();
  try {
    setSize(600,600);
    getContentPane().setLayout(new BoxLayout(getContentPane(),BoxLayout.Y_AXIS));
    _query=new Query();
    _query.setBackground(getBackground());
    _query.addQueryListener(this);
    _query.addLine("String_Node_Str","String_Node_Str","String_Node_Str");
    _query.addLine("String_Node_Str","String_Node_Str","String_Node_Str");
    getContentPane().add(_query);
    _eventplot=new SequencePlotter(_toplevel,"String_Node_Str");
    _eventplot.place(getContentPane());
    _eventplot.plot.setBackground(getBackground());
    _eventplot.plot.setGrid(false);
    _eventplot.plot.setTitle("String_Node_Str");
    _eventplot.plot.addLegend(0,"String_Node_Str");
    _eventplot.plot.setXLabel("String_Node_Str");
    _eventplot.plot.setYLabel("String_Node_Str");
    _eventplot.plot.setXRange(0.0,21.0);
    _eventplot.plot.setYRange(-1.0,1000.0);
    _eventplot.plot.setSize(450,200);
    _eventplot.plot.setConnected(false);
    _eventplot.plot.setImpulses(true);
    _eventplot.plot.setMarksStyle("String_Node_Str");
    _eventplot.fillOnWrapup.setToken(new BooleanToken(false));
    _ND_6=new ND_6(_toplevel,"String_Node_Str");
    _ND_66=new ND_66(_toplevel,"String_Node_Str");
    _ND_14=new ND_14(_toplevel,"String_Node_Str");
    _ND_36=new ND_36(_toplevel,"String_Node_Str");
    _ND_86=new ND_86(_toplevel,"String_Node_Str");
    _s2m=new StreamToMatrix(_toplevel,"String_Node_Str");
    _matrixViewer=new MatrixViewer(_toplevel,"String_Node_Str");
    _matrixViewer.place(getContentPane());
    _toplevel.connect(_ND_6.out0,_ND_36.in1);
    _toplevel.connect(_ND_6.out1,_ND_66.in1);
    _toplevel.connect(_ND_14.out0,_ND_36.in3);
    _toplevel.connect(_ND_14.out1,_ND_66.in3);
    _toplevel.connect(_ND_36.out0,_ND_36.in0);
    _toplevel.connect(_ND_36.out1,_ND_86.in0);
    _toplevel.connect(_ND_36.out2,_ND_66.in5);
    _toplevel.connect(_ND_66.out0,_ND_66.in0);
    _toplevel.connect(_ND_66.out1,_ND_86.in1);
    _toplevel.connect(_ND_66.out2,_ND_36.in2);
    _toplevel.connect(_ND_66.out3,_ND_66.in2);
    _toplevel.connect(_ND_66.out4,_ND_66.in4);
    Relation t=_toplevel.connect(_ND_86.out0,_eventplot.input);
    _s2m.input.link(t);
    _toplevel.connect(_s2m.output,_matrixViewer.input);
    _initCompleted=true;
    getContentPane().add(_createRunControls(2));
  }
 catch (  Exception ex) {
    report("String_Node_Str",ex);
  }
  return;
}

Fixed version (ground truth):
/** 
 * Initialize the applet.
 */
public void init(){
  super.init();
  try {
    setSize(600,600);
    getContentPane().setLayout(new BoxLayout(getContentPane(),BoxLayout.Y_AXIS));
    _query=new Query();
    _query.setBackground(getBackground());
    _query.addQueryListener(this);
    _query.addLine("String_Node_Str","String_Node_Str","String_Node_Str");
    _query.addLine("String_Node_Str","String_Node_Str","String_Node_Str");
    getContentPane().add(_query);
    _eventplot=new SequencePlotter(_toplevel,"String_Node_Str");
    _eventplot.place(getContentPane());
    _eventplot.plot.setBackground(getBackground());
    _eventplot.plot.setGrid(false);
    _eventplot.plot.setTitle("String_Node_Str");
    _eventplot.plot.addLegend(0,"String_Node_Str");
    _eventplot.plot.setXLabel("String_Node_Str");
    _eventplot.plot.setYLabel("String_Node_Str");
    _eventplot.plot.setXRange(0.0,21.0);
    _eventplot.plot.setYRange(-1.0,1000.0);
    _eventplot.plot.setSize(450,200);
    _eventplot.plot.setConnected(false);
    _eventplot.plot.setImpulses(true);
    _eventplot.plot.setMarksStyle("String_Node_Str");
    _eventplot.fillOnWrapup.setToken(new BooleanToken(false));
    _ND_6=new ND_6(_toplevel,"String_Node_Str");
    _ND_66=new ND_66(_toplevel,"String_Node_Str");
    _ND_14=new ND_14(_toplevel,"String_Node_Str");
    _ND_36=new ND_36(_toplevel,"String_Node_Str");
    _ND_86=new ND_86(_toplevel,"String_Node_Str");
    _s2m=new StreamToMatrix(_toplevel,"String_Node_Str");
    _matrixViewer=new MatrixViewer(_toplevel,"String_Node_Str");
    _matrixViewer.place(getContentPane());
    _matrixViewer.setSize(1,1);
    _toplevel.connect(_ND_6.out0,_ND_36.in1);
    _toplevel.connect(_ND_6.out1,_ND_66.in1);
    _toplevel.connect(_ND_14.out0,_ND_36.in3);
    _toplevel.connect(_ND_14.out1,_ND_66.in3);
    _toplevel.connect(_ND_36.out0,_ND_36.in0);
    _toplevel.connect(_ND_36.out1,_ND_86.in0);
    _toplevel.connect(_ND_36.out2,_ND_66.in5);
    _toplevel.connect(_ND_66.out0,_ND_66.in0);
    _toplevel.connect(_ND_66.out1,_ND_86.in1);
    _toplevel.connect(_ND_66.out2,_ND_36.in2);
    _toplevel.connect(_ND_66.out3,_ND_66.in2);
    _toplevel.connect(_ND_66.out4,_ND_66.in4);
    Relation t=_toplevel.connect(_ND_86.out0,_eventplot.input);
    _s2m.input.link(t);
    _toplevel.connect(_s2m.output,_matrixViewer.input);
    _initCompleted=true;
    getContentPane().add(_createRunControls(2));
  }
 catch (  Exception ex) {
    report("String_Node_Str",ex);
  }
  return;
}