code: def _recursive_scan(
      package: ModuleType, dict_: Dict[str, str]
  ) -> None:
      pkg_dir = package.__path__  # type: ignore
      module_location = package.__name__
      for _module_loader, name, ispkg in pkgutil.iter_modules(pkg_dir):  # type: ignore
          module_name = f"{module_location}.{name}"  # Module/package
          module = importlib.import_module(module_name)
          dict_[name] = inspect.getsource(module)
          if ispkg:
              _recursive_scan(module, dict_)
  
file_path: onnx/onnx/backend/sample/ops/__init__.py
imports: import importlib
  import inspect
  import pkgutil
  import sys
  from types import ModuleType
  from typing import Dict
label_desc: Use image node_id 2 for calling a global function with example usage: _recursive_scan(package, dict_) without return types