Îõ³h$¯ÃÒ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQNone  %-/25678<=>?ÀÁÂÄÉÎÑÔÖ×ÙìðòöŸderiving-trans)A newtype wrapper for monad transformers.$Access instances of the inner monad m.Type level arguments: t :: (R -> R) -> R -> Rmonad transformerm :: R -> Rmonada :: RvalueNone %-/25678<=>?ÀÁÂÄÉÎÔÖ×Ùìðö6deriving-transA newtype wrapper around S.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 .None %-/25678<=>?ÀÁÂÄÉÎÔÖ×Ùìðòö ®#deriving-trans5A newtype wrapper for two stacked monad transformers.+Access instances of the intermediate monad (t2 m) , whenever t1 implements T / U / V.Type level arguments: t1 :: (R -> R) -> R -> Router monad transformert2 :: (R -> R) -> R -> Rinner monad transformerm :: R -> Rmonada :: Rvalue&deriving-trans#Run two stacked monad transformers.ÎThis function takes the two individual monad transformer runners as arguments.'deriving-transEquivalent to &!, but discards the monadic state WÛ. This is a simple approach when your monad transformer stack doesn't carry monadic state. W (# t1 t2) a ~ a ÔThis can be used to improve error messages when modifying a monad transformer stack..deriving-transSet by X./deriving-transSet by Y.0deriving-transSet by Z.1deriving-transSet by [.2deriving-trans OVERLAPPABLE. Elevated to (t2 m).3deriving-transSet by X.4deriving-transSet by Y.5deriving-transSet by \.6deriving-transSet by ].7deriving-trans OVERLAPPABLE. Elevated to (t2 m).8deriving-transSet by X.9deriving-transSet by Y.:deriving-trans OVERLAPPABLE. Elevated to (t2 m).;deriving-transSet by X.<deriving-transSet by Y.=deriving-transSet by ^.>deriving-trans OVERLAPPABLE. Elevated to (t2 m).?deriving-transSet by _.@deriving-trans OVERLAPPABLE. Elevated to (t2 m).Aderiving-transSet by `.Bderiving-trans OVERLAPPABLE. Elevated to (t2 m).Cderiving-trans Elevated to m.Dderiving-trans Elevated to m.Ederiving-trans Elevated to m.Fderiving-trans Elevated to m.&deriving-transrun t1deriving-transrun t2'deriving-transrun t1deriving-transrun t2#$%&'#$%&'None! %'(-/25678<=>?ÀÁÂÄÉÎÔÖ×ÙìðöGderiving-trans3A data kind representing a monad transformer stack.:This is basically a type-level list of monad transformers.Hderiving-trans an empty monad transformer stackIderiving-trans"add a monad transformer to a stackJderiving-transÊA data type representing the runner function of a monad transformer stack.ÄThis is basically a heterogeneous list of monad transformer runners.JÅ can only be used for monad transformer stacks without monadic state .Kderiving-trans$run an empty monad transformer stackLderiving-trans)run the next monad transformer on a stackMderiving-transAn isomorphism between a GÄ 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.Nderiving-transRun a monad transformer stack. This takes a J2 as an argument containing the individual runners.NÅ can only be used for monad transformer stacks without monadic state .Ideriving-transremaining stackderiving-transnext monad transformerLderiving-transrun remaining stackderiving-transrun next monad transformerGIHJLKMNMNJLKGIHI1L1None %-/25678<=>?ÀÁÂÄÉÎÔÖ×Ùìðö§Oderiving-trans(A flipped type-level infix operator for #.Pderiving-transA aped infix operator for &.Qderiving-transA aped infix operator for '.Pderiving-transrun t2deriving-transrun t1Qderiving-transrun t2deriving-transrun t1OPQOPQO1P1Q1â      !"#$%&'()*++,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^\_`abcdea\fg\hg\ij\kj\lm\nm\op\qr\stuvwø-deriving-trans-0.5.0.0-7112BDfmrAuAyRaAwC8gsEControl.Monad.Trans.Elevator'Control.Monad.Trans.Compose.TransparentControl.Monad.Trans.Compose!Control.Monad.Trans.Compose.Stack!Control.Monad.Trans.Compose.InfixControl.Monad.Trans.ControlStTElevatorAscenddescend$fMonadWriterwElevator$fMonadStatesElevator$fMonadRWSrwsElevator$fMonadReaderrElevator$fMonadErroreElevator$fMonadContElevator$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'#$fMonadTransControlIdentityComposeT$fMonadTransControlComposeT$fMonadTransComposeT$fApplicativeComposeT$fFunctorComposeT$fMonadComposeT$fMonadWriterwComposeT$fMonadWriterwComposeT0$fMonadWriterwComposeT1$fMonadWriterwComposeT2$fMonadWriterwComposeT3$fMonadStatesComposeT$fMonadStatesComposeT0$fMonadStatesComposeT1$fMonadStatesComposeT2$fMonadStatesComposeT3$fMonadRWSrwsComposeT$fMonadRWSrwsComposeT0$fMonadRWSrwsComposeT1$fMonadReaderrComposeT$fMonadReaderrComposeT0$fMonadReaderrComposeT1$fMonadReaderrComposeT2$fMonadErroreComposeT$fMonadErroreComposeT0$fMonadContComposeT$fMonadContComposeT0#$fMonadBaseControlIdentitybComposeT$fMonadBaseControlbComposeT$fMonadBasebComposeT$fMonadIOComposeTStackNilT:.|> RunStackTRunNilT:..>StackT runStackT.|>./>..>ghc-prim GHC.TypesTypetransformers-0.5.6.2Control.Monad.Trans.Identity IdentityTControl.Monad.Trans.Class MonadTrans,monad-control-1.0.3.1-HFffKVpdIY56FkAvrP1lsYMonadTransControl5monad-control-identity-0.2.0.0-FaoKMf8IcLo6K0Jj3hUNz2$Control.Monad.Trans.Control.IdentityMonadTransControlIdentityControl.Monad.Trans.RWS.StrictRWSTControl.Monad.Trans.RWS.Lazy!Control.Monad.Trans.Writer.StrictWriterTControl.Monad.Trans.Writer.Lazy Control.Monad.Trans.State.StrictStateTControl.Monad.Trans.State.LazyControl.Monad.Trans.ReaderReaderTControl.Monad.Trans.ExceptExceptTControl.Monad.Trans.ContContTbaseGHC.Baseflip