code: def _load_module(evaluator, path):
      module_node = evaluator.grammar.parse(
          path=path,
          cache=True,
          diff_cache=settings.fast_parser,
          cache_path=settings.cache_directory,
      ).get_root_node()
      # python_module = inspect.getmodule(python_object)
      # TODO we should actually make something like this possible.
      # evaluator.modules[python_module.__name__] = module_node
      return module_node
  
imports: import inspect
  import os
  from jedi.parser_utils import get_cached_code_lines
  from jedi import settings
  from jedi.evaluate import compiled
  from jedi.cache import underscore_memoization
  from jedi.evaluate import imports
  from jedi.evaluate.base_context import Context, ContextSet
  from jedi.evaluate.context import ModuleContext
  from jedi.evaluate.cache import evaluator_function_cache
  from jedi.evaluate.compiled.getattr_static import getattr_static
  from jedi.evaluate.compiled.access import compiled_objects_cache
  from jedi.evaluate.compiled.context import create_cached_compiled_object
label_desc: Use image node_id 1 for calling a global function with example usage: _load_module(evaluator, path) and returns: module_node