!7z$N      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNone-1456=>?DHMSUVX_   111 1None-1456=>?DHMSUVX_None-1456=>?DEHMSUVX_None-1456=>?DHMSUVX_ !" !"None-1456=>?DHMSUVX_*,+-.-.*,+None-1456=>?DHMSUVX_fADCBADCBNone-1456=>?DHMSUVX_<GHGHNone-1456=>?DHMSUVX_K hs-functorsLaws: M = L N M . M = N L f = M . O f O f = P . L (Q . f) O  distribute . L f = R . L (S . f)KNMLKNML None-1456=>?DHMSUVX_XYZXYZ None-1456=>?DHMSUVX_jkljkl None-1456=>?DHMSUVX_d |~} |~} None-1456=>?DHMSUVX_r None-1456=>?DHMSUVX_ None-1456=>?DHMSUVX_ None-1456=>?DHMSUVX_ None-1456=>?DHMSUVX_!zNone-14568=>?@ADHMSUVX_"`          11113322None-1456=>?DHMSUVX_$n =?>@ABCDEFGHI =?>@ABCDEFGHIT !"#$%&'()**+,-./00123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg h h i j k l m n o p q r s t u v w x y y z { | } ~     +         ( + !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPNOQNRSNRTNUVNUWX*hs-functors-0.1.6.0-FZ2m3f2OjiH5aBbK2Bs9UXControl.ComonadControl.Comonad.Trans.ClassControl.Comonad.DensityControl.Monad.CodensityControl.Monad.MorphData.BicotraversableData.Bifunctor.BraidedData.CotraversableData.Bifunctor.TannenData.Bifunctor.BiffControl.Monad.FreeControl.Comonad.CofreeData.FixData.Functor.ContravariantControl.Monad.Trans.ComposeData.Functor.JoinData.Profunctor Data.FnList Cokleisli runCokleisliComonadcopurecut<<==>>=>==<=wfix$fComonadIdentityT $fComonadArg $fComonad(,) $fComonad->$fComonadNonEmpty$fComonadIdentity$fCategoryTYPECokleisli$fFunctorCokleisli$fApplicativeCokleisli$fMonadCokleisli ComonadTranscolift$fComonadTransIdentityTDensitylift$fComonadTransDensity$fComonadDensity$fApplicativeDensity$fFunctorDensity Codensity codensityunlift$fMonadTransCodensity$fMonadPlusCodensity$fAlternativeCodensity$fMonadFailCodensity$fMonadCodensity$fApplicativeCodensity$fFunctorCodensityMMonadmjoinmbindMFunctormmap$fMFunctorTYPETYPEAccumT$fMFunctorTYPETYPEWriterT$fMFunctorTYPETYPEWriterT0$fMFunctorTYPETYPEStateT$fMFunctorTYPETYPEStateT0$fMFunctorkkReaderT$fMFunctorTYPETYPEMaybeT$fMFunctorkkIdentityT$fMFunctorTYPETYPEExceptT$fMFunctorkkSum$fMFunctorkkProduct$fMFunctorkkCompose$fMMonadWriterT$fMMonadWriterT0$fMMonadReaderT$fMMonadMaybeT$fMMonadIdentityT$fMMonadExceptTBicotraversable bicollect bicosequence bicotraverse$fBicotraversableConst$fBicotraversable(,)Braidedbraid$fBraidedTYPEEither$fBraidedTYPE(,) Cotraversablecollect cosequence cotraverse$fCotraversableProduct$fCotraversableCompose$fCotraversableBackwards$fCotraversableReverse$fCotraversableReaderT$fCotraversableIdentityT$fCotraversableProxy$fCotraversable->$fCotraversableIdentityTannenunTannen$fBicotraversableTannen$fBitraversableTannen$fBifoldableTannen$fBifunctorTannen $fShow2Tannen $fRead2Tannen $fOrd2Tannen $fEq2Tannen $fShowTannen $fReadTannen $fOrdTannen $fEqTannen$fFunctorTannen$fFoldableTannen$fTraversableTannenBiffunBiff$fBicotraversableBiff$fBitraversableBiff$fBifoldableBiff$fBifunctorBiff $fShow2Biff $fRead2Biff $fOrd2Biff $fEq2Biff $fShowBiff $fReadBiff $fOrdBiff$fEqBiff$fTraversableBiff $fFunctorBiff$fFoldableBiffFreePuremapfolditeriterAunfoldunfoldMunfoldW $fShowFree $fReadFree $fOrdFree$fEqFree $fShow1Free $fRead1Free $fOrd1Free $fEq1Free $fMonadFree$fApplicativeFree $fFunctorFree$fFoldableFree$fTraversableFreeCofreeheadtailraiselowercoitercoiterW $fShowCofree $fReadCofree $fOrdCofree $fEqCofree $fShow1Cofree $fRead1Cofree $fOrd1Cofree $fEq1Cofree$fCotraversableCofree$fComonadCofree $fMonadCofree$fApplicativeCofree$fFunctorCofree$fFoldableCofree$fTraversableCofreeFixunFixmapFix traverseFix cotraverseFixcatacataMcataWanaanaManaW $fShowFix $fReadFix$fOrdFix$fEqFixOp2op2Op1op1Functorgmap>$>$<phantom$fFunctorWriterT$fFunctorStateT$fFunctorReaderT$fFunctorExceptT $fFunctorSum$fFunctorProduct$fFunctorProxy$fFunctorConst $fMonoidOp1$fSemigroupOp1$fCategoryTYPEOp1 $fFunctorOp1 $fMonoidOp2$fSemigroupOp2 $fFunctorOp2 $fFunctorAlt$fFunctorBackwards$fFunctorReverseComposeT getComposeT$fMFunctorkkComposeT$fMonadTransComposeT$fFunctorComposeT$fApplicativeComposeT$fMonadComposeT$fFoldableComposeT$fTraversableComposeT$fAlternativeComposeT$fMonadPlusComposeT $fEqComposeT $fOrdComposeT$fBoundedComposeT$fReadComposeT$fShowComposeT$fSemigroupComposeT$fMonoidComposeT $fEq1ComposeT$fOrd1ComposeT$fRead1ComposeT$fShow1ComposeT$fFunctorComposeT0JoinunJoin$fCotraversableJoin$fTraversableJoin$fFoldableJoin $fFunctorJoin $fShowJoin $fReadJoin $fOrdJoin$fEqJoin $fShow1Join $fRead1Join $fOrd1Join $fEq1JoinClosedclosedCostrong costrongL costrongRStrongstrongColiftLift Profunctordimaplmaprmap^>>>>^<<^^<<***&&&+++|||$fProfunctorTagged$fProfunctorTannen$fProfunctorBiff$fProfunctorCokleisli$fProfunctorKleisli$fProfunctor-> $fLiftfTagged $fLiftfTannen $fLift->Biff$fLift->Cokleisli$fLift->Kleisli $fLiftφBiff$fLiftfCokleisli$fLiftfKleisli $fLiftf->$fColiftfTannen$fColiftEitherCokleisli$fColiftEitherKleisli$fColiftEither->$fColift(,)Cokleisli$fColift(,)Kleisli $fColift(,)->$fStrongEitherCokleisli$fStrongEitherKleisli$fStrongEither->$fStrong(,)Kleisli $fStrong(,)->$fCostrongEitherCokleisli$fCostrongEitherKleisli$fCostrongEither->$fCostrong(,)Kleisli$fCostrong(,)->$fClosedfCokleisli$fClosedfKleisli $fClosedf->FnListDoneMore argumentsanswerzip argumentsL singleton untraverse permutationsholesmergemergeBy$fApplicativeFnList$fFoldableFnList$fProfunctorFnList$fFunctorFnListbaseGHC.BaseidfmapData.Functor.Identity runIdentityIdentityData.Functor.Compose getComposeCompose