@8     Safe3457 :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 =  ( m) (f r s)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  !"#$     !"#$Safeo%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  Safeo%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe3457 :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 =  ( m) (f r s) 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 outputcomputation to executeinitial environment initial value+computation yielding final state and output     Safeo%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   Safe             !"#"$"%"&"'()*+","-".(/*0*1*2*3*4*5*6*7*8*9*:*;*<*=>?>@>ABCBDBEBFGHGIGJGJGKGLGLGMGNGNGOGPGPGQGRGRGSGTGTGUGVGVGWGXGXGYGZGZ[\]^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"mnopnoqnrsnrtuvwuxyuxzux{ux|ux}u~u~u~u~u~u~u~uuuuuuun !state_FS27sFmbjlAFysAdH33aqvControl.Monad.Trans.RSS.StrictControl.Monad.Trans.RSS.LazyControl.Monad.RSS.StrictControl.Monad.RSSControl.Monad.RSS.LazyControl.Monad.Trans.RSSRSSTRSSrssrunRSSevalRSSexecRSSwithRSSrunRSSTevalRSSTexecRSSTwithRSSTbase Data.TupleuncurryrunRSST'$fMonadRWSrwsRSST$fMonadWriterwRSST$fMonadReaderrRSST$fMonadStatesRSST $fMonadIORSST$fMonadTransRSST$fMonadFixRSST$fAlternativeRSST$fApplicativeRSST$fMonadPlusRSST $fMonadRSST $fFunctorRSSTGHC.Basefail>>=>>fmapreturnControl.Monad.Fixmfix Control.MonadguardjoinMonadFunctorMonadFixmfilter<$!>unless replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMforever<=<>=>filterMData.TraversableforMsequencemapM Data.Foldablemsum sequence_forM_mapM_ Data.Monoid<>getDualDualappEndoEndogetAllAllgetAnyAnygetSumSum getProductProductgetFirstFirstgetLastLastgetAltAlt Data.Functionfix Data.FunctorvoidapliftM5liftM4liftM3liftM2liftMwhen=<<mconcatmappendmemptyMonoidmplusmzero MonadPlustrans_3eG64VdP2vzGjP6wJiCp5XControl.Monad.Trans.Class MonadTransliftControl.Monad.IO.ClassMonadIOliftIOmtl_KMpng31YRYc5JfMWFZ3FCUControl.Monad.RWS.ClassMonadRWSControl.Monad.Reader.Classasksreaderlocalask MonadReaderControl.Monad.State.Classgetsmodify'modifystateputget MonadStateControl.Monad.Writer.Classcensorlistenspasslistentellwriter MonadWriterControl.Monad.Trans.RWS.Lazyrws