code: def find_system_environments():
      """
      Ignores virtualenvs and returns the Python versions that were installed on
      your system. This might return nothing, if you're running Python e.g. from
      a portable version.
  
      The environments are sorted from latest to oldest Python version.
  
      :yields: :class:`Environment`
      """
      for version_string in _SUPPORTED_PYTHONS:
          try:
              yield get_system_environment(version_string)
          except InvalidPythonEnvironment:
              pass
  
imports: import os
  import sys
  import hashlib
  import filecmp
  from collections import namedtuple
  from jedi._compatibility import highest_pickle_protocol, which
  from jedi.cache import memoize_method, time_cache
  from jedi.evaluate.compiled.subprocess import CompiledSubprocess, EvaluatorSameProcess, EvaluatorSubprocess
  import parso
label_desc: Use image node_id 9 for calling a global function with example usage: find_system_environments() without return types