code: def test_func_call():
      @te.hybrid.script
      def foo(a, b):
          for i in range(len(a)):
              a[i] = i + 1.0
          for i in range(len(a)):
              b[i] = i + 1.0
          c = outer_product(10, 10, a, b)
          d = output_tensor(c.shape, c.dtype)
          for i in range(10):
              for j in range(10):
                  d[i, j] = c[i, j] + i * j
          return d
  
      a = te.placeholder((10,), name="a")
      b = te.placeholder((10,), name="b")
      func, ins, outs = run_and_check(foo, [a, b])
      run_and_check(func, ins, outs=outs)
  
imports: import tvm, inspect, sys, traceback, numpy, pytest, types, os
  from tvm import te
  from tvm.contrib import utils
  from tvm.te.hybrid import script
  from tvm.te.hybrid.runtime import HYBRID_GLOBALS
  import tvm.testing
label_desc: Use image node_id 15 for calling a global function with example usage: test_func_call() and returns: d