úÎ ">   A  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK>An error idiom. Rather like the error monad, but collect all  | errors together BTries to read a value. Shows an error message when reading fails. Tries to read an Integer Tries conversion to an enum Type-level composition    L      !"#$%&'()*+,-./0123456789:;<=>?@>?A>?B>?C>?D>?E>?F>?G>?H>?I>?I>?J>?K>?K>LM>LN>LO>LP>QR>QS>QT>QU>QVWapplicative-extras-0.1.3Control.Applicative.ErrorControl.Applicative.ComposeControl.Applicative.StateErrorMsgFailingFailureSuccess maybeRead maybeRead' asInteger tryToEnum:+:Compose decomposebaseGHC.Basefail>>=>>returnControl.Monad.FixmfixMonadFunctorMonadFix Control.Monad MonadPlus Data.FunctionfixapliftM5liftM4liftM3liftM2liftMunlesswhen replicateM_ replicateMfoldM_foldM zipWithM_zipWithM mapAndUnzipMjoinforever<=<>=>msumforM_forMfilterMguardmapM_mapM sequence_sequence=<<mplusmzerofmap mtl-1.1.1.0Control.Monad.State.Lazy withStateT mapStateT execStateT evalStateT withStatemapState execState evalStaterunStateState runStateTStateTControl.Monad.Translift MonadTransliftIOMonadIOControl.Monad.State.Classgetsmodifyputget MonadState