code: def _fix_numpy_split(ys, x, indices_or_sections, axis):
      """Make the output of np.split compatible with numpy >= 1.11"""
      if all(y.ndim == x.ndim for y in ys):
          return ys
      tmp = [
          len(t)
          for t in numpy.split(
              numpy.empty(x.shape[axis], dtype=numpy.int8),
              indices_or_sections,
              0,
          )
      ]
      shape = list(x.shape)
      for i, t in enumerate(tmp):
          y = ys[i]
          if y.ndim != x.ndim:
              assert y.size == 0
              shape[axis] = t
              ys[i] = y.reshape(shape)
      return ys
  
imports: import numpy
  import six
  import chainer
  from chainer import backend
  from chainer.backends import intel64
  from chainer import function_node
  from chainer.utils import collections_abc
  from chainer.utils import type_check
  import chainerx
label_desc: Use image node_id 1 for calling a global function with example usage: _fix_numpy_split(ys, x, indices_or_sections, axis) and returns: ys, ys