code: def overload_sparse_shape(x):
      if isinstance(x, CSMatrixType):
          return lambda x: x.shape
  
imports: import numpy
  import scipy
  import scipy.sparse
  from numba.core import cgutils, types
  from numba.core.imputils import impl_ret_borrowed
  from numba.extending import NativeValue, box, intrinsic, make_attribute_wrapper, models, overload, overload_attribute, overload_method, register_model, typeof_impl, unbox
label_desc: Use image node_id 5 for calling a global function with example usage: overload_sparse_shape(x) and returns: function