6      !"#$%&'()*+,-./012345 '  !"#$%&'())  !"#$%&'())    !"#$%&'()'    !"#$%&'()6789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       $%*+*+*+*++,-./,-././,-,--.// 01,Turn a restricted monad into a normal monad 2 Unwrap an 0* value into the enclosed restricted monad 012012012345345 34534545! "#   !"#$%&'()*+,-./0123456789:;<=>?@AAB CD EF CGHIJ KL KM KN OP QR QS CT CU VW VX YZ [\ [] [^ [_ `a `b Vc [d [e `f gh Yi Yj Ck Cl Vm `n op Yq gr Ys tuHvwHxyHxzHx{Hx|}~H YHx  CHvHv   O O O O O O O O O O O O o o o o g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y E    V V V V V t t t t t t t t K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K K  !  "  #  $ [% [& [' [( [) [* C+ C, C- C. C/ C0 C1 Q2 Q3 `4 `5 `6 `7 `8 `9 `: `; `< `=H>H?H@ABCDEFGHIJ KL rmonad-0.6Control.RMonad.FixControl.RMonadControl.RMonad.TransControl.RMonad.AsMonadControl.RMonad.Trans.SetControl.RMonad.PreludeControl.RMonad.Trans.ContControl.RMonad.Trans.ListControl.RMonad.Trans.Readerbase Data.Functionfix suitable-0.1 Data.Suitable constraintsSuitable RMonadPlusmzeromplusRMonadreturn>>=>>failRFunctorfmap<=<=<<>=>apfilterMfoldMfoldM_forMforM_foreverguardjoinliftMliftM2liftM3liftM4liftM5 mapAndUnzipMmapMmapM_msum replicateM replicateM_sequence sequence_unlesswhenzipWithM zipWithM_ RMonadFixmfixRMonadIOliftIO RMonadTransliftAsMonadembedunEmbedSetTrunSetTGHC.Base++GHC.Errerrorfoldrghc-primGHC.PrimseqGHC.Listconcatfilterzip System.IOprint Data.Tuplefstsnd otherwisemapGHC.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 readsPrecacoshatanhasinhcoshtanhsinhacosatanasincostansinlogBase**logsqrtexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadixlcmgcd^^^oddeven realToFrac fromIntegral toRational toIntegerdivModquotRemmoddivremquotrecip/floorceilingroundtruncateproperFraction undefinedText.ParserCombinators.ReadPReadSGHC.IOFilePathIOError userErrorsubtractsignumabs*+ showParen showStringshowCharshowsShowSshowListshow showsPrecunzip3unzipzipWith3zipWithzip3!! concatMaplookupnotElemelemallanyorandreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrfoldr1scanl1scanlfoldllengthnullinitlasttailhead Data.MaybemaybeNothingJustMaybemaxBoundminBoundfromEnumtoEnumpredsuccasTypeOfuntil$flip.constiduncurrycurrynot||&&/=minmax<=><compareGTEQLTContTConstraintsMPlusMZeroFailBindReturnFMapEmbedSetTConstraintsListTConstraintsReaderTConstraints