code: def run_module(
      mod_name, init_globals=None, run_name=None, alter_sys=False
  ):
      """Execute a module's code without importing it.
  
      mod_name -- an absolute module name or package name.
  
      Optional arguments:
      init_globals -- dictionary used to pre-populate the module’s
      globals dictionary before the code is executed.
  
      run_name -- if not None, this will be used for setting __name__;
      otherwise, __name__ will be set to mod_name + '__main__' if the
      named module is a package and to just mod_name otherwise.
  
      alter_sys -- if True, sys.argv[0] is updated with the value of
      __file__ and sys.modules[__name__] is updated with a temporary
      module object for the module being executed. Both are
      restored to their original values before the function returns.
  
      Returns the resulting module globals dictionary.
      """
      mod_name, mod_spec, code = _get_module_details(mod_name)
      if run_name is None:
          run_name = mod_name
      if alter_sys:
          return _run_module_code(
              code, init_globals, run_name, mod_spec
          )
      else:
          # Leave the sys module alone
          return _run_code(code, {}, init_globals, run_name, mod_spec)
  
imports: import sys
  import importlib.machinery
  import importlib.util
  import io
  import os
label_desc: Use image node_id 5 for calling a global function with example usage: run_module(mod_name, init_globals, run_name, alter_sys) and returns: _run_module_code, _run_code