code: def test_concatenate_const():
      def before():
          data = tvm.nd.array(np.array([1.0, 2.0, 3.0]))
          const = relay.const(data)
          concat = relay.op.concatenate([const, const], axis=0)
          func = relay.Function([], concat)
          return func
  
      def expected():
          data = tvm.nd.array(np.array([1.0, 2.0, 3.0, 1.0, 2.0, 3.0]))
          const = relay.const(data)
          func = relay.Function([], const)
          return func
  
      zz = run_opt_pass(before(), transform.FoldConstant())
      zexpected = run_opt_pass(expected(), transform.InferType())
      assert tvm.ir.structural_equal(zz, zexpected)
  
imports: import numpy
  import tvm
  import tvm.testing
  from tvm import relay
  from tvm.relay.backend import Executor
  from tvm.relay import transform
  from tvm.relay.build_module import bind_params_by_name
  from tvm.relay.testing import run_infer_type, create_workload
label_desc: Use image node_id 3 for calling a global function with example usage: test_concatenate_const() and returns: func, func