code: def resolve_types(
      arg_types: Dict[str, str], return_type_repr: str
  ) -> List[Tuple[List[str], str]]:
      out = []
      for type_repr in arg_types.values():
          if type_repr[:5] == "Union":
              out.append(split_types_repr(type_repr[6:-1]))
          else:
              out.append([type_repr])
      return [(x, return_type_repr) for x in product(*out)]
  
file_path: AutoGL/autogl/module/nas/space/gasso_space/utils/typing.py
imports: import re
  import inspect
  import pyparsing
  from itertools import product
  from collections import OrderedDict
  from typing import Callable, Tuple, Dict, List
label_desc: Use image node_id 6 for calling a global function with example usage: resolve_types(arg_types, return_type_repr) and returns: unknown