anchor.diff:  	yPos += 100;
   
   	var cEnd = fsa.State.create({ position: {x: 200, y: yPos}, label: "End" });
  -	nodes.push(cEnd);
  +	allNodes.push(cEnd);
   	nodes2[res.end.name] = {node: cEnd, to:[] };
   
   	for(var prop in nodes2){	
   		var current = nodes2[prop];
   
   		for(var i = 0; i < current.to.length; i++){
  -			current.node.joint(nodes2[current.to[i]].node, fsa.arrow).registerForever(nodes);
  +			current.node.joint(nodes2[current.to[i]].node, fsa.arrow).registerForever(allNodes);
   		}
   
   	}
  
positive.code: //			var java = res.decisionOrForkOrJoin[i].java;
  //		}
  
  		nodes.push(circle);
  
  		// kill does not have ok and error
  		if(res.decisionOrForkOrJoin[i].ok === undefined && res.decisionOrForkOrJoin[i].error === undefined){
  
negative.code: 
  	var yPos = 50;
  
  	var allNodes = [];
  	var nodes2 = {};
  	var cStart = fsa.State.create({ 
  		position: {x: 200, y: yPos}
  