code: def test_complete_matmul():
      func = matmul
      A, B, C = [func.buffer_map[x] for x in func.params]
  
      block = func.body.block.body.body.body.body.block
      assert isinstance(block, tvm.tir.Block)
      vi, vj, vk = [x.var for x in block.iter_vars]
      access_A = tvm.tir.BufferRegion(
          A,
          [Range.from_min_extent(vi, 1), Range.from_min_extent(vk, 1)],
      )
      access_B = tvm.tir.BufferRegion(
          B,
          [Range.from_min_extent(vj, 1), Range.from_min_extent(vk, 1)],
      )
      access_C = tvm.tir.BufferRegion(
          C,
          [Range.from_min_extent(vi, 1), Range.from_min_extent(vj, 1)],
      )
      tvm.ir.assert_structural_equal(block.reads, [access_A, access_B])
      tvm.ir.assert_structural_equal(block.writes, [access_C])
  
imports: import tvm
  from tvm.ir import Range
  from tvm.script import tir
label_desc: Use image node_id 6 for calling a global function with example usage: test_complete_matmul() without return types