public virtual ICodeNode VisitForStatement(ForStatement node)
 {
     node.set_Initializer((Expression)this.Visit(node.get_Initializer()));
     node.set_Condition((Expression)this.Visit(node.get_Condition()));
     node.set_Increment((Expression)this.Visit(node.get_Increment()));
     node.set_Body((BlockStatement)this.Visit(node.get_Body()));
     return(node);
 }