#NEWLINE# def foldr( fn , sequences , outputs_info , non_sequences = None , mode = None , name = None ) : #NEWLINE# #INDENT# "\n    Similar behaviour as haskell' foldr.\n\n    Parameters\n    ----------\n    fn\n        The function that ``foldr`` applies at each iteration step\n        (see ``scan`` for more info).\n    sequences\n        List of sequences over which ``foldr`` iterates\n        (see ``scan`` for more info).\n    outputs_info\n        List of dictionaries describing the outputs of reduce\n        (see ``scan`` for more info).\n    non_sequences\n        List of arguments passed to `fn`. ``foldr`` will not iterate over these\n        arguments (see ``scan`` for more info).\n    mode\n        See ``scan``.\n    name\n        See ``scan``.\n\n    " #NEWLINE# return reduce ( fn = fn , sequences = sequences , outputs_info = outputs_info , non_sequences = non_sequences , go_backwards = True , mode = mode , name = name )