h,(      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw x y z { | } ~                                         0.2.0.0None%&-1=(c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1=I    None%&-1=  (c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1= G"!#$%)*&'(  !"#$%&'()*None%&-1= 567ACDE4231@>?=9:/+,0;-.<+,/01234567-.;<=>?@A9:CDE(c) 2019-2023 The Polysemy Lounge (c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1= G data-effectsAn effect capable of providing  https://hackage.haskell.org/package/base-4.16.4.0/docs/Control-Exception.html#v:bracketbracket semantics.H data-effects8Allocate a resource, use it, and clean it up afterwards.I data-effectsAllocate a resource, use it, and clean it up afterwards if an error occurred.J data-effects8Allocate a resource, use it, and clean it up afterwards.K data-effects8Allocate a resource, use it, and clean it up afterwards.L data-effects8Allocate a resource, use it, and clean it up afterwards.M data-effectsAllocate a resource, use it, and clean it up afterwards if an error occurred.N data-effectsAllocate a resource, use it, and clean it up afterwards if an error occurred.O data-effectsAllocate a resource, use it, and clean it up afterwards if an error occurred.JKLMNOQPRSTUGHIGIHJKLMNOPQRSTU(c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1= \]^_c`abYZ[WX YZWX[\]^_`abc(c) 2023-2024 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1=I mnjklhefig efjklihgmnmn(c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1=stuvrpqpqrstuv (c) 2024 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1=|}~yzwx{wx{|}~yz (c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1=k (c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1= None%&-1=o None%&-1=(c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1=g(c) 2024 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1=C(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.jp experimentalportableNone%&-1=t  None%&-1=(c) 2024 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1=(c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1=None%&-1=(c) 2023 Sayo KoyonedaMPL-2.0 (see the file LICENSE)ymdfield@outlook.jp experimentalportableNone%&-1=   !"#$%&'()*+,-./0123456789:;<=>?@ABCDDCEFGHIJKLMNNOPQRSTUVWXYZ[\]^_`abcdefghijkkllmmnopqrstuvwxyz{|}~                                                Jdata-effects-0.2.0.0-inplaceData.Effect.WriterData.Effect.UnliftData.Effect.StateData.Effect.ShiftResetData.Effect.ResourceData.Effect.ReaderData.Effect.ProviderData.Effect.OutputData.Effect.NonDetData.Effect.InputData.Effect.FreshData.Effect.FixData.Effect.FailData.Effect.ExceptData.Effect.KVStoreData.Effect.CoroutineData.Effect.ContData.Effect.Concurrent.TimerData.Effect.Concurrent.ThreadData.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''shiftcallCCexitgetCC$fHFunctorShift'ResetShift_ Shift_Key shift_''_shift_'' shift_'''shift_'getCC_$fHFunctorShift_'resetreset'reset''$fHFunctorResetResourceBracketBracketOnExceptbracketbracket' bracket''bracketOnExceptbracketOnExcept'bracketOnExcept''bracket_bracketOnExcept_finallyfinally_ onException onException_$fHFunctorResourceLocalAskLAskaskask'ask''locallocal'local''asks$fHFunctorLocal Provider'Provide Provider_Provider ProviderKeyprovideprovide' provide''.!..!$fHFunctorProvider'OutputLOutputoutputoutput'output''EmptyChooseLEmptyemptyempty'empty''ChooseHLChoosechoosechoose'choose''chooseHchooseH' chooseH''$fHFunctorChooseHInputLInputinputinput'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''Thread' ForkThreadThread ThreadKey forkThread'_ forkThread' forkThread'' forkThread$fHFunctorThread' 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.Key.THmakeKeyedEffectmakeKeyedEffect_Data.Effect.TH makeEffect makeEffect' makeEffectF makeEffectH makeEffectH_ghc-prim GHC.Classes&&not||GHC.PrimseqControl.Monad.Fail MonadFailEitherLeftRightFoldableelemfoldMapfoldlfoldl1foldrfoldr1lengthmaximumminimumnullproductsumData.Traversable TraversablemapMsequence sequenceAtraverse Applicative*><*<*>liftA2pureFunctor<$fmapMonad>>>>=returnMonoidmappendmconcatmempty Semigroup<>GHC.EnumBoundedmaxBoundminBoundEnumenumFrom enumFromThenenumFromThenTo enumFromTofromEnumpredsucctoEnum GHC.FloatFloating**acosacoshasinasinhatanatanhcoscoshexploglogBasepisinsinhsqrttantanh RealFloatatan2 decodeFloat encodeFloatexponent floatDigits floatRadix floatRangeisDenormalizedisIEEE isInfiniteisNaNisNegativeZero scaleFloat significandGHC.IOFilePathIOErrorNum*+-abs fromIntegernegatesignumReadreadList readsPrec Fractional/ fromRationalrecipIntegraldivdivModmodquotquotRemrem toIntegerRationalReal toRationalRealFracceilingfloorproperFractionroundtruncateShowshowshowList showsPrecShowSText.ParserCombinators.ReadPReadSdata-default-class-0.1.2.0-4c5486d7111e03e5e4d92356dfa02537397a41eb48db0c933ca2f8a0463949afData.Default.Classdef!data-effects-core-0.2.0.0-inplaceControl.Effect<:<<:~>Control.Effect.Key SendFOEBy SendHOEByEq/===Ord<<=>>=comparemaxmin GHC.TypesIOOrderingEQGTLTString GHC.MaybeMaybeJustNothing ghc-bignumGHC.Num.IntegerIntegerBoolFalseTrueCharDoubleFloatIntTypeWord~