code: def tir_extern(a: T.handle, b: T.handle, c: T.handle) -> None:
      T.func_attr({"global_symbol": "main", "tir.noalias": True})
      off1 = te.var("elem_offset")
      off2 = te.var("elem_offset_1")
      off3 = te.var("elem_offset_2")
      A = T.match_buffer(a, (128, 128), elem_offset=off1)
      B = T.match_buffer(b, (128, 128), elem_offset=off2)
      C = T.match_buffer(c, (128, 128), elem_offset=off3)
      # body
      with T.block("C"):
          T.reads([A[0:128, 0:128], B[0:128, 0:128]])
          T.writes([C[0:128, 0:128]])
          T.evaluate(
              T.tvm_call_packed(
                  "tvm.contrib.cblas.matmul",
                  T.tvm_stack_make_array(
                      A.data,
                      T.tvm_stack_make_shape(128, 128, dtype="handle"),
                      0,
                      2,
                      0.0,
                      off1,
                      dtype="handle",
                  ),
                  T.tvm_stack_make_array(
                      B.data,
                      T.tvm_stack_make_shape(128, 128, dtype="handle"),
                      0,
                      2,
                      0.0,
                      off2,
                      dtype="handle",
                  ),
                  T.tvm_stack_make_array(
                      C.data,
                      T.tvm_stack_make_shape(128, 128, dtype="handle"),
                      0,
                      2,
                      0.0,
                      off3,
                      dtype="handle",
                  ),
                  0,
                  0,
                  dtype="int32",
              )
          )
  
imports: import numpy
  import tvm
  import tvm.testing
  from tvm import te, tir, topi, relay
  from tvm.script import tir
  import pytest
label_desc: Use image node_id 19 for calling a global function with example usage: tir_extern(a, b, c) without return types