7      !"#$%&'()*+,-./0123456 '  !"#$%&'()*)  !"#$%&'()*)   !"#$%&'()*'    !"#$%&'()* +789:;<=,,Turn a restricted monad into a normal monad - Unwrap an +* value into the enclosed restricted monad +,-+,-+,->?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !%&././././/012301232301011233456456 45645656! " #$  !"#$%&'()*+,-./0123456789:;<=>?@ABCCDEFGHIJK LM NO LPQRS TU TV TW XY Z[ Z\ L] L^ L_ `a `b cd ef eg eh ei jk jl `m en eo jp qr cs ct Lu Lv `w jx yz c{ q| c} ~QQQQQQ cQ  LQQ   X X X X X X X X X X X X y y y y  q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q   c c c c c c c c c c c c c c c c c c c c c c c N ` ` ` ` ` ~ ~ ~ ~ ~ ~ ~ ~ T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T! T" T# T$ T% T& T' T( T) *+ *, *- *. e/ e0 e1 e2 e3 e4 Z5 Z6 L7 L8 L9 L: L; L< j= j> j? j@ jA jB jC jD jE jFQGQHQIJK L MN rmonad-0.7Control.RMonad.FixControl.RMonadControl.IfThenElseControl.RMonad.AsMonadControl.RMonad.TransControl.RMonad.Trans.SetControl.RMonad.PreludeControl.RMonad.Trans.ListControl.RMonad.Trans.ReaderControl.RMonad.Trans.Contbase Data.Functionfix suitable-0.1 Data.Suitable constraintsSuitable ifThenElse RMonadPlusmzeromplusRMonadreturn>>=>>failRFunctorfmap<=<=<<>=>apfilterMfoldMfoldM_forMforM_foreverguardjoinliftMliftM2liftM3liftM4liftM5 mapAndUnzipMmapMmapM_msum replicateM replicateM_sequence sequence_unlesswhenzipWithM zipWithM_AsMonadembedunEmbed RMonadFixmfixRMonadIOliftIO RMonadTransliftSetTrunSetTMPlusMZeroFailBindReturnFMapEmbedGHC.Base++GHC.Errerrorfoldrghc-primGHC.PrimseqGHC.Listconcatfilterzip System.IOprint Data.Tuplefstsnd otherwisemap$GHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negateBoundedEnumEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShowGHC.BoolBool GHC.TypesCharDoubleFloatInt integer-gmpGHC.Integer.TypeInteger GHC.OrderingOrderingRationalIO Data.EitherEitherStringFalseTrueLeftRightPrelude$!readIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputCharSystem.IO.ErrorcatchGHC.IO.ExceptionioError Text.Readreadreadseither Data.Listunwordswordsunlineslinesproductsumfoldl1minimummaximumlex readParenreadList readsPrecText.ParserCombinators.ReadPReadSacoshatanhasinhcoshtanhsinhacosatanasincostansinlogBase**logsqrtexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadixGHC.IOFilePathIOError userErrorlcmgcd^^^oddeven realToFrac fromIntegral toRational toIntegerdivModquotRemmoddivremquotrecip/floorceilingroundtruncateproperFraction undefinedsubtractsignumabs*+ showParen showStringshowCharshowsShowSshowListshow showsPrecunzip3unzipzipWith3zipWithzip3!! concatMaplookupnotElemelemallanyorandreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrfoldr1scanl1scanlfoldllengthnullinitlasttailhead Data.MaybemaybeNothingJustMaybemaxBoundminBoundfromEnumtoEnumpredsuccuncurrycurryasTypeOfuntilflip.constidnot||&&/=minmax<=><compareGTEQLTSetTConstraintsListTConstraintsReaderTConstraintsContTConstraints