C :n2      !"#$%&'()*+,-./01Safe;<=>? :A monad transformer adding reading an environment of type r , collecting an output of type w and updating a state of type s to an inner monad m.*A monad containing an environment of type r, output of type w! and an updatable state of type s.?Construct an RSS computation from a function. (The inverse of .):Unwrap an RSS computation as a function. (The inverse of 2.)Evaluate a computation with the given initial state and environment, returning the final value and output, discarding the final state.Evaluate a computation with the given initial state and environment, returning the final state and output, discarding the final value.Evaluate a computation with the given initial state and environment, returning the final value and output, discarding the final state. Evaluate a computation with the given initial state and environment, returning the final state and output, discarding the final value.   f m executes action m= with an initial environment and state modified by applying f.  (  f m) r s = 3 ( m) (f r s) Lift a catchE operation to the new monad.RWS computation to executeinitial environment initial valuefinal value and outputRWS computation to executeinitial environment initial valuefinal state and outputcomputation to executeinitial environment initial value+computation yielding final value and output computation to executeinitial environment initial value+computation yielding final state and output   45Safebp6789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  Safe;<=>?5w :A monad transformer adding reading an environment of type r , collecting an output of type w and updating a state of type s to an inner monad m.*A monad containing an environment of type r, output of type w! and an updatable state of type s.?Construct an RSS computation from a function. (The inverse of .):Unwrap an RSS computation as a function. (The inverse of .)Evaluate a computation with the given initial state and environment, returning the final value and output, discarding the final state.Evaluate a computation with the given initial state and environment, returning the final state and output, discarding the final value.!Evaluate a computation with the given initial state and environment, returning the final value and output, discarding the final state."Evaluate a computation with the given initial state and environment, returning the final state and output, discarding the final value.## f m executes action m= with an initial environment and state modified by applying f.   (# f m) r s = 3 (  m) (f r s)$Lift a catchE operation to the new monad.RWS computation to executeinitial environment initial valuefinal value and outputRWS computation to executeinitial environment initial valuefinal state and output!computation to executeinitial environment initial value+computation yielding final value and output"computation to executeinitial environment initial value+computation yielding final state and output  !"#$  !"#$Safe6  !"#$Safe6p6789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#  !"#Safe8p6789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#           !"#$%&#'(#)*#)+#),#)-#).#)/#)0#)1#23#24#56#57#)8#)9#):#);#<=#<>#'?#'@#'A#'B#'C#'D#'E#'F#'G#'H#'I#'J#'K#'L#5M#NO#NP#NQ#NR#ST#SU#SU#SV#SW#SW#SX#SY#SY#SZ#S[#S[#S\#S]#S]#S^#S_#S_#S`#Sa#Sa#Sb#Sc#Sc#Sd#Se#Se#Sf#gh#ij#)k#)l#)m#)n#)o#)p#)q#)r#)s#)t#)u vw vxyz{y|}y|~y|y|y|y|y|yyyyyyyyyyyy&)stateWriter-0.2.10-BaluQekW24S5vPDVFiaOS6Control.Monad.Trans.RSS.LazyControl.Monad.Trans.RSS.StrictControl.Monad.RSS.LazyControl.Monad.Trans.RSSControl.Monad.RSS.StrictControl.Monad.RSSRSSTRSSrssrunRSSevalRSSexecRSSwithRSSrunRSSTevalRSSTexecRSSTwithRSST liftCatch$fMonadErroreRSST$fMonadRWSrwsRSST$fMonadWriterwRSST$fMonadReaderrRSST$fMonadStatesRSST $fMonadIORSST$fMonadTransRSST$fMonadFixRSST$fAlternativeRSST$fApplicativeRSST$fMonadPlusRSST $fMonadRSST $fFunctorRSSTtransformers-0.5.2.0Control.Monad.Trans.RWS.Lazyrwsbase Data.TupleuncurryrunRSST' Control.MonadguardGHC.BasejoinMonadfail>>=>>returnFunctorfmapControl.Monad.FixMonadFixmfixData.TraversablemapMsequenceMonoidmemptymappendmconcatControl.Monad.IO.ClassMonadIOliftIOmfilter<$!>unless replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMforever<=<>=>filterMforM Data.Foldablemsum sequence_forM_mapM_ Data.Monoid<>DualgetDualEndoappEndoAllgetAllAnygetAnySumgetSumProduct getProductFirstgetFirstLastgetLastAltgetAlt Data.Functionfix Data.FunctorvoidapliftM5liftM4liftM3liftM2liftMwhen=<< MonadPlusmzeromplusControl.Monad.Trans.Class MonadTranslift mtl-2.2.1-DscMMmDQUE6GBfOSl4qMUHControl.Monad.RWS.ClassMonadRWSControl.Monad.Writer.Classcensorlistens MonadWritertellwriterlistenpassControl.Monad.State.Classgetsmodify'modify MonadStategetputstateControl.Monad.Reader.Classasks MonadReaderasklocalreader