- _start->execute(true,Literals());
- for (hash_map<string,Node*>::iterator node = _addedNodes.begin(); node != _addedNodes.end(); ++node){
- if (!node->second->executed())
- node->second->execute(false,Literals());
+ _start->execute(Literals());
+ cerr << "Number of nodes: " << _addedNodes.size() << endl;
+ for (vector<Node*>::iterator node = _addedNodes.begin(); node != _addedNodes.end(); ++node){
+ if ((*node)->executed()){
+ //remove stuff
+ }
+ delete *node;