úÎG>çm      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklNone*/29;<=DIORTThe  is really just a mE carrying around the function that knows how to handle the effect. Use the effect described by eff.Handle the effect described by eff.       None /29;<=DIRThe  is really just a mE carrying around the function that knows how to handle the effect.!Use the effect described by eff.$Handle the effect described by eff.  !"#$%&'()  !"#$ #" !)('&%$  !"#$%&'()None :<=DORT4:Allows you to return early from a function. Make sure you 5 to get the actual result out5XGet the result from a computation. Either the early returned one, or the regular result.34n56  !"#$34534534n56None :<=DRT8<Runs the rest of the computation for every value in the list9ASignals that this branch of execution failed to produce a result.:ÙExecute all the effects and collect the result in a list. Note that this forces all the results, no matter which elements of the result list you end up actually using. For lazyer behavior use the other handlers.;.Given a function, apply it to all the results.<\Given a folding function, fold over every result. If you want to terminate eary, use the = instead.=Same as <T but the folding function has the ability to terminate eary by returning Nothing.>@Executes only the effects needed to produce the first n results.?<Executes only the effects needed to produce a single result. 789:;<=>?@opqrstuvwxyz{|}~€‚ƒ789:;<=>? 7@89:;<=>? 789:;<=>?@None:DRTABCD  !"#$ABCDABCDABCDNone*,79:;<=DOQRT E5The handle function will return a value of this type.FGive a value to the caller of J and keep going.GOContinue the execution after the handler. The handler will return this valueIÿkThis class allows you to "throw" a signal. For the most part signals are the same as checked exceptions. The difference here is that the handler has the option to provide the value that will be the result _of calling the signal function_. This effectibvely allows you to have recoverable exceptions at the call site, instead of just at the handling site.*This class can be considered an alias for MonadEffect (Signal a b)9 so your code isn't required to provide any instances.JOThere are no restrictions on the type of values that can be thrown or returned.KSThrow a signal with no possible recovery. The handler is forced to only return the G. constructor because it cannot construct a „ value.$If this function is used along with handleAsException9, this module behaves like regular checked exceptions.LlHandle signals of a computation. The handler function has the option to provide a value to the caller of Jt and continue execution there, or do what regular exception handlers do and continue execution after the handler.MRThis handler can only behave like a regular exception handler. If used along with K8 this module behaves like regular checked exceptions.NSee documentation for M. This handler gives you an ….ODiscard all the H and I@ constraints. If any exception was thrown the result will be †.PSatisfies all the H and I! constraints _if_ they all throw ‡Oable exceptions. The first thrown exception will be shown and returned as a ˆ result.EFGHIJ‰Š‹ŒKLMNOPQRSTUVWXYZ2‘’“”•–—˜™š›œŸ  !"#$EFGHIJKLMNOPIJEFGKLHMNOPEFGHIJ‰Š‹ŒKLMNOPQRSTUVWXYZNone *:<=DORT_`abcdefghijkl   !"#$_`abcdefghijbalk`_cdefghij_`abcdefghijkl          !"#$$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxvwyvwzvw{vw|vw}vw~vwvw€vwvw‚vwƒvw„vw…vw†vw‡vwˆvw‰vwŠvwwvww‹Œ‹‹‘‹’“‹”•––—˜™uš›œ›››Ÿ›Ÿ› ›¡›¢›£›¤›¥›¦›§›¨›©ª-simple-effects-0.6.0.0-6ypon8DwP2n5mktfMouFH4Control.Effects.SignalControl.Effects1Control.EffectsControl.Effects.EarlyControl.Effects.ListControl.Effects.ReaderControl.Effects.Statetransformers-0.5.2.0Control.Monad.Trans.Maybe runMaybeTMaybeTEffectHandler1unpackEffectHandler1 EffHandling1 getHandling1 MonadEffect1effect1 EffectCon1 EffectRes1 EffectMsg1 handleEffect1$fMonadEffect1effEffectHandler1$fMonadEffect1efft"$fMonadBaseControlIOEffectHandler1$fMonadReadersEffectHandler1$fMonadTransEffectHandler1$fFunctorEffectHandler1$fApplicativeEffectHandler1$fMonadEffectHandler1$fMonadStateEffectHandler1$fMonadIOEffectHandler1$fMonadCatchEffectHandler1$fMonadThrowEffectHandler1$fMonadRandomEffectHandler1$fMonadBaseEffectHandler1 EffectHandlerunpackEffectHandler MonadEffecteffect EffectRes EffectMsg handleEffect$fMonadEffecteffEffectHandler$fMonadEffectefft!$fMonadBaseControlIOEffectHandler$fMonadReadersEffectHandler$fMonadTransEffectHandler$fFunctorEffectHandler$fApplicativeEffectHandler$fMonadEffectHandler$fMonadStateEffectHandler$fMonadIOEffectHandler$fMonadCatchEffectHandler$fMonadThrowEffectHandler$fMonadRandomEffectHandler$fMonadBaseEffectHandlerEarly earlyReturn handleEarly$fMonadEffectEarlyExceptTNonDeterministicchoosedeadEndevaluateToListtraverseAllResultsfoldAllResultsfoldWithEarlyTerminationevaluateNResultsevaluateOneResult#$fMonadEffect1NonDeterministicListTReadEnvreadEnv handleReadEnvhandleSubreader ResumeOrBreakResumeBreakThrowsMonadEffectSignalsignal throwSignal handleSignalhandleExceptionhandleToEitherdiscardAllExceptionsshowAllExceptions$fMonadEffectSignalabt$fMonadEffectSignalabIO$fMonadEffectSignalebExceptT$fMonadEffectSignalebExceptT0$fMonadEffectSignalabMaybeT"$fMonadEffectSignalacEffectHandler$fMonadEffectSignalIO$fMonadEffectSignalMaybeT$fMonadEffectSignalExceptT$fMonadEffectSignalExceptT0$fEqSomeSignal$fOrdSomeSignal$fReadSomeSignal$fShowSomeSignalEffectHandlerStateMonadEffectStateSetStateGetStategetStatesetState modifyStatehandleGetStatehandleSetState handleState handleStateIO handleStateT$fMonadEffectSetStateStateT$fMonadEffectGetStateStateTControl.Monad.Trans.ReaderReaderTcollapseEitherlist-t-1-Drk2jj3rrUEI617WaOjkxJListTslicedroptraverserepeatunfoldMunfoldfromMVar fromFoldableconssplitAt traverse_ toReverseListtoList foldMaybefoldnulltailheadunconsbase Data.VoidVoid Data.EitherEitherGHC.BaseNothingGHC.ShowShowLeftUnhandledError SomeSignal getSomeSignalSignal resumeOrBreakmapLeftControl.Monad.Trans.Except runExceptT runExceptExceptExceptT mapExcept withExcept mapExceptT withExceptTliftPass liftListen liftCallCCcatchEthrowEexcept