code: def approx_equal(x, y):
      x = fold_constant(x)
      y = fold_constant(y)
      if isinstance(x, relay.Constant) and isinstance(
          y, relay.Constant
      ):
          equal = np.allclose(x.data.asnumpy(), y.data.asnumpy())
      else:
          equal = tvm.ir.structural_equal(x, y)
      return equal
  
imports: import numpy
  import tvm
  from tvm import relay
  from tvm.ir import TensorAffineType, TupleAffineType
  from tvm.relay.qnn.op import canonicalizations
  from tvm.tir import bijective_layout
  from ..op import register_fake_quantization_to_integer, register_optional_fake_quantization_to_integer
label_desc: Use image node_id 4 for calling a global function with example usage: approx_equal(x, y) and returns: equal