code: def visit_With(self, node):
      new_node = ast.With(
          self._visit(node.items[0].context_expr),
          self._visit(node.items[0].optional_vars),
          self._visit(node.body),
      )
      ast.copy_location(new_node, node)
      return new_node
  
imports: from .astn import AstToGAst, GAstToAst
  import ast
  import gast
label_desc: Use image node_id 6 for calling the GAstToAst2 obj's underlying member method code with example usage: obj.visit_With(node) and returns: new_node