Îõ³h&Úa†      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„… 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?ÀÇÚO$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?ÀÇÚô[Ä/deriving-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 :: †value2deriving-trans#Run two stacked monad transformers.ÎThis function takes the two individual monad transformer runners as arguments.3deriving-transEquivalent to 2!, but discards the monadic state ‹Û. This is a simple approach when your monad transformer stack doesn't carry monadic state. ‹ (/ t1 t2) a ~ a ÔThis can be used to improve error messages when modifying a monad transformer stack.4deriving-trans OVERLAPPABLE. Elevated to (t2 m).5deriving-trans OVERLAPPABLE. Elevated to (t2 m).6deriving-trans OVERLAPPABLE. Elevated to (t2 m).7deriving-trans OVERLAPPABLE. Elevated to (t2 m).>deriving-trans Elevated to m.?deriving-transSet by Œ.@deriving-trans OVERLAPPABLE. Elevated to (t2 m).Bderiving-transSet by .Cderiving-transSet by Ž.Dderiving-transSet by .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-transSet by Ž.Sderiving-transSet by .Tderiving-trans OVERLAPPABLE. Elevated to (t2 m).Uderiving-transSet by .Vderiving-transSet by Ž.Wderiving-transSet by .Xderiving-transSet by –.Yderiving-trans OVERLAPPABLE. Elevated to (t2 m).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-transSet by š.bderiving-transSet by  .cderiving-transSet by š.dderiving-transSet by ›.ederiving-trans OVERLAPPABLE. Elevated to (t2 m).fderiving-transSet by ›.gderiving-trans OVERLAPPABLE. Elevated to (t2 m).hderiving-transSet by ›.ideriving-trans OVERLAPPABLE. Elevated to (t2 m).jderiving-transSet by ›.kderiving-transSet by ›.lderiving-transSet by ›.mderiving-trans OVERLAPPABLE. Elevated to (t2 m).nderiving-transSet by œ.oderiving-transSet by —.pderiving-trans OVERLAPPABLE. Elevated to (t2 m).qderiving-trans Elevated to m.rderiving-trans OVERLAPPABLE. Elevated to (t2 m).sderiving-transSet by œ.tderiving-trans OVERLAPPABLE. Elevated to (t2 m).uderiving-transSet by œ.vderiving-transSet by —.wderiving-trans OVERLAPPABLE. Elevated to (t2 m).xderiving-trans Elevated to m.zderiving-trans Elevated to m.deriving-trans Elevated to m.žderiving-trans Elevated to m.2deriving-transrun t1deriving-transrun t23deriving-transrun t1deriving-transrun t2/1023/1023 Safe-Inferred  ")1?ÀÇÚ¡{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 stackderiving-transAn isomorphism between a {Ä and the corresponding monad transformer, which can be built using /.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 /.„deriving-transA Ÿped infix operator for 2.…deriving-transA Ÿped infix operator for 3.„deriving-transrun t2deriving-transrun t1…deriving-transrun t2deriving-transrun t1ƒ„…ƒ„…ƒ1„1…1    !"#$%&'()*+,-./0123456789:;;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–”—˜™ š›œ™  žŸ ”¡¢”£¢”¤¢”¥¦”§¦”¨¦”©ª”«ª”¬­”®¯”°±”²³”´µ¶· ¸¹º”»¼½¾¿ÀÁÂderiving-trans-0.8.1.0-inplaceControl.Monad.Trans.Elevator'Control.Monad.Trans.Compose.TransparentControl.Monad.Trans.Compose!Control.Monad.Trans.Compose.Stack!Control.Monad.Trans.Compose.Infix#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$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$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.TypesType+transformers-0.6.0.4-F8uVRiS1g8K3h8Rsxr0UMdControl.Monad.Trans.Identity IdentityTControl.Monad.Trans.Class MonadTrans,monad-control-1.0.3.1-9k4XD0NyvERHbSFKJZxIuCMonadTransControl4monad-control-identity-0.2.0.0-C96eAiqAq5HPusYxrNzzr$Control.Monad.Trans.Control.IdentityMonadTransControlIdentity&resourcet-1.2.6-GkviYKmTWlu24k3qS4ih9J%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%logict-0.8.0.0-5sZNS401Hrq2OkYkpVhzEIControl.Monad.Logic(exceptions-0.10.7-LidfE6miSbs6Y1NYj1lBV5Control.Monad.Catch.PureCatchTControl.Monad.Trans.MaybeMaybeTR:PrimStateComposeTR:StMComposeTabaseGHC.Baseflip