code: def test_synthetic(interface_api, use_unpacked_api, test_runner):
      """
      Simple U1 usecase test
      """
      mod, params = tvm.relay.testing.synthetic.get_workload()
      main_func = mod["main"]
      shape_dict = {
          p.name_hint: p.checked_type.concrete_shape
          for p in main_func.params
      }
      type_dict = {
          p.name_hint: p.checked_type.dtype for p in main_func.params
      }
  
      input_data = np.ones(shape_dict["data"]).astype(type_dict["data"])
      params = {}
      for name, _ in shape_dict.items():
          if name != "data":
              params[name] = np.ones(shape_dict[name]).astype(
                  type_dict[name]
              )
  
      inputs = {"data": input_data}
      output_list = generate_ref_data(mod, inputs, params)
      config = (
          {
              "tir.disable_vectorize": True,
              "tir.disable_storage_rewrite": True,
              "tir.usmp.enable": True,
              "tir.usmp.algorithm": "greedy_by_conflicts",
          },
      )
  
      test_runner = AOTTestRunner(
          makefile=test_runner.makefile,
          prologue=test_runner.prologue,
          epilogue=test_runner.epilogue,
          includes=test_runner.includes,
          parameters=test_runner.parameters,
          pass_config={**test_runner.pass_config},
      )
      test_runner.pass_config.update(*config)
      compile_and_run(
          AOTTestModel(
              module=mod,
              inputs=inputs,
              outputs=output_list,
              params=params,
          ),
          test_runner,
          interface_api,
          use_unpacked_api,
      )
  
imports: from collections import OrderedDict
  import re
  import random
  import numpy
  import pytest
  import tvm
  from tvm import relay
  from tvm.relay import testing
  from tvm.relay import transform
  from tvm.relay.op.annotation import compiler_begin, compiler_end
  from tvm.relay.backend import Executor, Runtime
  from tvm import WorkspaceMemoryPools, ConstantMemoryPools, WorkspacePoolInfo, ConstantPoolInfo, PoolInfoProperties
  from tvm.micro import model_library_format
  from tvm.micro.testing.aot_test_utils import parametrize_aot_options
  from tvm.testing.aot import AOTTestModel, AOTTestRunner, generate_ref_data, compile_and_run, compile_models, run_and_check, create_relay_module_and_inputs_from_tflite_file
  from tvm.testing.usmp import is_tvm_backendallocworkspace_calls
label_desc: Use image node_id 2 for calling a global function with example usage: test_synthetic(interface_api, use_unpacked_api, test_runner) without return types