úÎ&4 ‰     non-portable (TF,GNTD) experimentalhans@hanshoglund.seNone#Wrapper for partial functions with  instance.  This generalizes the list-based  function. Fold a value into an arbitrary  type. This function generalizes the  function. !Translate a list to an arbitrary  type. This function generalizes the  function.  Translate maybe to an arbitrary  type. This function generalizes the  function. The / function takes a predicate a list and returns ? the pair of lists of elements which do and do not satisfy the  predicate, respectively; i.e.,  6 partition p xs == (filter p xs, filter (not . p) xs) This function generalizes the  function.  Pass through Just elements. This function generalizes the  function. Join list elements together. This function generalizes the  function. !Join foldable elements together. This function generalizes the  function.  Pass through Left elements. This function generalizes the   function.  Pass through Right elements. This function generalizes the ! function.  Separate Left and Right elements. This function generalizes the " function. Modify or discard a value. This function generalizes the # function. !Modify, discard or spawn values. This function generalizes the $ function. +Convert a predicate to a partial function. +Convert a partial function to a predicate. 0Convert a total function to a partial function. 7Make a partial function that always rejects its input.  %&'()*=+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ   %&'()*non-portable (TF,GNTD) experimentalhans@hanshoglund.se Safe-InferredFold a value into an arbitrary  MonadPlus type. This function generalizes the toList function. This function generalizes the  listToMaybe function.  Translate maybe to an arbitrary R type. This function generalizes the  maybeToList function. !STUVWXYZ[\]^_`Rabcdefghijklmno      !"#"$%&"'()(*(+",-./01234546474849:;4<4=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\m\n\o\p\q\r\s\t\u\uvw4xy monadplus-1.4Control.Applicative.AlternativeControl.Monad.Plusbase Data.Foldableasum Control.MonadmsumPartial getPartialmsum'mfold mfromList mfromMaybe mpartition mcatMaybesmscatter mscatter'mleftsmrightsmpartitionEithers mmapMaybe mconcatMappartial predicatealwaysneverafold afromList afromMaybe MonadPlusGHC.ListconcattoList Data.Maybe listToMaybe maybeToList Data.List partition catMaybes Data.EitherleftsrightspartitionEithersmapMaybe concatMap$fMonoidPartial$fAlternativePartial$fApplicativePartial$fMonadPlusPartial$fMonadPartial$fFunctorPartialGHC.Basefail>>=>>fmapreturnguardliftMMonadFunctormfilterapliftM5liftM4liftM3liftM2unlesswhen replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMjoinvoidforever<=<>=>forM_forMfilterMmapM_mapM sequence_sequence=<<mplusmzeroControl.Applicative Alternative ApplicativeoptionalliftA3liftA2liftA<**><**><*>puremanysome<|>emptygetConstConst unwrapMonad WrapMonad WrappedMonad unwrapArrow WrapArrow WrappedArrow getZipListZipList Data.Functor<$><$