{
Node node= (Node) iter.next();
Expression expr= (Expression) node.stack.get(index);
Assignment a= new Assignment(Assignment.Operator.ASSIGN);
a.setLeftHandSide((VariableBinding) vb.clone());
if (expr instanceof VariableBinding)
expr= (VariableBinding) expr.clone();
a.setRightHandSide(expr);
node.block.appendChild(a);