code: def build_source(
      module,
      inputs,
      outputs,
      test_runner,
      output_tolerance=0,
      workspace_pools=None,
  ):
      return compile_models(
          models=AOTTestModel(
              module=module,
              inputs=inputs,
              outputs=outputs,
              output_tolerance=output_tolerance,
              extra_memory_in_bytes=0,
          ),
          interface_api="c",
          use_unpacked_api=True,
          workspace_memory_pools=workspace_pools,
          workspace_byte_alignment=16,
          pass_config=test_runner.pass_config,
      )
  
imports: from typing import List
  import os
  import struct
  import numpy
  import math
  from enum import IntEnum
  import tensorflow
  from ethosu.vela.register_command_stream_generator import CmdMode
  from ethosu.vela.register_command_stream_generator import cmd0
  from ethosu.vela.register_command_stream_generator import cmd1
  import tvm
  from tvm import relay
  import tvm.relay.backend.contrib.ethosu.op
  from tvm.topi.nn.utils import get_pad_tuple
  from tvm.relay.expr_functor import ExprMutator
  from tvm.relay.op.annotation import compiler_begin, compiler_end
  from tvm.relay.backend.contrib.ethosu import preprocess
  import tvm.relay.testing.tf
  from tvm import WorkspaceMemoryPools, WorkspacePoolInfo, PoolInfoProperties
  from tvm.relay.op.contrib.ethosu import partition_for_ethosu
  from tvm.testing.aot import AOTCompiledTestModel, AOTDataLinkage, AOTTestModel, AOTTestRunner, compile_models, run_and_check
label_desc: Use image node_id 6 for calling a global function with example usage: build_source(module, inputs, outputs, test_runner, output_tolerance, workspace_pools) and returns: compile_models