code: def test_evaluate():
      @I.ir_module
      class module1:
          @T.prim_func
          def func():
              T.evaluate(0)
  
      @I.ir_module
      class module2:
          @T.prim_func
          def func():
              T.evaluate(1)
  
      with pytest.raises(ValueError) as ve:
          assert_structural_equal(module1, module2)
      assert _error_message(ve.value) == _expected_result(
          module1,
          module2,
          ObjectPath.root()
          .attr("functions")
          .map_value(module1.get_global_var("func"))
          .attr("body")
          .attr("value")
          .attr("value"),
          ObjectPath.root()
          .attr("functions")
          .map_value(module2.get_global_var("func"))
          .attr("body")
          .attr("value")
          .attr("value"),
      )
  
file_path: tvm/tests/python/tvmscript/test_tvmscript_printer_structural_equal.py
imports: import pytest
  import tvm
  from tvm.ir import assert_structural_equal
  from tvm.relay.op.transform import split
  from tvm.runtime import ObjectPath
  from tvm.script import ir, tir
label_desc: Use image node_id 4 for calling a global function with example usage: test_evaluate() without return types