h,tx      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                 0.3.0.1None%&-1=(c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jpNone%&-1=b data-effectsAn effect that performs local operations on accumulations in the context on a per-scope basis. data-effectsObtains the accumulated value in the scope and returns it together as a pair. data-effectsModifies the accumulation in the scope based on the given function. data-effects=An effect that can accumulate values monoidally in a context. data-effectsAccumulates new values to the cumulative value held in the context. data-effectsAccumulates new values to the cumulative value held in the context. data-effectsAccumulates new values to the cumulative value held in the context.  data-effectsAccumulates new values to the cumulative value held in the context.  data-effectsObtains the accumulated value in the scope and returns it together as a pair.  data-effectsObtains the accumulated value in the scope and returns it together as a pair.  data-effectsObtains the accumulated value in the scope and returns it together as a pair.  data-effectsModifies the accumulation in the scope based on the given function. data-effectsModifies the accumulation in the scope based on the given function. data-effectsModifies the accumulation in the scope based on the given function. data-effectsFor a given scope, uses the function (the first component of the pair returned by that scope) to modify the accumulated value of that scope, and then accumulates the result into the current outer scope. pass m = do (w, (f, a)) <- listen m tell $ f w pure a  data-effects0The scope from which to obtain the accumulation. data-effects/A function for modifying the accumulated value. data-effects,The scope where the modification is applied.  data-effects0The scope from which to obtain the accumulation.  data-effects0The scope from which to obtain the accumulation.  data-effects0The scope from which to obtain the accumulation.  data-effects,The scope where the modification is applied. data-effects,The scope where the modification is applied. data-effects,The scope where the modification is applied.    (c) 2023-2024 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jpNone%&-1=  (c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jpNone%&-1=  data-effects:An effect for holding mutable state values in the context. data-effects3Retrieves the current state value from the context. data-effects*Overwrites the state value in the context.# data-effects3Retrieves the current state value from the context.$ data-effects3Retrieves the current state value from the context.% data-effects3Retrieves the current state value from the context.& data-effects*Overwrites the state value in the context.' data-effects*Overwrites the state value in the context.( data-effects*Overwrites the state value in the context.) data-effectsRetrieves the current state value from the context and returns the value transformed based on the given function.* data-effectsModifies the current state value in the context based on the given function."!#$%)*&'(  !"#$%&'()*None%&-1='$K58Q6PO7BFGH4231LMNA?@>J:;/+,DE0<-.=$+,/012345678-.<=>?@AB:;FGHDEJKLMNOPQNone%&-1=UVWXTRSRSTUVWX(c) 2019-2023 The Polysemy Lounge (c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1= Y data-effectsAn effect capable of providing  https://hackage.haskell.org/package/base-4.16.4.0/docs/Control-Exception.html#v:bracketbracket semantics.Z data-effects8Allocate a resource, use it, and clean it up afterwards.[ data-effectsAllocate a resource, use it, and clean it up afterwards if an error occurred.\ data-effects8Allocate a resource, use it, and clean it up afterwards.] data-effects8Allocate a resource, use it, and clean it up afterwards.^ data-effects8Allocate a resource, use it, and clean it up afterwards._ data-effectsAllocate a resource, use it, and clean it up afterwards if an error occurred.` data-effectsAllocate a resource, use it, and clean it up afterwards if an error occurred.a data-effectsAllocate a resource, use it, and clean it up afterwards if an error occurred.\]^_`acbdefgYZ[Y[Z\]^_`abcdefg(c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jpNone%&-1= i data-effectsAn effect that locally modifies the value held in the environment.j data-effects3Locally modifies the value held in the environment.k data-effects%An effect that holds a value of type r in the context (environment).l data-effects$Obtain a value from the environment.o data-effects$Obtain a value from the environment.p data-effects$Obtain a value from the environment.q data-effects$Obtain a value from the environment.r data-effects3Locally modifies the value held in the environment.s data-effects3Locally modifies the value held in the environment.t data-effects3Locally modifies the value held in the environment.u data-effectsObtains a value from the environment and returns it transformed by the given function.j data-effectsA function that transforms the original value to the modified value. data-effects2The local scope where the modification is applied.r data-effects2The local scope where the modification is applied.s data-effects2The local scope where the modification is applied.t data-effects2The local scope where the modification is applied. nopqurstklmij klijmnopqrstu(c) 2023-2024 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jpNone%&-1='1 w data-effectsAn effect to introduce a new local scope that provides effect context b.x data-effects=Introduces a new local scope that provides an effect context b p parameterized by type i p and with results wrapped in ctx p. data-effectsAn effect to introduce a new local scope that provides effect context b. A version of 9 where the result is not wrapped in a specific container. data-effectsAn effect to introduce a new local scope that provides effect context b. data-effectsA type-level key to uniquely resolve the effect context carrier b from ctx and i. data-effects=Introduces a new local scope that provides an effect context b p parameterized by type i p and with results wrapped in ctx p. data-effects=Introduces a new local scope that provides an effect context b p parameterized by type i p and with results wrapped in ctx p. data-effects=Introduces a new local scope that provides an effect context b p parameterized by type i p and with results wrapped in ctx p. data-effectsA operator to introduce a new local scope that provides effect context b. A version of 9 where the result is not wrapped in a specific container. data-effectsA operator to introduce a new local scope that provides effect context b p.|}~yz{wxwx|~}y{z (c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jpNone%&-1=)' data-effectsA general effect representing output of values to the external world. data-effects%Output a value to the external world. data-effects%Output a value to the external world. data-effects%Output a value to the external world. data-effects%Output a value to the external world. (c) 2024 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jpNone%&-1=2 data-effectsAn effect that eliminates a branch by causing the current branch context of a non-deterministic computation to fail. data-effectsEliminates a branch by causing the current branch context of a non-deterministic computation to fail. data-effects8An effect that splits the computation into two branches. data-effectsSplits the computation into two branches. As a result of executing choose$, the world branches into one where  is returned and one where  is returned. data-effectsEliminates a branch by causing the current branch context of a non-deterministic computation to fail. data-effectsEliminates a branch by causing the current branch context of a non-deterministic computation to fail. data-effectsEliminates a branch by causing the current branch context of a non-deterministic computation to fail. data-effectsAn effect that executes two branches as scopes. A higher-order version of the  effect. data-effectsExecutes the given two scopes as branches. Even if one fails due to the  operation, the whole does not fail as long as the other does not fail. data-effectsSplits the computation into two branches. As a result of executing choose$, the world branches into one where  is returned and one where  is returned. data-effectsSplits the computation into two branches. As a result of executing choose$, the world branches into one where  is returned and one where  is returned. data-effectsSplits the computation into two branches. As a result of executing choose$, the world branches into one where  is returned and one where  is returned. data-effectsExecutes the given two scopes as branches. Even if one fails due to the  operation, the whole does not fail as long as the other does not fail. data-effectsExecutes the given two scopes as branches. Even if one fails due to the  operation, the whole does not fail as long as the other does not fail. data-effectsExecutes the given two scopes as branches. Even if one fails due to the  operation, the whole does not fail as long as the other does not fail. None%&-1=31 (c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jpNone%&-1=5 data-effectsA general effect representing input of values from the external world. data-effects/Retrieve a value input from the external world. data-effects/Retrieve a value input from the external world. data-effects/Retrieve a value input from the external world. data-effects/Retrieve a value input from the external world. data-effectsReturns the value obtained by transforming the input value using the given function. (c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1=6ONone%&-1=6None%&-1=6(c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jpNone%&-1=A data-effectsAn effect to catch exceptions. data-effectsCatches exceptions within a scope and processes them according to the given exception handler. data-effectsAn effect to escape from the normal control structure with an exception value of type e in the middle of a context. data-effectsThrows an exception; that is, escapes from the normal control structure with an exception value in the middle of a context. data-effectsThrows an exception; that is, escapes from the normal control structure with an exception value in the middle of a context. data-effectsThrows an exception; that is, escapes from the normal control structure with an exception value in the middle of a context. data-effectsThrows an exception; that is, escapes from the normal control structure with an exception value in the middle of a context. data-effectsCatches exceptions within a scope and processes them according to the given exception handler. data-effectsCatches exceptions within a scope and processes them according to the given exception handler. data-effectsCatches exceptions within a scope and processes them according to the given exception handler. data-effectsThrows the given  value as an exception if it is . data-effects?Throws the result of the given action as an exception if it is . data-effects If the given  value is , execute it as an action. data-effects%If the result of the given action is , execute it as an action. data-effectsIf an exception occurs, executes the given exception handler, but the exception is not stopped there and is rethrown. data-effectsIf an exception occurs, executes the specified action, but the exception is not stopped there and is rethrown. data-effects'The scope in which to catch exceptions. data-effectsException handler. Defines the processing to perform when an exception is thrown within the scope. data-effectsException handler. Defines the processing to perform when an exception is thrown within the scope. data-effectsException handler. Defines the processing to perform when an exception is thrown within the scope. data-effectsException handler. Defines the processing to perform when an exception is thrown within the scope. data-effects,Scope to which the exception handler applies data-effectsException handler data-effects#Scope in which to detect exceptions data-effects)Action to execute in case of an exception(c) 2024 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1=B(c) 2016 Allele Dev; 2017 Ixperta Solutions s.r.o.; 2017 Alexis King (c) 2023-2024 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jpNone%&-1=L\  data-effectsAn effect for coroutines. Realizes an operation that transfers control to the caller of the computation with coroutines along with a value of type a, and receives a value of type b from the caller. data-effectsTransfers control to the caller of the computation with coroutines along with a value of type a, and receives a value of type b from the caller. data-effectsThe execution result when handling a computation that includes the  effect. A computation that may include suspension. If the computation does not include 9, the completed result of the computation is obtained as . If the computation includes >, execution is suspended at that point, and the value of type a thrown by ; and the continuation of the computation from the point of  are obtained as . By re-executing this continuation, you can resume the computation. data-effects'The computation has completely finished data-effects&The computation has been suspended by  data-effectsTransfers control to the caller of the computation with coroutines along with a value of type a, and receives a value of type b from the caller. data-effectsTransfers control to the caller of the computation with coroutines along with a value of type a, and receives a value of type b from the caller. data-effectsTransfers control to the caller of the computation with coroutines along with a value of type a, and receives a value of type b from the caller. data-effects A version of  where the value returned from the caller of the computation with coroutines is unit. data-effectsExtends the computation result by appending the specified continuation. data-effectsRepeats the computation until the final result is obtained by continuing the computation using the specified handler each time it suspends. data-effectsAdditional continuation data-effectsComputation status to extend data-effects5Handler to resume computation from a suspended state. data-effects*A computation that may include suspension.  None%&-1=L(c) 2024 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jpNone%&-1=\ data-effects&An effect for time-related operations. data-effectsRetrieves the current relative time from an arbitrary fixed reference point. The reference point does not change within the context of that scope. data-effects?@ABCDEFFEGHIJKLMNOPQQRSTUVWXYZZ[\]^__`abcdeffgghijklmnopqrstuvwxyz{{||}}~                                                 Ldata-effects-0.3.0.1-inplaceData.Effect.WriterData.Effect.UnliftData.Effect.StateData.Effect.ShiftResetData.Effect.SelectData.Effect.ResourceData.Effect.ReaderData.Effect.ProviderData.Effect.OutputData.Effect.NonDetData.Effect.LogData.Effect.InputData.Effect.FreshData.Effect.FixData.Effect.FailData.Effect.ExceptData.Effect.KVStoreData.Effect.CoroutineData.Effect.ContData.Effect.Concurrent.TimerData.Effect.Concurrent.ParallelData.Effect.ChronicleData.Effect.Accum data-effectsPrelude2WriterHListenCensorTellLTelltelltell'tell''listenlisten'listen''censorcensor'censor''pass$fHFunctorWriterH UnliftBase WithRunInBaseUnliftIO WithRunInIO withRunInBasewithRunInBase'withRunInBase'' withRunInIO withRunInIO' withRunInIO''$fHFunctorUnliftBaseStateGetPutLStateLPutLGetgetget'get''putput'put''getsmodifyShift'ShiftShift_'ShiftKeyshift'_shift'shift''shiftcallCCexitgetCCembed$fHFunctorShift'ResetShift_ Shift_Key shift_''_shift_'' shift_'''shift_'getCC_$fHFunctorShift_'ShiftFresetreset'reset''$fHFunctorResetLShiftFshiftFshiftF'shiftF'' fromShiftFexitFembedFSelectLSelectselectselect'select''ResourceBracketBracketOnExceptbracketbracket' bracket''bracketOnExceptbracketOnExcept'bracketOnExcept''bracket_bracketOnExcept_finallyfinally_ onException onException_$fHFunctorResourceLocalAskLAskaskask'ask''locallocal'local''asks$fHFunctorLocal Provider'ProvideConst2 getConst2Const1 getConst1 Provider_Provider ProviderKeyprovideprovide' provide''.!..!$fHFunctorProvider'$fHFunctorConst2OutputLOutputoutputoutput'output''EmptyChooseLEmptyemptyempty'empty''ChooseHLChoosechoosechoose'choose''chooseHchooseH' chooseH''$fHFunctorChooseHLogLLogloglog'log''InputLInputinputinput'input''inputsFreshLFreshfreshfresh'fresh''FixMfixmfixmfix'mfix'' $fHFunctorFixFailLFailfailfail'fail''CatchThrowLThrowthrowthrow'throw''catchcatch'catch'' liftEither joinEither joinExceptexc withExceptonExcept$fHFunctorCatchKVStoreLookupKVUpdateKVLKVStore LUpdateKV LLookupKVlookupKV lookupKV' lookupKV''updateKV updateKV' updateKV''lookupOrThrowKVexistsKVwriteKVdeleteKVmodifyKVYieldStatusDoneContinueLYieldyieldyield'yield''yield_continueStatus loopStatus$fFunctorStatusCallCCcallCC'callCC''TimerClockSleep CyclicTimerWaitLTimerLSleepLClockclockclock'clock''sleepsleep'sleep''withElapsedTime measureTime sleepUntil runCyclic runPeriodic periodicTimer cyclicTimer LCyclicTimerLWaitwaitwait'wait''RaceHaltParallelLiftP2PollPoldl ConcurrentlyrunConcurrentlyLHalthalthalt'halt''liftP2liftP2'liftP2''racerace'race''liftP3$fHFunctorRace$fHFunctorParallel$fAlternativeConcurrently$fApplicativeConcurrently$fFunctorConcurrentlyForpoldlpoldl'poldl''cancelscancelBy$fHFunctorPollforfor'for'' forToParallel $fHFunctorFor ChronicleHMementoAbsolveCondemn ChronicleFDictateConfess LChronicleFLConfessLDictatedictatedictate' dictate''confessconfess' confess''mementomemento' memento''absolveabsolve' absolve''condemncondemn' condemn'' chronicle$fHFunctorChronicleHAccumAddLookLAccumLLookLAddaddadd'add''looklook'look''base Data.Eithereither Data.Foldableallandanyconcat concatMapmapM_notElemor sequence_ Data.Function& Data.Functor<$> Data.Maybemaybe Data.OldListlinesunlinesunwordswords Data.TuplecurryfstsnduncurryGHC.Base$$!++.=<<asTypeOfconstflipidmap otherwiseuntilGHC.ErrerrorerrorWithoutStackTrace undefinedGHC.IO.ExceptionioError userErrorGHC.List!!breakcycledrop dropWhilefilterheadinititeratelastlookuprepeat replicatereversescanlscanl1scanrscanr1spansplitAttailtake takeWhileunzipunzip3zipzip3zipWithzipWith3GHC.NumsubtractGHC.Readlex readParenGHC.Real^^^even fromIntegralgcdlcmodd realToFracGHC.ShowshowChar showParen showStringshows System.IO appendFilegetChar getContentsgetLineinteractprintputCharputStrputStrLnreadFilereadIOreadLn writeFile Text.Readreadreadsdata-effects-th-0.2.0.0-inplaceData.Effect.HFunctor.TH makeHFunctor makeHFunctor' Data.Effect.HFunctor.TH.InternalderiveHFunctorData.Effect.Key.THmakeKeyedEffectmakeKeyedEffect_Data.Effect.TH makeEffect makeEffect' makeEffectF makeEffectH makeEffectH_ makeEffect_ noExtTemplateData.Effect.TH.InternalalterEffectClassConfalterEffectConf confByEffectdoesDeriveHFunctor"doesGenerateLiftFOEPatternSynonymsdoesGenerateLiftFOETypeSynonymdoesGenerateSenderFnSignaturegenerateLiftFOEPatternSynonymsgenerateLiftFOETypeSynonymkeyedSenderGenConfnoDeriveHFunctornoGenerateKeyedSenderFunction noGenerateLiftFOEPatternSynonymsnoGenerateLiftFOETypeSynonymnoGenerateNormalSenderFunction!noGenerateSenderFunctionSignaturenoGenerateTaggedSenderFunctionnormalSenderGenConforderOfsenderFnArgDoc senderFnConfs senderFnDoc senderFnName,suppressFirstOrderInHigherOrderEffectWarningtaggedSenderGenConfwarnFirstOrderInHOEghc-prim GHC.Classes&&not||GHC.PrimseqControl.Monad.Fail MonadFailEitherLeftRightFoldableelemfoldMapfoldlfoldl1foldrfoldr1lengthmaximumminimumnullproductsumData.Traversable TraversablemapMsequence sequenceAtraverse Applicative*><*<*>liftA2pureFunctor<$fmapMonad>>>>=returnMonoidmappendmconcatmempty Semigroup<>GHC.EnumBoundedmaxBoundminBoundEnumenumFrom enumFromThenenumFromThenTo enumFromTofromEnumpredsucctoEnum GHC.FloatFloating**acosacoshasinasinhatanatanhcoscoshexplogBasepisinsinhsqrttantanh RealFloatatan2 decodeFloat encodeFloatexponent floatDigits floatRadix floatRangeisDenormalizedisIEEE isInfiniteisNaNisNegativeZero scaleFloat significandGHC.IOFilePathIOErrorNum*+-abs fromIntegernegatesignumReadreadList readsPrec Fractional/ fromRationalrecipIntegraldivdivModmodquotquotRemrem toIntegerRationalReal toRationalRealFracceilingfloorproperFractionroundtruncateShowshowshowList showsPrecShowSText.ParserCombinators.ReadPReadSdata-default-0.8.0.0-4528dd3a0923c9dc3f816a2143584a27b6aac203e11e9dc0607cd2e2361f06f8Data.Default.InternalDefaultdef!data-effects-core-0.2.0.0-inplaceControl.Effect<:<<:~>Control.Effect.Key SendFOEBy SendHOEByEffectClassConf _confByEffect_doesDeriveHFunctor#_doesGenerateLiftFOEPatternSynonyms_doesGenerateLiftFOETypeSynonym EffectConf_keyedSenderGenConf_normalSenderGenConf_taggedSenderGenConf_warnFirstOrderInHOE EffectOrder FirstOrder HigherOrderMakeEffectConfunMakeEffectConfSenderFunctionConf_doesGenerateSenderFnSignature_senderFnArgDoc _senderFnDoc _senderFnNameEq/===Ord<<=>>=comparemaxmin GHC.TypesIOOrderingEQGTLTinfinite-list-0.1.1-b1c6a47aca7e3b742a7deb041d30f68c938a3b942cba0cfcf7a38321bc995da9Data.List.Infinite.InternalInfinite:<String GHC.MaybeMaybeJustNothing ghc-bignumGHC.Num.IntegerIntegerBoolFalseTrueCharDoubleFloatIntTypeWord~ Alternative