code: def _execute_array_values(evaluator, array):
      """
      Tuples indicate that there's not just one return value, but the listed
      ones.  `(str, int)` means that it returns a tuple with both types.
      """
      from jedi.evaluate.context.iterable import (
          SequenceLiteralContext,
          FakeSequence,
      )
  
      if isinstance(array, SequenceLiteralContext):
          values = []
          for lazy_context in array.py__iter__():
              objects = ContextSet.from_sets(
                  _execute_array_values(evaluator, typ)
                  for typ in lazy_context.infer()
              )
              values.append(LazyKnownContexts(objects))
          return {FakeSequence(evaluator, array.array_type, values)}
      else:
          return array.execute_evaluated()
  
file_path: catboost/contrib/python/jedi/py2/jedi/evaluate/docstrings.py
imports: import re
  from textwrap import dedent
  from parso import parse, ParserSyntaxError
  from jedi._compatibility import u
  from jedi.evaluate.utils import indent_block
  from jedi.evaluate.cache import evaluator_method_cache
  from jedi.evaluate.base_context import iterator_to_context_set, ContextSet, NO_CONTEXTS
  from jedi.evaluate.lazy_context import LazyKnownContexts
label_desc: Use image node_id 9 for calling a global function with example usage: _execute_array_values(evaluator, array) and returns: unknown, array