code: def _check_native() -> None:
      if not any(shutil.which(cc) for cc in ["cc", "gcc", "clang"]):
          raise MissingDependency("cc", INSTALL_NATIVE)
      if not shutil.which("make"):
          raise MissingDependency("make", INSTALL_NATIVE)
      if sys.platform == "linux":
          # skip pkg-config check on macOS
          if not shutil.which("pkg-config"):
              raise MissingDependency("pkg-config", INSTALL_NATIVE)
          # zlib is needed to create zip files
          for devel in ["zlib"]:
              try:
                  subprocess.check_call(
                      ["pkg-config", "--exists", devel]
                  )
              except subprocess.CalledProcessError:
                  raise MissingDependency(
                      devel, INSTALL_NATIVE
                  ) from None
      _check_clean_src()
  
imports: import argparse
  import enum
  import dataclasses
  import logging
  import os
  import pathlib
  import re
  import shlex
  import shutil
  import socket
  import subprocess
  import sys
  import sysconfig
  import tempfile
  import time
  import warnings
  import webbrowser
  from typing import cast, Any, Callable, Dict, Iterable, List, Optional, Tuple, Union
label_desc: Use image node_id 4 for calling a global function with example usage: _check_native() without return types