code: def vsplit(ary, indices_or_sections):
      """Splits an array into multiple sub arrays along the first axis.
  
      This is equivalent to ``split`` with ``axis=0``.
  
      .. seealso:: :func:`cupy.split` for more detail, :func:`numpy.dsplit`
  
      """
      if ary.ndim <= 1:
          raise ValueError(
              "Cannot vsplit an array with less than 2 dimensions"
          )
      return split(ary, indices_or_sections, 0)
  
imports: import numpy
  from cupy import _core
label_desc: Use image node_id 5 for calling a global function with example usage: vsplit(ary, indices_or_sections) and returns: split