code: def vmap_v_1p13p1_and_below(
      func: Callable,
      in_axes: Union[int, Sequence[int], Sequence[None]] = 0,
      out_axes: int = 0,
  ) -> Callable:
      @ivy.output_to_native_arrays
      @ivy.inputs_to_native_arrays
      def _vmap(*args):
          def new_fun(*args):
              return ivy.to_native(func(*args))
  
          new_func = functorch.vmap(new_fun, in_axes, out_axes)
          return new_func(*args)
  
      return _vmap
  
imports: from functools import reduce
  from numbers import Number
  from operator import mul
  from typing import Optional, Union, Sequence, Callable, List, Tuple
  import numpy
  import torch
  import ivy
  from ivy.func_wrapper import with_unsupported_dtypes, _update_torch_views
  from .None import backend_version, is_variable
  from ...ivy.general import _broadcast_to
label_desc: Use image node_id 25 for calling a global function with example usage: vmap_v_1p13p1_and_below(func, in_axes, out_axes) and returns: _vmap, new_func, ivy