code: def test_attrs():
      x = tvm.ir.make_node("attrs.TestAttrs", axis=1, name="xx")
      y = tvm.ir.make_node("attrs.TestAttrs", axis=1, name="xx")
      z = tvm.ir.make_node("attrs.TestAttrs", axis=2, name="xx")
      tvm.ir.assert_structural_equal(y, x)
      assert not consistent_equal(y, z)
  
      x = tvm.runtime.convert({"x": [1, 2, 3], "y": 2})
      y = tvm.runtime.convert({"y": 2, "x": [1, 2, 3]})
      z = tvm.runtime.convert({"y": 2, "x": [1, 2, 3, 4]})
      assert consistent_equal(y, x)
      assert not consistent_equal(y, z)
  
imports: import tvm
  import numpy
  import pytest
  from tvm import te
  from tvm.runtime import ObjectPath
  from tvm.script import tir, ir
label_desc: Use image node_id 10 for calling a global function with example usage: test_attrs() without return types