code: def compare_tvm_with_tflite(
      tf_func,
      shapes,
      accel_type,
      ranges=None,
      output_tolerance=0,
      print_cmm=False,
      enable_cascader=None,
  ):
      mod, tflite_graph = get_tflite_graph(tf_func, shapes, ranges)
  
      # Generate reference data
      input_data, output_data = generate_ref_data_tflite(tflite_graph)
  
      compare_ethosu_with_reference(
          mod,
          input_data,
          output_data,
          accel_type,
          output_tolerance=output_tolerance,
          print_cmm=print_cmm,
          enable_cascader=enable_cascader,
      )
  
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 12 for calling a global function with example usage: compare_tvm_with_tflite(tf_func, shapes, accel_type, ranges, output_tolerance, print_cmm, enable_cascader) without return types