úÎ!Z¨C      !"#$%&'()*+,-./0123456789:;<=>?@ABSafe =>?@AHX• effects Effect e m[ is a proxy for the type checker to be able to work with multiple effects at the same time.effectsBase m3 is a newtype wrapper around a monadic computation.effectsPureF is the identity monad and is used when no other base monad is needed.effects Layer e m is a monad that adds an effect e to the underlying monad mG. (It is the continuation monad transformer with a friendlier name.) effectsA Handler e r m a# is a handler of effects with type e . The retG field provides a function to lift pure values into the effect. The fin< field provides a function to extract a final value of type r# from the effect. The parameter mT should normally be left polymorphic, it's the monad that handles the other effects.effectswith; takes a handler and creates a new effect instance. The EffectF is passed on to a function which can use it to do operations with it.effects*Unwrap the result of the top-level effect.effects operation) takes an effect identifier generated by € and a function which takes a continuation as parameter. The result is auto-lifted so it can be used inside any other effect.effectsbase] takes a computation in the base monad and auto-lifts it so it can be used inside any effect.effects6Unwrap the result of a computation using a base monad.   Safe>k%&%&Safe>¹'('(Safe>)*)*Safe =>?@AHV•+,-./01+,-./01Safe> :;<=>?@:;<=>?@=3Safe>”ABABC         !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG#effects-0.2.4-THOXHdS0FmLuT16LSAcVEControl.EffectsControl.Effects.ContControl.Effects.EitherControl.Effects.ErrorControl.Effects.NonDetControl.Effects.StateControl.Effects.Writer AutoLiftBaseAutoLiftEffectBasePureLayerrunLayerHandlerretfinwithrun operationbaserunBase$fMonadPlusLayer $fMonadLayer$fAlternativeLayer$fApplicativeLayer$fFunctorLayer $fMonadPure$fApplicativePure $fFunctorPure $fMonadBase$fApplicativeBase $fFunctorBase $fAutoLiftInternalm1m2LayerLayer"$fAutoLiftInternalm1LayerBaseLayer$fAutoLiftInternalmmBaseBase$fAutoLiftBasemLayer$fAutoLiftBasemBase$fAutoLiftemLayer$fAutoLiftemBaseshiftreset throwEither catchEither throwError catchErrorchooseguarddfsset alternatives accumulatebfs$fMonoidWrappedMonad$fSemigroupWrappedMonad$fMonoidWrappedAlt$fSemigroupWrappedAlt$fNewtypeWrappedAlt $fNewtypeBFS $fMonoidBFS$fSemigroupBFSStategetput=:modifylocalreftellwriter