úÎ`u\<      !"#$%&'()*+,-./0123456789:; Safe-InferedParameterizable Sequence. monad, with an inner monad. The semantics of   are comparable to that of ListT. Note:> Like the ListT monad, this does not yield a monad unless the  argument monad is commutative. <=>?@ABCD <=>?@ABCD Safe-InferedThe ( 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 E. 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 F9 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 G# the input will be returned in the  output list, when H 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. 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  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  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 I- input to a list output. When the Maybe is a J an  empty list will be returned, K" will result in a singleton list. 0Apply a list arrow, when there are no results a J will be 6 returned, otherwise the results will be wrapped in a K. This function  always produces result.  Arrow used as condition. )Arrow to use when condition has results. ,Arrow to use when condition has no results. The arrow to apply, when this conditional holds. When this condition holds, then apply this arrow.     Safe-InferedLL Safe-InferedJA type class for arrows that produce containers of results. The container H arrow can be seen as a generalization for list arrows. Most operations " assume the container type has an M, an N and a  O instance. KEmbed a monadic function returning an ordered list into a container arrow. @Map a function over the result collection of a container arrow. GTake the output of an arrow producing two results and concatenate them ) into the result of the container arrow. .Skip the input and produce a constant output. !CCollect the results of applying multiple arrows to the same input. "&Join the results of two arrows, like ( +) from ArrowPlus. #GSkip the input and produce a constant output specified as a container. $.Ignore the input and produce no results. Like E. % Returns a F9 indicating whether the input arrow produces a container  with any results. &LCreate a filtering container arrow by mapping a predicate function over the # input. When the predicate returns G# the input will be returned in the  output container, when H" the empty container is returned. 'KUse the result of a container arrow as a conditional, like an if-then-else 6 arrow. When the first arrow produces any results the then arrow will be 4 used, when the first arrow produces no results the else arrow will be  used. (CApply a container arrow only when a conditional arrow produces any E results. When the conditional produces no results the output arrow /behaves  like the identity. The second/) input arrow is used as the conditional,  this allow you to write:  a `when` condition  )CApply a container arrow only when a conditional arrow produces any E results. When the conditional produces no results the output arrow  produces no results. The first) input arrow is used as the conditional,  this allow you to write:  condition `guards` a  *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. +CNegation container 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 I2 input to a container output. When the Maybe is a J & an empty container will be returned, K will result in a singleton  container. .5Apply a container arrow, when there are no results a J will be 6 returned, otherwise the results will be wrapped in a K. This function  always produces result. +Use a container as the input for an arrow. Get the result as container.  !"#$%&'()*+,-. !"#$%&'()*+,-. !"#$%&'()*+,-. !"#$%&'()*+,-.None /012345PQR/0123450123/45/012345PQRNone6789:;ST6789:;789:6;6789:;STU      !"#$ %&'()*++,-./01123456789:;<=>?@ABCABDABE>FG>FH>FIJ>KL>KM>NOPQRSTUarrow-list-0.6Control.Monad.SequenceControl.Arrow.ArrowListControl.Arrow.ArrowKleisliControl.Arrow.ArrowFControl.Arrow.ListControl.Arrow.SequenceSeqTrunSeqT ArrowListarrLmapLunlistunitenoneconcatAlistemptyisAifAwhenguardsfilterAnotAorElsemaybeLoptional ArrowKleisliarrMconstMeffectarrIOArrowFembedobservearrMFmapFconstplusconstFresultsmaybeA ListArrow ListTArrowrunListTArrow' runListTArrow runListArrowarrMLSeqArrow SeqTArrow runSeqTArrow' runSeqTArrow runSeqArrow $fMonadIOSeqT$fMonadTransSeqT$fMonadPlusSeqT $fMonadSeqT$fAlternativeSeqT$fApplicativeSeqT $fFunctorSeqT$fAlternativeSeq$fApplicativeSeqbase Control.Arrow zeroArrowghc-prim GHC.TypesBoolTrueFalse Data.MaybeMaybeNothingJust$fArrowKleislimKleisliControl.Applicative Applicative Alternative Data.FoldableFoldable$fArrowF[]ListTArrow$fArrowListListTArrow$fArrowKleislimListTArrow$fArrowFSeqSeqTArrow$fArrowKleislimSeqTArrow