úÎFø@€_      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^None*/29;<=DIORTThe  is really just a _E 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 _E carrying around the function that knows how to handle the effect.Use the effect described by eff.!Handle the effect described by eff.  !"#$%&  ! &%$#"!  !"#$%&None :<=DORT1:Allows you to return early from a function. Make sure you 2 to get the actual result out2XGet the result from a computation. Either the early returned one, or the regular result.01`23  !01201201`23None :<=DRT5<Runs the rest of the computation for every value in the list6ASignals that this branch of execution failed to produce a result.7Ù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.8.Given a function, apply it to all the results.9\Given a folding function, fold over every result. If you want to terminate eary, use the : instead.:Same as 9T 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. 456789:;<=abcdefghijklmnopqrstu456789:;< 4=56789:;< 456789:;<=None:DRT>?@A  !>?@A>?@A>?@ANone*79:;<=?DORT B5The handle function will return a value of this type.CGive a value to the caller of G and keep going.DOContinue the execution after the handler. The handler will return this valueFÿ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.GOThere are no restrictions on the type of values that can be thrown or returned.HSThrow a signal with no possible recovery. The handler is forced to only return the D. constructor because it cannot construct a v value.$If this function is used along with J9, this module behaves like regular checked exceptions.IlHandle signals of a computation. The handler function has the option to provide a value to the caller of Gt and continue execution there, or do what regular exception handlers do and continue execution after the handler.JRThis handler can only behave like a regular exception handler. If used along with H8 this module behaves like regular checked exceptions.K In case only H2 is used then the function signatures will have a E a m# constraint or, equivalently, a F a Void m– constraint. In those cases you can use this function to handle their exceptions. This function will not work for handing other signals because w# doesn't satisfy other constraints.£The advantage of using this handler is that your inferred transformer stack will have one less layer which can potentially lead to slight performance increases.LSee documentation for K. This handler gives you an x.BCDEFGyHz{IJKLMNOP  !BCDEFGHIJKL FGBCDHIJEKLBCDEFGyHz{IJKLMNOPNone *:<=DORTQRSTUVWXYZ[\]^   !QRSTUVWXYZ[\TS^]RQUVWXYZ[\QRSTUVWXYZ[\]^|        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijhikhilhimhinhiohiphiqhirhishithiuhivhiwhixhiyhizhi{hi|hiihii}~d€}‚ƒ„…g†-simple-effects-0.5.0.2-ARIs71XcWZQ3NBapOZbbkOControl.Effects1Control.EffectsControl.Effects.EarlyControl.Effects.ListControl.Effects.ReaderControl.Effects.SignalControl.Effects.StateEffectHandler1unpackEffectHandler1 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 handleSignalhandleAsExceptionhandleExceptionhandleToEither$fMonadEffectSignalabt$fMonadEffectSignaleVoidExceptT"$fMonadEffectSignalabEffectHandler$fMonadEffectSignalExceptTEffectHandlerStateMonadEffectStateSetStateGetStategetStatesetState modifyStatehandleGetStatehandleSetState handleState handleStateIO handleStateT$fMonadEffectSetStateStateT$fMonadEffectGetStateStateTtransformers-0.5.2.0Control.Monad.Trans.ReaderReaderTcollapseEitherlist-t-1-Drk2jj3rrUEI617WaOjkxJListTslicedroptraverserepeatunfoldMunfoldfromMVar fromFoldableconssplitAt traverse_ toReverseListtoList foldMaybefoldnulltailheadunconsbase Data.VoidVoidControl.Monad.Trans.ExceptExceptT Data.EitherEitherSignal resumeOrBreak