public override Statement CloneStatementOnly() { BlockStatement clonedBody = body != null?body.CloneStatementOnly() as BlockStatement : null; ForStatement result = new ForStatement(Initializer.CloneExpressionOnly(), Condition.CloneExpressionOnly(), Increment.CloneExpressionOnly(), clonedBody); result.ConditionBlock = null; CopyParentAndLabel(result); return(result); }