úÎ+˜)Ö     The ( class represents two possible actions: I Lifting functions from one value to a list of values into a list arrow. : Mapping a function over the result list of a list arrow. &Create a list arrow of an input list. GTake the output of an arrow producing two results and concatenate them $ into the result of the list arrow. .Ignore the input and produce no results. Like . CCollect the results of applying multiple arrows to the same input. HCollect the entire results of an list arrow as a singleton value in the  result list.  Returns a 9 indicating whether the input arrow produce any results. GCreate a filtering list arrow by mapping a predicate function over the # input. When the predicate returns # the input will be returned in the  output list, when  the empty list is returned. JUse the result a list arrow as a conditional, like an if-then-else arrow. / When the first arrow produces any results the then arrow will be used, . when the first arrow produces no results the else arrow will be used. Arrow used as condition. )Arrow to use when condition has results. ,Arrow to use when condition has no results. GApply a list arrow only when a conditional arrow produces any results. ; When the conditional produces no results the output arrow behaves like the identity.  The second4 input arrow is used as the conditional, this allow  you to write:  a `when` c  The arrow to apply, when this conditional holds. GApply a list arrow only when a conditional arrow produces any results. ; When the conditional produces no results the output arrow produces no results.  The first8 input arrow is used as the conditional, this allow you  to write:  c `guards` a  When this condition holds, then apply this arrow. GFilter the results of an arrow with a predicate arrow, when the filter L condition produces results the input is accepted otherwise it is excluded. JNegation list arrow. Only accept the input when the condition produces no  output. HApply the input arrow, when the arrow does not produces any results the # second fallback arrow is applied.  Likely written infix like this  a `orElse` b  Map a - input to a list output. When the Maybe is a   an  empty list will be returned, !" will result in a singleton list. 0Apply a list arrow, when there are no results a   will be 6 returned, otherwise the results will be wrapped in a !. This function  always produces result.    "      !"#!"$!"%&'&(&)*arrow-list-0.2.0Control.Arrow.ArrowListControl.Arrow.ArrowKleisliControl.Arrow.List ArrowListarrLmapLunlistunitenoneconcatAlistemptyisAifAwhenguardsfilterAnotAorElsemaybeLoptional ArrowKleisliarrM ListArrow ListTArrowrunListTArrow' runListTArrow runListArrowarrMLbase Control.Arrow zeroArrowghc-primGHC.BoolBoolTrueFalse Data.MaybeMaybeNothingJust