`\RB      !"#$%&'()*+,-./0123456789:;<=>?@A Safe-InferredParameterizable 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. BCDEFGHI BCDEFGHI Safe-InferredJKThe ' class represents two possible actions: GLifting functions from one value to a list of values into a list arrow.8Mapping a function over the result list of a list arrow.%Create a list arrow of an input list.jTake 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 J. BCollect the results of applying multiple arrows to the same input. UCollect the entire results of an list arrow as a singleton value in the result list.  Returns a K8 indicating whether the input arrow produce any results. jCreate a filtering list arrow by mapping a predicate function over the input. When the predicate returns L6 the input will be returned in the output list, when M the empty list is returned. yUse the result a list arrow as a conditional, like an if-then-else arrow. When the first arrow produces any results the thenC arrow will be used, when the first arrow produces no results the else arrow will be used.Apply 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 secondC input arrow is used as the conditional, this allow you to write:  a `when` c Apply a list arrow only when a conditional arrow produces any results. When the conditional produces no results the output arrow produces no results. The firstC input arrow is used as the conditional, this allow you to write:  c `guards` a Filter the results of an arrow with a predicate arrow, when the filter condition produces results the input is accepted otherwise it is excluded.RNegation list arrow. Only accept the input when the condition produces no output.Apply 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 N- input to a list output. When the Maybe is a O" an empty list will be returned, P! will result in a singleton list.0Apply a list arrow, when there are no results a O? will be returned, otherwise the results will be wrapped in a P(. 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-Inferred2468JK Safe-Inferred68JKA type class for arrows that produce containers of results. The container arrow can be seen as a generalization for list arrows. Most operations assume the container type has an Q, an R and a S instance.JEmbed a monadic function returning an ordered list into a container arrow.?Map a function over the result collection of a container arrow. oTake 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."BCollect the results of applying multiple arrows to the same input.#&Join the results of two arrows, like ( +) from ArrowPlus.$FSkip the input and produce a constant output specified as a container.%.Ignore the input and produce no results. Like J.& Returns a KK indicating whether the input arrow produces a container with any results.'oCreate a filtering container arrow by mapping a predicate function over the input. When the predicate returns L; the input will be returned in the output container, when M! the empty container is returned.(Use the result of a container arrow as a conditional, like an if-then-else arrow. When the first arrow produces any results the thenC arrow will be used, when the first arrow produces no results the else arrow will be used.)Apply a container arrow only when a conditional arrow produces any results. When the conditional produces no results the output arrow /behaves like the identity. The Jsecond/ input arrow is used as the conditional, this allow you to write:  a `when` condition *Apply a container arrow only when a conditional arrow produces any results. When the conditional produces no results the output arrow produces no results. The firstC input arrow is used as the conditional, this allow you to write:  condition `guards` a +Filter the results of an arrow with a predicate arrow, when the filter condition produces results the input is accepted otherwise it is excluded.,WNegation container arrow. Only accept the input when the condition produces no output.-Apply 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 N2 input to a container output. When the Maybe is a O' an empty container will be returned, P' will result in a singleton container./5Apply a container arrow, when there are no results a O? will be returned, otherwise the results will be wrapped in a P(. This function always produces result.*Use a container as the input for an arrow.Get the result as container. !"#$%&'()*+,-./ !"#$%&'()*+,-./ !"#$%&'()*+,-./ !"#$%&'()*+,-./)*-None*246BJK 01234567890123456 12394058760123456789None*246BJK:;<=>?@A:;<=>?;<=A>:?@:;<=>?@AT      !"#$% &'()*+,,-./01234556789:;<=>?@ABCDEFGHFGIFGJCKLCKMCKNCOPCOQCRSTarrow-list-0.7Control.Monad.SequenceControl.Arrow.List.ClassControl.Arrow.Kleisli.ClassControl.Arrow.ListLike.ClassControl.Arrow.ListControl.Arrow.SequenceSeqTrunSeqT ArrowListarrLmapLunlistunitenoneconcatAlistemptyisAifAwhenguardsfilterAnotAorElsemaybeLoptional ArrowKleisliarrMconstMeffectarrIO$fArrowKleislimKleisli ArrowListLikeembedobservearrMFmapFconstplusconstFresultsmaybeA ListArrow ListTArrowrunListTArrow' runListTArrow runListArrowarrML$fArrowListLike[]ListTArrow$fArrowListListTArrow$fArrowKleislimListTArrowSeqArrow SeqTArrow runSeqTArrow' runSeqTArrow runSeqArrow$fArrowListLikeSeqSeqTArrow$fArrowKleislimSeqTArrowmapSeqT $fMonadIOSeqT$fMonadTransSeqT$fMonadPlusSeqT $fMonadSeqT$fAlternativeSeqT$fApplicativeSeqT $fFunctorSeqTbase Control.Arrow zeroArrowghc-prim GHC.TypesBoolTrueFalse Data.MaybeMaybeNothingJustControl.Applicative Applicative Alternative Data.FoldableFoldable