code: def visit_print(self, node, parent):
          
          newnode = nodes.Print(node.nl, node.lineno, node.col_offset, parent)
          newnode.postinit(
              _visit_or_none(node, "dest", self, newnode),
              [self.visit(child, newnode) for child in node.values],
          )
          return newnode
docs: visit a Print node by returning a fresh instance of it