code: def native_sparse_array_to_indices_values_and_shape(x):
      if isinstance(x, tf.SparseTensor):
          return {"coo_indices": x.indices}, x.values, x.dense_shape
      raise ivy.utils.exceptions.IvyException("not a SparseTensor")
  
imports: import tensorflow
  import logging
  import ivy
  from ivy.functional.ivy.experimental.sparse_array import _is_data_not_indices_values_and_shape, _verify_bsc_components, _verify_bsr_components, _verify_coo_components, _verify_csc_components, _verify_csr_components
label_desc: Use image node_id 3 for calling a global function with example usage: native_sparse_array_to_indices_values_and_shape(x) and returns: dict,  x,  x