code: def test_constructor():
      mod = tvm.IRModule()
      box, box_ctor = init_box_adt(mod)
  
      init_box_int = box_ctor(relay.const(1))
      box_val_int = run_as_python(init_box_int, mod)
  
      assert_constructor_value(box_val_int, box_ctor, 1)
      assert_tensor_value(box_val_int.fields[0], 1)
  
      init_box_tup = box_ctor(relay.Tuple([]))
      box_val_tup = run_as_python(init_box_tup, mod)
  
      assert_constructor_value(box_val_tup, box_ctor, 1)
      assert_adt_len(box_val_tup.fields[0], 0)
  
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 18 for calling a global function with example usage: test_constructor() without return types