code: def func_with_recursive_bufferslice_indices(
      data: T.handle, index: T.handle
  ) -> None:
      data_buf = T.match_buffer(data, (16, 16), "float32")
      index_buf = T.match_buffer(index, (1,), "int32")
      out_buf = T.alloc_buffer((16, 16), "float32")
  
      for i, j in T.grid(16, 16):
          with T.block():
              vi, vj = T.axis.remap("SS", [i, j])
              out_buf[vi, vj] = data_buf[
                  index_buf[index_buf[0]], index_buf[0]
              ]
  
imports: import tvm
  from tvm.ir import Range
  from tvm.script import tir
label_desc: Use image node_id 13 for calling a global function with example usage: func_with_recursive_bufferslice_indices(data, index) without return types