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