h&-      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi Safe-Inferred"'/1589:;?  Safe-Inferred"'/1589:;?c Safe-Inferred""'/1589:;?deriving-trans)A newtype wrapper for monad transformers.$Access instances of the inner monad m.Type level arguments: t :: (j -> j) -> j -> jmonad transformerm :: j -> jmonada :: jvalue Safe-Inferred "'/1589:;?ederiving-transA newtype wrapper around k.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 l / m / n.Type level arguments: t1 :: (j -> j) -> j -> jouter monad transformert2 :: (j -> j) -> j -> jinner monad transformerm :: j -> jmonada :: jvalue-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 o. This is a simple approach when your monad transformer stack doesn't carry monadic state. o (* t1 t2) a ~ a This can be used to improve error messages when modifying a monad transformer stack.5deriving-trans Elevated to m.6deriving-transSet by p.7deriving-trans OVERLAPPABLE. Elevated to (t2 m).9deriving-transSet by q.:deriving-transSet by r.;deriving-transSet by s.<deriving-transSet by t.=deriving-transSet by u.>deriving-transSet by v.?deriving-trans OVERLAPPABLE. Elevated to (t2 m).@deriving-transSet by q.Aderiving-transSet by r.Bderiving-transSet by s.Cderiving-transSet by w.Dderiving-transSet by x.Ederiving-trans OVERLAPPABLE. Elevated to (t2 m).Fderiving-transSet by y.Gderiving-trans OVERLAPPABLE. Elevated to (t2 m).Hderiving-transSet by q.Ideriving-transSet by r.Jderiving-transSet by s.Kderiving-trans OVERLAPPABLE. Elevated to (t2 m).Lderiving-transSet by q.Mderiving-transSet by r.Nderiving-transSet by s.Oderiving-transSet by z.Pderiving-trans OVERLAPPABLE. Elevated to (t2 m).Qderiving-transSet by {.Rderiving-trans OVERLAPPABLE. Elevated to (t2 m).Sderiving-transSet by |.Tderiving-trans OVERLAPPABLE. Elevated to (t2 m).Uderiving-transSet by }.Vderiving-trans OVERLAPPABLE. Elevated to (t2 m).Wderiving-transSet by ~.Xderiving-trans OVERLAPPABLE. Elevated to (t2 m).Yderiving-transSet by ~.Zderiving-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.deriving-trans Elevated to m.-deriving-transrun t1deriving-transrun t2.deriving-transrun t1deriving-transrun t2*,+-.*,+-. Safe-Inferred# "')*/1589:;?]_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 stackaderiving-trans"add a monad transformer to a stackbderiving-transA data type representing the runner function of a monad transformer stack.This is basically a heterogeneous list of monad transformer runners.b can only be used for monad transformer stacks without monadic state  .cderiving-trans$run an empty monad transformer stackdderiving-trans)run the next monad transformer on a stackederiving-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.fderiving-transRun a monad transformer stack. This takes a b2 as an argument containing the individual runners.f can only be used for monad transformer stacks without monadic state  .aderiving-transremaining stackderiving-transnext monad transformerdderiving-transrun remaining stackderiving-transrun next monad transformer_a`bdcefefbdc_a`a1d1 Safe-Inferred"'/1589:;?gderiving-trans(A flipped type-level infix operator for *.hderiving-transA ped infix operator for -.ideriving-transA ped infix operator for ..hderiving-transrun t2deriving-transrun t1ideriving-transrun t2deriving-transrun t1ghighig1h1i1     !"#$%&'()*+,-./01234456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxvyz{|}~{ vvvvvvvvvvvvvderiving-trans-0.6.0.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.OrphanInstancesControl.Monad.Trans.ControlStTElevatorAscenddescend$fMonadUnliftIOElevator$fMonadResourceElevator$fPrimMonadElevator$fMonadWriterwElevator$fMonadStatesElevator$fMonadSelectrElevator$fMonadRWSrwsElevator$fMonadReaderrElevator$fMonadErroreElevator$fMonadContElevator$fMonadAccumwElevator$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$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$fMonadCatchComposeT$fMonadCatchComposeT0$fMonadThrowComposeT$fMonadThrowComposeT0#$fMonadBaseControlIdentitybComposeT$fMonadBaseControlbComposeT$fMonadBasebComposeT$fMonadIOComposeTStackNilT:.|> 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(exceptions-0.10.7-LidfE6miSbs6Y1NYj1lBV5Control.Monad.Catch.PureCatchTR:PrimStateComposeTR:StMComposeTabaseGHC.Baseflip