Îõ³h*!Âú      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ0.9.1.0 Safe-Inferred "1ÀÁÈÛ” Safe-Inferred "1ÀÁÈÛÉ Safe-Inferred "1ÀÁÈÛõderiving-trans)A newtype wrapper for monad transformers.$Access instances of the inner monad m.Type level arguments: t :: ( -> ) ->  -> monad transformerm ::  -> monada :: value Safe-Inferred "1ÀÁÈÛ&deriving-transA newtype wrapper around .This is used in ) to encourage the use of *.)deriving-trans;A monad transformer, that passes through all instances via .ÞThis cannot be defined as a newtype, because we want all the instances, that are defined for  to work for ).&(')*)*&(' Safe-Inferred "1ÀÁÈÛõÛË1deriving-trans5A newtype wrapper for two stacked monad transformers.+Access instances of the intermediate monad (t2 m) , whenever t1 implements ‘ / ’ / “.Type level arguments: t1 :: ( -> ) ->  -> outer monad transformert2 :: ( -> ) ->  -> inner monad transformerm ::  -> monada :: value4deriving-trans#Run two stacked monad transformers.ÎThis function takes the two individual monad transformer runners as arguments.5deriving-transEquivalent to 4!, but discards the monadic state ”Û. This is a simple approach when your monad transformer stack doesn't carry monadic state. ” (1 t1 t2) a ~ a ÔThis can be used to improve error messages when modifying a monad transformer stack.6deriving-trans OVERLAPPABLE. Elevated to (t2 m).7deriving-trans OVERLAPPABLE. Elevated to (t2 m).8deriving-trans OVERLAPPABLE. Elevated to (t2 m).9deriving-trans OVERLAPPABLE. Elevated to (t2 m).@deriving-trans Elevated to m.Aderiving-transSet by •.Bderiving-trans OVERLAPPABLE. Elevated to (t2 m).Dderiving-transSet by –.Ederiving-transSet by —.Fderiving-transSet by ˜.Gderiving-transSet by ™.Hderiving-transSet by š.Ideriving-transSet by ›.Jderiving-trans OVERLAPPABLE. Elevated to (t2 m).Kderiving-transSet by –.Lderiving-transSet by —.Mderiving-transSet by ˜.Nderiving-transSet by œ.Oderiving-transSet by .Pderiving-trans OVERLAPPABLE. Elevated to (t2 m).Qderiving-transSet by ž.Rderiving-trans OVERLAPPABLE. Elevated to (t2 m).Sderiving-transSet by –.Tderiving-transSet by —.Uderiving-transSet by ˜.Vderiving-trans OVERLAPPABLE. Elevated to (t2 m).Wderiving-transSet by –.Xderiving-transSet by —.Yderiving-transSet by ˜.Zderiving-transSet by Ÿ.[deriving-trans OVERLAPPABLE. Elevated to (t2 m).\deriving-transSet by  .]deriving-trans OVERLAPPABLE. Elevated to (t2 m).^deriving-transSet by ¡._deriving-trans OVERLAPPABLE. Elevated to (t2 m).`deriving-transSet by ¢.aderiving-trans OVERLAPPABLE. Elevated to (t2 m).bderiving-transSet by £.cderiving-transSet by ¤.dderiving-trans OVERLAPPABLE. Elevated to (t2 m).ederiving-transSet by ¥.fderiving-transSet by £.gderiving-transSet by ¤.hderiving-trans OVERLAPPABLE. Elevated to (t2 m).ideriving-transSet by ¦.jderiving-transSet by ¦.kderiving-transSet by   .lderiving-transSet by ¦.mderiving-transSet by §.nderiving-trans OVERLAPPABLE. Elevated to (t2 m).oderiving-transSet by §.pderiving-trans OVERLAPPABLE. Elevated to (t2 m).qderiving-transSet by §.rderiving-trans OVERLAPPABLE. Elevated to (t2 m).sderiving-transSet by §.tderiving-transSet by §.uderiving-transSet by §.vderiving-trans OVERLAPPABLE. Elevated to (t2 m).wderiving-transSet by ¨.xderiving-transSet by  .yderiving-trans OVERLAPPABLE. Elevated to (t2 m).zderiving-trans Elevated to m.{deriving-trans OVERLAPPABLE. Elevated to (t2 m).|deriving-transSet by ¨.}deriving-trans OVERLAPPABLE. Elevated to (t2 m).~deriving-transSet by ¨.deriving-transSet by  .€deriving-trans OVERLAPPABLE. Elevated to (t2 m).deriving-trans Elevated to m.ƒderiving-trans Elevated to m.©deriving-trans Elevated to m.ªderiving-trans Elevated to m.4deriving-transrun t1deriving-transrun t25deriving-transrun t1deriving-transrun t21324513245 Safe-Inferred ")12ÀÁÈÛ-„deriving-trans3A data kind representing a monad transformer stack.:This is basically a type-level list of monad transformers.…deriving-trans an empty monad transformer stack†deriving-trans"add a monad transformer to a stack‡deriving-transÊA data type representing the runner function of a monad transformer stack.ÄThis is basically a heterogeneous list of monad transformer runners.‡Å can only be used for monad transformer stacks without monadic state   .ˆderiving-trans$run an empty monad transformer stack‰deriving-trans)run the next monad transformer on a stackŠderiving-transAn isomorphism between a „Ä and the corresponding monad transformer, which can be built using 1.An additional )ý will automatically be used at the bottom of the stack. You only have to worry about the semantically relevant transformers.‹deriving-transRun a monad transformer stack. This takes a ‡2 as an argument containing the individual runners.‹Å can only be used for monad transformer stacks without monadic state   .†deriving-transremaining stackderiving-transnext monad transformer‰deriving-transrun remaining stackderiving-transrun next monad transformer„†…‡‰ˆŠ‹Š‹‡‰ˆ„†…†1‰1 Safe-Inferred "1ÀÁÈÛÕŒderiving-trans(A flipped type-level infix operator for 1.deriving-transA «ped infix operator for 4.Žderiving-transA «ped infix operator for 5.deriving-transrun t2deriving-transrun t1Žderiving-transrun t2deriving-transrun t1ŒŽŒŽŒ11Ž1¬  !"#$%&'()*+,-./0123456789:;<=>>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ž¡¢£ ¤¥¦§£  ¨©ªž«¬ž­¬ž®¬ž¯°ž±°ž²°ž³´žµ´ž¶·ž¸¹žº»ž¼½ž¾¿ÀÁÂÀÁÃÀÁÄÅÆ ÇÈÉžÊËÌÍÎÏÐÑderiving-trans-0.9.1.0-inplaceControl.Monad.Trans.Elevator'Control.Monad.Trans.Compose.TransparentControl.Monad.Trans.Compose!Control.Monad.Trans.Compose.Stack!Control.Monad.Trans.Compose.Infixderiving-trans#Control.Monad.Accum.OrphanInstances$Control.Monad.Select.OrphanInstancesLogic.TLogicTControl.Monad.Trans.ControlStTElevatorAscenddescend$fMonadUnliftIOElevator$fMonadResourceElevator$fRandomGenMConstrElevator$fFrozenGenConstElevator$fStatefulGenConstElevator$fPrimMonadElevator$fMonadWriterwElevator$fMonadStatesElevator$fMonadSelectrElevator$fMonadRWSrwsElevator$fMonadReaderrElevator$fMonadErroreElevator$fMonadContElevator$fMonadAccumwElevator$fMonadLoggerIOElevator$fMonadLoggerElevator$fMonadLogicElevator$fMonadMaskElevator$fMonadCatchElevator$fMonadThrowElevator$fMonadZipElevator$fMonadPlusElevator$fMonadIOElevator$fMonadFixElevator$fMonadFailElevator$fAlternativeElevator#$fMonadBaseControlIdentitybElevator$fMonadBaseControlbElevator$fMonadBasebElevator$fApplicativeElevator$fFunctorElevator$fMonadElevator$fMonadTransElevator$fMonadTransControlElevator#$fMonadTransControlIdentityElevatorNoTMkNoTunNoT TransparentTrunTransparentT $fFunctorNoT$fApplicativeNoT $fMonadNoT$fMonadTransNoT$fMonadTransControlNoT$fMonadTransControlIdentityNoTComposeT deComposeT runComposeT runComposeT'$fRandomGenMConstrComposeT$fFrozenGenConstComposeT$fStatefulGenConstComposeT$fMonadLogicComposeT#$fMonadTransControlIdentityComposeT$fMonadTransControlComposeT$fMonadTransComposeT$fApplicativeComposeT$fFunctorComposeT$fMonadComposeT$fMonadUnliftIOComposeT$fMonadResourceComposeT$fMonadResourceComposeT0$fPrimMonadComposeT$fMonadWriterwComposeT$fMonadWriterwComposeT0$fMonadWriterwComposeT1$fMonadWriterwComposeT2$fMonadWriterwComposeT3$fMonadWriterwComposeT4$fMonadWriterwComposeT5$fMonadStatesComposeT$fMonadStatesComposeT0$fMonadStatesComposeT1$fMonadStatesComposeT2$fMonadStatesComposeT3$fMonadStatesComposeT4$fMonadSelectrComposeT$fMonadSelectrComposeT0$fMonadRWSrwsComposeT$fMonadRWSrwsComposeT0$fMonadRWSrwsComposeT1$fMonadRWSrwsComposeT2$fMonadReaderrComposeT$fMonadReaderrComposeT0$fMonadReaderrComposeT1$fMonadReaderrComposeT2$fMonadReaderrComposeT3$fMonadErroreComposeT$fMonadErroreComposeT0$fMonadContComposeT$fMonadContComposeT0$fMonadAccumwComposeT$fMonadAccumwComposeT0$fMonadLoggerIOComposeT$fMonadLoggerIOComposeT0$fMonadLoggerIOComposeT1$fMonadLoggerComposeT$fMonadLoggerComposeT0$fMonadLoggerComposeT1$fMonadLoggerComposeT2$fMonadLogicComposeT0$fMonadPlusComposeT$fMonadFailComposeT$fAlternativeComposeT$fMonadMaskComposeT$fMonadMaskComposeT0$fMonadCatchComposeT$fMonadCatchComposeT0$fMonadThrowComposeT$fMonadThrowComposeT0$fMonadPlusComposeT0$fMonadFailComposeT0$fAlternativeComposeT0$fMonadZipComposeT$fMonadPlusComposeT1$fMonadPlusComposeT2$fMonadPlusComposeT3$fMonadIOComposeT$fMonadFixComposeT$fMonadFailComposeT1$fMonadFailComposeT2$fAlternativeComposeT1$fAlternativeComposeT2$fAlternativeComposeT3#$fMonadBaseControlIdentitybComposeT$fMonadBaseControlbComposeT$fMonadBasebComposeTStackNilT:.|> RunStackTRunNilT:..>StackT runStackT.|>./>..>ghc-prim GHC.TypesTypetransformers-0.6.1.0Control.Monad.Trans.Identity IdentityTControl.Monad.Trans.Class MonadTrans,monad-control-1.0.3.1-Dkgnj1JQ1h17QPeilq1hXqMonadTransControl5monad-control-identity-0.2.0.0-8TDfSuGCzggAegbnnWNPrp$Control.Monad.Trans.Control.IdentityMonadTransControlIdentity&resourcet-1.2.6-HuqMmv9FSDvJSo2cR0uTGu%Control.Monad.Trans.Resource.Internal ResourceTControl.Monad.Trans.RWS.StrictRWSTControl.Monad.Trans.RWS.LazyControl.Monad.Trans.RWS.CPS!Control.Monad.Trans.Writer.StrictWriterTControl.Monad.Trans.Writer.LazyControl.Monad.Trans.Writer.CPS Control.Monad.Trans.State.StrictStateTControl.Monad.Trans.State.LazyControl.Monad.Trans.SelectSelectTControl.Monad.Trans.ReaderReaderTControl.Monad.Trans.ExceptExceptTControl.Monad.Trans.ContContTControl.Monad.Trans.AccumAccumT*monad-logger-0.3.40-1GjYwd6cAjy6lxFL2LkxdMControl.Monad.Logger NoLoggingTLoggingTWriterLoggingT%logict-0.8.0.0-9YsHv0TGCKcBe9FLCKpGPwControl.Monad.Logicexceptions-0.10.7Control.Monad.Catch.PureCatchTControl.Monad.Trans.MaybeMaybeTR:PrimStateComposeTR:StMComposeTabaseGHC.Baseflip