h&R      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[ Safe-Inferred!"'/1589:;?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"'/1589:;?yderiving-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""'/1589:;?!"'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 :: \value*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 a. This is a simple approach when your monad transformer stack doesn't carry monadic state. a (' t1 t2) a ~ a This can be used to improve error messages when modifying a monad transformer stack.2deriving-trans Elevated to m.4deriving-transSet by b.5deriving-transSet by c.6deriving-transSet by d.7deriving-transSet by e.8deriving-trans OVERLAPPABLE. Elevated to (t2 m).9deriving-transSet by b.:deriving-transSet by c.;deriving-transSet by f.<deriving-transSet by g.=deriving-trans OVERLAPPABLE. Elevated to (t2 m).>deriving-transSet by b.?deriving-transSet by c.@deriving-trans OVERLAPPABLE. Elevated to (t2 m).Aderiving-transSet by b.Bderiving-transSet by c.Cderiving-transSet by h.Dderiving-trans OVERLAPPABLE. Elevated to (t2 m).Ederiving-transSet by i.Fderiving-trans OVERLAPPABLE. Elevated to (t2 m).Gderiving-transSet by j.Hderiving-trans OVERLAPPABLE. Elevated to (t2 m).Ideriving-transSet by k.Jderiving-trans OVERLAPPABLE. Elevated to (t2 m).Kderiving-transSet by k.Lderiving-trans OVERLAPPABLE. Elevated to (t2 m).Mderiving-trans Elevated to m.Oderiving-trans Elevated to m.Pderiving-trans Elevated to m.lderiving-trans Elevated to m.mderiving-trans Elevated to m.*deriving-transrun t1deriving-transrun t2+deriving-transrun t1deriving-transrun t2')(*+')(*+ Safe-Inferred" "')*/1589:;?Qderiving-trans3A data kind representing a monad transformer stack.:This is basically a type-level list of monad transformers.Rderiving-trans an empty monad transformer stackSderiving-trans"add a monad transformer to a stackTderiving-transA data type representing the runner function of a monad transformer stack.This is basically a heterogeneous list of monad transformer runners.T can only be used for monad transformer stacks without monadic state .Uderiving-trans$run an empty monad transformer stackVderiving-trans)run the next monad transformer on a stackWderiving-transAn isomorphism between a Q 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.Xderiving-transRun a monad transformer stack. This takes a T2 as an argument containing the individual runners.X can only be used for monad transformer stacks without monadic state .Sderiving-transremaining stackderiving-transnext monad transformerVderiving-transrun remaining stackderiving-transrun next monad transformerQSRTVUWXWXTVUQSRS1V1 Safe-Inferred"'/1589:;?6Yderiving-trans(A flipped type-level infix operator for '.Zderiving-transA nped infix operator for *.[deriving-transA nped infix operator for +.Zderiving-transrun t2deriving-transrun t1[deriving-transrun t2deriving-transrun t1YZ[YZ[Y1Z1[1      !"#$%&'()*+,-.//0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghfijklmnokfpqfrqfstfutfvwfxwfyzf{|f}~deriving-trans-0.5.2.0-inplaceControl.Monad.Trans.Elevator'Control.Monad.Trans.Compose.TransparentControl.Monad.Trans.Compose!Control.Monad.Trans.Compose.Stack!Control.Monad.Trans.Compose.InfixControl.Monad.Trans.ControlStTElevatorAscenddescend$fMonadUnliftIOElevator$fPrimMonadElevator$fMonadWriterwElevator$fMonadStatesElevator$fMonadRWSrwsElevator$fMonadReaderrElevator$fMonadErroreElevator$fMonadContElevator$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'#$fMonadTransControlIdentityComposeT$fMonadTransControlComposeT$fMonadTransComposeT$fApplicativeComposeT$fFunctorComposeT$fMonadComposeT$fMonadUnliftIOComposeT$fPrimMonadComposeT$fMonadWriterwComposeT$fMonadWriterwComposeT0$fMonadWriterwComposeT1$fMonadWriterwComposeT2$fMonadWriterwComposeT3$fMonadStatesComposeT$fMonadStatesComposeT0$fMonadStatesComposeT1$fMonadStatesComposeT2$fMonadStatesComposeT3$fMonadRWSrwsComposeT$fMonadRWSrwsComposeT0$fMonadRWSrwsComposeT1$fMonadReaderrComposeT$fMonadReaderrComposeT0$fMonadReaderrComposeT1$fMonadReaderrComposeT2$fMonadErroreComposeT$fMonadErroreComposeT0$fMonadContComposeT$fMonadContComposeT0$fMonadCatchComposeT$fMonadCatchComposeT0$fMonadThrowComposeT$fMonadThrowComposeT0#$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-8bajwl1EnzSE0WIOdlp68DMonadTransControl5monad-control-identity-0.2.0.0-J8tZeCEp2R22DsQA2Sb9rd$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.ContContTexceptions-0.10.4Control.Monad.Catch.PureCatchTR:PrimStateComposeTR:StMComposeTabaseGHC.Baseflip