code: def combos(*xs: ExperimentGroup) -> ExperimentGroup:
      if xs:
          return [x + combo for x in xs[0] for combo in combos(*xs[1:])]
      else:
          return [()]
  
file_path: summarize-from-feedback/summarize_from_feedback/utils/combos.py
imports: from typing import Callable, Dict, Optional, Sequence, Tuple, Union
label_desc: Use image node_id 1 for calling a global function with example usage: combos() and returns: unknown, list