code: def multiplex(*brules):
      """Multiplex many branching rules into one"""
  
      def multiplex_brl(expr):
          seen = set()
          for brl in brules:
              for nexpr in brl(expr):
                  if nexpr not in seen:
                      seen.add(nexpr)
                      yield nexpr
  
      return multiplex_brl
  
file_path: sympy/sympy/strategies/branch/core.py
label_desc: Use image node_id 5 for calling a global function with example usage: multiplex() and returns: multiplex_brl