code: def test_constructor_tag_round_trip():
      mod1 = tvm.IRModule()
      p1 = Prelude(mod1)
      p1.mod.import_from_std("nat.rly")
  
      mod2 = tvm.IRModule()
      p2 = Prelude(mod2)
      p2.mod.import_from_std("nat.rly")
  
      # ensure hashes match across modules
      ctors1 = constructor_list(p1)
      ctors2 = constructor_list(p2)
  
      for i in range(len(ctors1)):
          tag = ctors1[i].tag
          ctor = mod2.get_constructor(tag)
          assert ctor == ctors2[i]
          assert ctor.name_hint == ctors1[i].name_hint
  
file_path: tvm/tests/python/relay/test_ir_module.py
imports: import tvm
  from tvm import te
  from tvm import relay
  from tvm.relay.prelude import Prelude
label_desc: Use image node_id 3 for calling a global function with example usage: test_constructor_tag_round_trip() without return types