def _visit_for(self, cls, node, parent):
newnode = cls(node.lineno, node.col_offset, parent)<EOL>type_annotation = self.check_type_comment(node)<EOL>newnode.postinit(<EOL>target=self.visit(node.target, newnode),<EOL>iter=self.visit(node.iter, newnode),<EOL>body=[self.visit(child, newnode) for child in node.body],<EOL>orelse=[self.visit(child, newnode) for child in node.orelse],<EOL>type_annotation=type_annotation,<EOL>)<EOL>return newnode<EOL>
visit a For node by returning a fresh instance of it