úÎ5?/Fh      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg Trustworthyhijkl(c) 2017 Daniel Mendler BSD-style (see the file LICENSE)'Daniel Mendler <mail@daniel-mendler.de> experimentalportableSafe<=?5(c) 2017 Daniel Mendler, 2006-2007 Roman Leshchinskiy BSD-style (see the file LICENSE)'Daniel Mendler <mail@daniel-mendler.de> experimentalportableSafe02345<=The strict choice type.Case analysis: if the value is  a, apply the first function to a ; if it is  b, apply the second function to b.Yields m! iff the argument is of the form Left _. Yields m! iff the argument is of the form Right _.  Analogous to n in  Data.Either.  Analogous to o in  Data.Either.  Analogous to p in  Data.Either.      (c) 2017 Daniel Mendler BSD-style (see the file LICENSE)'Daniel Mendler <mail@daniel-mendler.de> experimentalportableSafe 02345<=DRThe strict list type.5(c) 2017 Daniel Mendler BSD-style (see the file LICENSE)'Daniel Mendler <mail@daniel-mendler.de> experimentalportableSafe 02345<=DR(The strict list type.()*+()()()*+)55(c) 2017 Daniel Mendler, 2006-2007 Roman Leshchinskiy BSD-style (see the file LICENSE)'Daniel Mendler <mail@daniel-mendler.de> experimentalportableSafe02345<= 6#The type of strict optional values.9Yields m! iff the argument is of the form Just _.:Yields m iff the argument is 7.;Given a default value and a 6", yield the default value if the 6 argument is 7" and extract the value out of the 8 otherwise.<(Given a default value, a function and a 6) value, yields the default value if the 6 value is 76 and applies the function to the value stored in the 8 otherwise.= Analogous to q in  Data.Maybe.> Analogous to r in  Data.Maybe.? Analogous to s in  Data.Maybe.@ Analogous to t in  Data.Maybe.6789:;<=>?@ABC 6789:;<=>?@ 6789:;<=>@? 6789:;<=>?@ABC5(c) 2017 Daniel Mendler, 2006-2007 Roman Leshchinskiy BSD-style (see the file LICENSE)'Daniel Mendler <mail@daniel-mendler.de> experimentalportableSafe 02345<=QROThe type of strict pairs.Q-Extract the first component of a strict pair.R.Extract the second component of a strict pair.S!Curry a function on strict pairs.T9Convert a curried function to a function on strict pairs.U Analagous to   from  Data.TupleV,Zip for strict pairs (defined with zipWith).W2Unzip for stict pairs into a (lazy) pair of lists.NOPQRSTUVWXYZ[ NOPQRSTUVW OPNQRSTUVW NOPQRSTUVWXYZ[N2P2 5(c) 2017 Daniel Mendler, 2006-2007 Roman Leshchinskiy BSD-style (see the file LICENSE)'Daniel Mendler <mail@daniel-mendler.de> experimentalportableSafe' ()6789:;<=>?@NOPQRSTUVWu    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZY[\]^ _`abcdefghijklmnopqrsqrtqruqrvqrwxyzq{q{q{q|Hq|Iq|Jq|K}*strict-base-0.4.0.0-1k3wDu59CS22iu6yIZo2DnData.Strict.ClassData.Strict.EitherData.Strict.ListData.Strict.List.NonEmptyData.Strict.MaybeData.Strict.TupleData.Strict.TrustworthyLswap Data.StrictIsStrict fromStricttoStrict liftStrictEitherLeftRighteitherisLeftisRightleftsrightspartitionEithers$fBifunctorEither$fIsStrictEitherEither $fEqEither $fOrdEither $fReadEither $fShowEither$fFunctorEither$fTraversableEither$fFoldableEither$fGenericEither$fGeneric1Either $fDataEitherListNil:! $fIsListList$fIsStrict[]List$fEqList $fOrdList $fShowList $fReadList $fFunctorList$fFoldableList$fTraversableList $fGenericList$fGeneric1List $fDataListNonEmpty:|$fIsListNonEmpty$fIsStrictNonEmptyNonEmpty $fEqNonEmpty $fOrdNonEmpty$fShowNonEmpty$fReadNonEmpty$fFunctorNonEmpty$fFoldableNonEmpty$fTraversableNonEmpty$fGenericNonEmpty$fGeneric1NonEmpty$fDataNonEmptyMaybeNothingJustisJust isNothing fromMaybemaybe listToMaybe maybeToList catMaybesmapMaybe $fMonoidMaybe$fSemigroupMaybe$fIsStrictMaybeMaybe $fEqMaybe $fOrdMaybe $fShowMaybe $fReadMaybe$fFunctorMaybe$fFoldableMaybe$fTraversableMaybe$fGenericMaybe$fGeneric1Maybe $fDataMaybe:!:Pairfstsndcurryuncurryzipunzip$fBifunctorPair $fMonoidPair$fSemigroupPair$fIsStrict(,)Pair$fEqPair $fOrdPair $fShowPair $fReadPair $fBoundedPair$fIxPair $fFunctorPair$fFoldablePair$fTraversablePair $fGenericPair$fGeneric1Pair $fDataPairbaseGHC.ExtsIsListItemfromList fromListNtoListghc-prim GHC.TypesTrue Data.Either Data.Maybe