code: def _emit_main_common_includes(
      main_file, custom_includes, debug_last_error
  ):
      main_file.write("#include <stdio.h>\n")
      main_file.write("#include <stdarg.h>\n")
      main_file.write("#include <stdlib.h>\n")
      main_file.write("#include <math.h>\n")
      main_file.write('#include "tvm/runtime/c_runtime_api.h"\n')
      main_file.write('#include "tvm/runtime/crt/stack_allocator.h"\n')
      if debug_last_error:
          main_file.write('#include "tvm/runtime/crt/module.h"\n')
      for include in custom_includes:
          main_file.write(f'#include "{include}"\n')
  
imports: import contextlib
  import datetime
  import os
  import pathlib
  import re
  import subprocess
  import tarfile
  import logging
  from typing import Any, NamedTuple, Union, Tuple, Optional, List, Dict, Callable
  import numpy
  import tvm
  from tvm import relay
  from tvm import autotvm
  from tvm.contrib import utils, graph_executor
  from tvm.relay.backend import Executor, Runtime
  from tvm.relay.backend.utils import mangle_module_name
  from tvm.micro import export_model_library_format
  from tvm.micro.testing.utils import mlf_extract_workspace_size_bytes
label_desc: Use image node_id 16 for calling a global function with example usage: _emit_main_common_includes(main_file, custom_includes, debug_last_error) without return types