!0#      !"#$%&'()*+,-./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 { | } ~        !"None -1456DHMSUVX_u   111 1None -1456DHMSUVX_None-1456DEHMSUVX_mNone -1456DHMSUVX_# !" !"None -1456DHMSUVX_*,+-.-.*,+None -1456DHMSUVX_ADCBADCBNone -1456DHMSUVX_eGHGHNone -1456DHMSUVX_K hs-functorsLaws: M = L # M . M = # L f = M . $ f $ f = % . L (& . f) $  distribute . L f = ' . L (( . f)KNMLKNML None -1456DHMSUVX_XYZXYZ None -1456DHMSUVX_wjkljkl None -1456DHMSUVX_- |~} |~} None -1456DHMSUVX_# None -1456DHMSUVX_ None -1456DHMSUVX_None -1456DHMSUVX_None-14568=>?@ADHMSUVX_11113322None -1456DHMSUVX_i            ) !"#$%&'())*+,-.//0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef g g h i j k l m n o p q r s t u v w x x y z { | } ~     *              !"#$%&$%'$()$(*$+,$+-.)hs-functors-0.1.4.0-Leakb6yfj1tacM3RuRSALControl.ComonadControl.Comonad.Trans.ClassControl.Comonad.DensityControl.Monad.CodensityControl.Monad.MorphData.BicotraversableData.Bifunctor.BraidedData.CotraversableData.Bifunctor.TannenData.Bifunctor.BiffControl.Monad.FreeData.FixData.Functor.ContravariantControl.Monad.Trans.ComposeData.Functor.JoinData.ProfunctorControl.Comonad.Cofree 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$fTraversableFreeFixunFixmapFixcatacataMcataWanaanaManaW $fShowFix $fReadFix$fOrdFix$fEqFixOp2op2Op1op1Functorgmap>$>$<$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 costrongRStrongstrong Profunctordimaplmaprmap^>>>>^<<^^<<***&&&+++|||$fProfunctorCokleisli$fProfunctorKleisli$fProfunctor->$fStrongEitherCokleisli$fStrongEitherKleisli$fStrongEither->$fStrong(,)Kleisli $fStrong(,)->$fCostrongEitherCokleisli$fCostrongEitherKleisli$fCostrongEither->$fCostrong(,)Kleisli$fCostrong(,)->$fClosedfCokleisli$fClosedfKleisli $fClosedf->CofreeheadtailraiselowercoitercoiterW $fShowCofree $fReadCofree $fOrdCofree $fEqCofree $fShow1Cofree $fRead1Cofree $fOrd1Cofree $fEq1Cofree$fCotraversableCofree$fComonadCofree $fMonadCofree$fApplicativeCofree$fFunctorCofree$fFoldableCofree$fTraversableCofreebaseGHC.BaseidfmapData.Functor.Identity runIdentityIdentityData.Functor.Compose getComposeCompose