code: def tuples(
      __a1: SearchStrategy[Ex],
      __a2: SearchStrategy[T],
      __a3: SearchStrategy[T3],
      __a4: SearchStrategy[T4],
      __a5: SearchStrategy[T5],
  ) -> SearchStrategy[Tuple[Ex, T, T3, T4, T5]]:  # pragma: no cover
      ...
  
imports: import copy
  from typing import Any, Iterable, Tuple, overload
  from hypothesis.errors import InvalidArgument
  from hypothesis.internal.conjecture import utils
  from hypothesis.internal.conjecture.junkdrawer import LazySequenceCopy
  from hypothesis.internal.conjecture.utils import combine_labels
  from hypothesis.internal.reflection import is_identity_function
  from hypothesis.strategies._internal.strategies import T3, T4, T5, Ex, MappedSearchStrategy, SearchStrategy, T, check_strategy, filter_not_satisfied
  from hypothesis.strategies._internal.utils import cacheable, defines_strategy
label_desc: Use image node_id 6 for calling a global function with example usage: tuples(__a1, __a2, __a3, __a4, __a5) without return types