code: def test_batch_matmul():
      verify_batch_matmul(1, 1, 16, 16, 32)
      verify_batch_matmul(5, 5, 16, 16, 32)
      verify_batch_matmul(5, 5, 16, 20, 32)
      verify_batch_matmul(30, 30, 16, 20, 32)
      # Test batch broadcasting.
      verify_batch_matmul(1, 5, 16, 16, 32)
      verify_batch_matmul(5, 1, 16, 16, 32)
  
      # Test dynamic batch
      verify_batch_matmul(1, 1, 16, 16, 32, dynamic=True)
      verify_batch_matmul(5, 5, 16, 16, 32, dynamic=True)
  
file_path: tvm/tests/python/topi/test_topi_batch_matmul.py
imports: import numpy
  import tvm
  from tvm import te
  from tvm import topi
  import tvm.topi.testing
  from tvm.topi.utils import get_const_tuple
  from tvm.contrib.pickle_memoize import memoize
  import tvm.testing
  from common import Int8Fallback
label_desc: Use image node_id 3 for calling a global function with example usage: test_batch_matmul() without return types