code: def parse_search_arg(search):
      groups = search.split()
      entries = {k: vs for k, vs in (g.split("=") for g in groups)}
      entry_names = list(entries.keys())
      sets = [
          list(f"--{k} {v}" for v in vs.split(":"))
          for k, vs in entries.items()
      ]
      matrix = [list(x) for x in itertools.product(*sets)]
      return matrix, entry_names
  
file_path: H2O/h2o_flexgen/benchmark/third_party/transformers/examples/legacy/seq2seq/run_eval_search.py
imports: import argparse
  import itertools
  import operator
  import sys
  from collections import OrderedDict
  from run_eval import datetime_now, run_generate
  from utils import ROUGE_KEYS
label_desc: Use image node_id 1 for calling a global function with example usage: parse_search_arg(search) and returns: matrix,  entry_names