Program: 166777
Project: 166777
Buggy source:
public EditorPanel(final Grid2DSpace s){
  super(new BorderLayout());
  DefaultMutableTreeNode root=new DefaultMutableTreeNode();
  DefaultMutableTreeNode structMenu=new DefaultMutableTreeNode("String_Node_Str");
  root.add(structMenu);
  DefaultMutableTreeNode logicMenu=new DefaultMutableTreeNode("String_Node_Str");
  root.add(logicMenu);
  DefaultMutableTreeNode machineMenu=new DefaultMutableTreeNode("String_Node_Str");
  root.add(machineMenu);
  DefaultMutableTreeNode actionMenu=new DefaultMutableTreeNode("String_Node_Str");
  root.add(actionMenu);
  DefaultMutableTreeNode goalMenu=new DefaultMutableTreeNode("String_Node_Str");
  root.add(goalMenu);
  DefaultTreeModel model=new DefaultTreeModel(root);
  final JTree toolTree=new JTree(model);
  toolTree.expandRow(0);
  add(toolTree,BorderLayout.CENTER);
  toolTree.addTreeSelectionListener(new TreeSelectionListener(){
    @Override public void valueChanged(    TreeSelectionEvent e){
      Object o=toolTree.getLastSelectedPathComponent();
      if (o instanceof EditorMode) {
        EditorMode m=(EditorMode)o;
        m.run();
      }
    }
  }
);
  structMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  structMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  structMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  structMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  machineMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  machineMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  machineMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  actionMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  actionMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  actionMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  actionMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  actionMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  goalMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  goalMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  goalMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  goalMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
}

Fixed version (ground truth):
public EditorPanel(final Grid2DSpace s){
  super(new BorderLayout());
  DefaultMutableTreeNode root=new DefaultMutableTreeNode();
  DefaultMutableTreeNode structMenu=new DefaultMutableTreeNode("String_Node_Str");
  root.add(structMenu);
  DefaultMutableTreeNode logicMenu=new DefaultMutableTreeNode("String_Node_Str");
  root.add(logicMenu);
  DefaultMutableTreeNode machineMenu=new DefaultMutableTreeNode("String_Node_Str");
  root.add(machineMenu);
  DefaultMutableTreeNode actionMenu=new DefaultMutableTreeNode("String_Node_Str");
  root.add(actionMenu);
  DefaultMutableTreeNode goalMenu=new DefaultMutableTreeNode("String_Node_Str");
  root.add(goalMenu);
  DefaultMutableTreeNode knowMenu=new DefaultMutableTreeNode("String_Node_Str");
  root.add(knowMenu);
  DefaultTreeModel model=new DefaultTreeModel(root);
  final JTree toolTree=new JTree(model);
  toolTree.expandRow(0);
  add(toolTree,BorderLayout.CENTER);
  toolTree.addTreeSelectionListener(new TreeSelectionListener(){
    @Override public void valueChanged(    TreeSelectionEvent e){
      Object o=toolTree.getLastSelectedPathComponent();
      if (o instanceof EditorMode) {
        EditorMode m=(EditorMode)o;
        m.run();
      }
    }
  }
);
  structMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  structMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  structMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  structMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  logicMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  machineMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  machineMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  machineMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  actionMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  actionMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  actionMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  actionMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  actionMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  goalMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  goalMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  goalMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  goalMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.cells.click("String_Node_Str","String_Node_Str","String_Node_Str");
    }
  }
);
  knowMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.nar.addInput("String_Node_Str");
    }
  }
);
  knowMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.nar.addInput("String_Node_Str");
      s.nar.addInput("String_Node_Str");
      s.nar.addInput("String_Node_Str");
      s.nar.addInput("String_Node_Str");
    }
  }
);
  knowMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
    }
  }
);
  knowMenu.add(new EditorMode("String_Node_Str"){
    @Override public void run(){
      s.nar.addInput("String_Node_Str");
    }
  }
);
}