!+%e      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd Trustworthy24567 these%This instance is available only with deepseq >= 1.4.3.0 these%This instance is available only with deepseq >= 1.4.3.0 Trustworthy27theseThe = type represents values with two non-exclusive possibilities.This can be useful to represent combinations of two values, where the combination is defined if either input is. Algebraically, the type  A B represents  (A + B + AB)E, which doesn't factor easily into sums and products--a type like e A (B, f A)" is unclear and awkward to use." has straightforward instances of g, hM, &c., and behaves like a hybrid error/writer monad, as would be expected.-For zipping and unzipping of structures with  values, see  Data.Align.theseCase analysis for the  type.these.Takes two default values and produces a tuple. these%Coalesce with the provided operation.!thesei2 and coalesce results with the provided operation."these?Select each constructor and partition them into separate lists.#theseSelect here and there1 elements and partition them into separate lists.(these)these*these+these,these-these.these/these0these1these2these7these8these9these:these !"#$%&' !"#$%&' Trustworthy$Lthese Bifunctor i.Mthese M =  hereNthese N =  thereOthese Bitraversable j.Pthese is commutative. P . P = k Qthese is associative. Q . R = k R . Q = k Rthese is associative. See Q.SthesejustHere (This 'x')Just 'x'justHere (That 'y')NothingjustHere (These 'x' 'y')Just 'x'TthesejustThere (This 'x')NothingjustThere (That 'y')Just 'y'justThere (These 'x' 'y')Just 'y'Xthese Select all  constructors from a list.Ythese Select all  constructors from a list.Zthese Select all  constructors from a list.]these ] = l . U^these ^ = l . V_these _ = l . W`these ` = l . Sathese a = l . TLMNOPQRSTUVWXYZ[\]^_`abcdLMNOPQRUVWSTXYZ[\]^_`abcdm      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkilminoinpiqristinuivwxthese-1-DmYu2NUUPvAE1GOt7rqe8VData.Functor.These Data.TheseData.These.Combinators Control.LensoverThese1This1That1$fArbitraryThese1$fArbitrary1These1$fFromJSONThese1$fToJSONThese1$fFromJSON1These1$fToJSON1These1$fNFDataThese1$fNFData1These1 $fReadThese1 $fShowThese1 $fOrdThese1 $fEqThese1 $fRead1These1 $fShow1These1 $fOrd1These1 $fEq1These1$fFunctorThese1$fFoldableThese1$fTraversableThese1$fGenericThese1$fGeneric1These1 $fDataThese1TheseThisThatthese fromThese mergeThesemergeTheseWithpartitionThesepartitionHereTheredistrThesePairundistrThesePairdistrPairTheseundistrPairThese$fCoArbitraryThese$fFunctionThese$fArbitraryThese$fArbitrary1These$fArbitrary2These$fFromJSON1These$fFromJSON2These$fToJSON1These$fToJSON2These$fFromJSONThese $fToJSONThese $fApplyThese $fBindThese$fBitraversable1These$fBifoldable1These $fBinaryThese $fNFDataThese $fAssocThese $fSwapThese$fHashableThese $fMonadThese$fApplicativeThese$fBitraversableThese$fBifoldableThese$fBifunctorThese$fTraversableThese$fFoldableThese$fFunctorThese$fSemigroupThese $fEqThese $fOrdThese $fReadThese $fShowThese $fDataThese$fGenericThese$fGeneric1These bimapThesemapHeremapTherebitraverseThese swapThese assocThese unassocThesejustHere justTherejustThisjustThat justThesecatThiscatThatcatThesecatHerecatThereisThisisThatisThesehasHerehasTheremapThismapThatmapThesebase Data.EitherEither GHC.MaybeMaybeGHC.BaseFunctorMonadData.BifunctorbimapData.Bitraversable bitraverseid Data.MaybeisJust