!1+yf      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde 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 f A (B, g A)" is unclear and awkward to use." has straightforward instances of h, iM, &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.!thesej2 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.$theseLike k but for l types.either all are meither all are nor there is both m and n stuffNote:y this is not online algorithm. In the worst case it will traverse the whole list before deciding the result constructor.,partitionEithersNE $ Left 'x' :| [Right 'y']These ('x' :| "") ('y' :| "").partitionEithersNE $ Left 'x' :| map Left "yz"This ('x' :| "yz"))these*these+these,these-these.these/these0these1these2these3these8these9these:these;these !"#$%&'( !"#$%&'( Trustworthy*Mthese Bifunctor j.Nthese N =  hereOthese O =  therePthese Bitraversable o.Qthese is commutative. Q . Q = p Rthese is associative. R . S = p S . R = p Sthese is associative. See R.TthesejustHere (This 'x')Just 'x'justHere (That 'y')NothingjustHere (These 'x' 'y')Just 'x'UthesejustThere (This 'x')NothingjustThere (That 'y')Just 'y'justThere (These 'x' 'y')Just 'y'Ythese Select all  constructors from a list.Zthese Select all  constructors from a list.[these Select all  constructors from a list.^these ^ = q . V_these _ = q . W`these ` = q . Xathese a = q . Tbthese b = q . UMNOPQRSTUVWXYZ[\]^_`abcdeMNOPQRSVWXTUYZ[\]^_`abcder      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkljmnjopjoqjrsjktjoujkvjkwjxyjozj{|}"these-1.0.1-6QICCZ2o0jdK0hxAheDtGeData.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 mergeThesemergeTheseWithpartitionThesepartitionHereTherepartitionEithersNEdistrThesePairundistrThesePairdistrPairTheseundistrPairThese$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.BifunctorbimappartitionEithersNonEmptyLeftRightData.Bitraversable bitraverseid Data.MaybeisJust