code: def mapall(funcs, seq):
      """
      Parameters
      ----------
      funcs : iterable[function]
          Sequence of functions to map over `seq`.
      seq : iterable
          Sequence over which to map funcs.
  
      Yields
      ------
      elem : object
          Concatenated result of mapping each ``func`` over ``seq``.
  
      Examples
      --------
      >>> list(mapall([lambda x: x + 1, lambda x: x - 1], [1, 2, 3]))
      [2, 3, 4, 0, 1, 2]
      """
      for func in funcs:
          for elem in seq:
              yield func(elem)
  
file_path: catalyst/catalyst/utils/functional.py
imports: from functools import reduce
  from pprint import pformat
  from six import viewkeys
  from six.moves import map, zip
  from toolz import curry, flip
  from .sentinel import sentinel
label_desc: Use image node_id 2 for calling a global function with example usage: mapall(funcs, seq) without return types