groupVar.replaceChild(initializedName, clone);
// add the assignment now.
Node initializedVal = initializedName.getFirstChild();
initializedName.removeChild(initializedVal);
Node assignmentNode = new Node(Token.ASSIGN, initializedName);
assignmentNode.addChildAfter(initializedVal, initializedName);
if (groupVarParent.getType() == Token.FOR) {
// Handle For and For-In Loops specially. For these, we do not need
// to construct an EXPR_RESULT node.
groupVarParent.replaceChild(groupVar, assignmentNode);
} else {