code: def test_global_function():
      mod = tvm.IRModule()
      ident = relay.GlobalVar("ident")
      a = relay.TypeVar("a")
      v = relay.Var("v", a)
      mod[ident] = relay.Function([v], v, a, [a])
  
      call1 = ident(relay.const(1))
      call2 = ident(relay.Tuple([relay.const(2), relay.const(2)]))
  
      call_val1 = run_as_python(call1, mod)
      assert_tensor_value(call_val1, 1)
  
      call_val2 = run_as_python(call2, mod)
      assert_adt_len(call_val2, 2)
      assert_tensor_value(call_val2[0], 2)
      assert_tensor_value(call_val2[1], 2)
  
imports: import numpy
  import tvm
  from tvm import te
  from tvm import relay
  from tvm.relay.testing import run_as_python
  from tvm.relay.prelude import Prelude
  from tvm.runtime.container import ADT
  from tvm.relay.backend.interpreter import RefValue, ConstructorValue
label_desc: Use image node_id 17 for calling a global function with example usage: test_global_function() without return types