code: def numba_funcify_Split(op, **kwargs):
      @numba_basic.numba_njit
      def split(tensor, axis, indices):
          # Work around for https://github.com/numba/numba/issues/8257
          axis = axis % tensor.ndim
          axis = numba_basic.to_scalar(axis)
          return np.split(tensor, np.cumsum(indices)[:-1], axis=axis)
  
      return split
  
file_path: pytensor/pytensor/link/numba/dispatch/tensor_basic.py
imports: from textwrap import indent
  import numpy
  from pytensor.link.numba.dispatch import basic
  from pytensor.link.numba.dispatch.basic import create_tuple_string, numba_funcify
  from pytensor.link.utils import compile_function_src, unique_name_generator
  from pytensor.tensor.basic import Alloc, AllocEmpty, ARange, ExtractDiag, Eye, Join, MakeVector, ScalarFromTensor, Split, TensorFromScalar
  from pytensor.tensor.shape import Unbroadcast
label_desc: Use image node_id 5 for calling a global function with example usage: numba_funcify_Split(op) and returns: split, np