code: def typeof_csc_matrix(val, c):
      data = typeof_impl(val.data, c)
      return CSCMatrixType(data.dtype)
  
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 1 for calling a global function with example usage: typeof_csc_matrix(val, c) and returns: CSCMatrixType