code: def _verify_csc_components(
      ccol_indices=None, row_indices=None, values=None, dense_shape=None
  ):
      _verify_common_column_format_components(
          ccol_indices=ccol_indices,
          row_indices=row_indices,
          values=values,
          dense_shape=dense_shape,
          format="csc",
      )
  
      ivy.utils.assertions.check_equal(
          len(ivy.shape(values)),
          1,
          message="values must be 1D",
          as_array=False,
      )
      # number of intervals must be equal to y in shape (x, y)
      ivy.utils.assertions.check_equal(
          ivy.shape(ccol_indices)[0] - 1, dense_shape[1], as_array=False
      )
      ivy.utils.assertions.check_less(
          row_indices,
          dense_shape[0],
          message="index in row_indices does not match shape",
      )
  
imports: import ivy
  from ivy.func_wrapper import inputs_to_native_arrays
  from ivy.utils.exceptions import handle_exceptions
label_desc: Use image node_id 6 for calling a global function with example usage: _verify_csc_components(ccol_indices, row_indices, values, dense_shape) without return types