code: def _retrieve(
      k,
      outer_a,
      outer_b,
      num_outer_bins,
      hash_table,
      inner_table_coeffs,
      offsets_into_ht,
  ):
      bin_hash = _hash_func(k, outer_a, outer_b, num_outer_bins)
      start_offset_in_ht = offsets_into_ht[bin_hash]
      inner_table_values = inner_table_coeffs[bin_hash]
  
      one = np.uint64(1)
  
      inner_a = inner_table_values >> A_SECOND_LEVEL_SHIFT_AMT
      inner_b = (inner_table_values >> B_SECOND_LEVEL_SHIFT_AMT) & (
          (one << B_SECOND_LEVEL_POW) - one
      )
      size = inner_table_values & (
          (one << BITS_FOR_INNER_TABLE_SIZE) - one
      )
  
      inner_offset = _hash_func(k, inner_a, inner_b, size)
      kv = hash_table[start_offset_in_ht + inner_offset]
  
      key, value = kv >> 16, kv & ((1 << 16) - 1)
      indicator = key == k
  
      return indicator * value + (not indicator) * NOT_FOUND
  
file_path: cudf/python/cudf/cudf/utils/hash_vocab_utils.py
imports: import numpy
label_desc: Use image node_id 13 for calling a global function with example usage: _retrieve(k, outer_a, outer_b, num_outer_bins, hash_table, inner_table_coeffs, offsets_into_ht) and returns: unknown