code: def test_zero_dim_add():
      def te_func():
          a = te.placeholder((), name="a", dtype="int32")
          b = te.placeholder((), name="b", dtype="int32")
          c = te.compute(a.shape, lambda *i: a(*i) + b(*i), name="c")
          return [a, b, c]
  
      @T.prim_func
      def expected(
          a: T.Buffer((), "int32"),
          b: T.Buffer((), "int32"),
          c: T.Buffer((), "int32"),
      ) -> None:
          T.func_attr({"global_symbol": "main", "tir.noalias": True})
          with T.block("root"):
              T.reads()
              T.writes()
              with T.block("c"):
                  vi = T.axis.spatial(1, 0)
                  T.reads(a[()], b[()])
                  T.writes(c[()])
                  c[()] = a[()] + b[()]
  
      _check_workload(te_func, expected)
  
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 40 for calling a global function with example usage: test_zero_dim_add() and returns: list