values.put(vertice, newValue);
//we have to propagate!!
for(CFGMultiTargetEdge multiEdge: vertice.getOutgoingMultiEdges())
for(Pair<CFGSingleEdge, DI> res: multiEdge.acceptVerified(semantics, newValue)){
log.debug(" Edge: "+res.left);
CFGSingleEdge edge = res.left;
DI newEdgeValue = res.right;
// DI oldEdgeValue = edgeValues.get(res.left);
// //verify if the semantics is "correct"
// if (newEdgeValue == null || (oldEdgeValue != null && !oldEdgeValue.leq(newEdgeValue)))
// throw new InterpreterException("Invalid semantics of '%s'!!", edge.toString());