úΑ     None4>L"Throws a single-message eror list.;Concatenates a list of strings and throws them as an error.2Throws a new error with the given string added on.CThrows a new error with the concatenation of the argument added on. 8Useful when the handler is more concise than the action. 0Tries something and throws an error if it fails. Wraps a successful result in a  and a failure in a . >Performs an action, returning the second argument if it fails. /Specifies what to do if the given action fails.=If the test is false, throws an error with the given message.Same as , but concatenates a text list.Pretty-prints errors that use .Pretty-prints errors that use , appearing in tuples.Concatenates a list of  and makes an error out of it.ÿ)Pretty-prints an error list. Considers the first item of the list to be the "main" message; subsequent messages are listed after. printErrors :: ErrorList e => e -> IO () printErrors (ErrorList err errs) = do P.putStrLn ("Error: " <> unpack err) P.mapM_ (P.putStrLn . unpack . (" " <>)) errsSame as  but concatenates its argument.           !"error_0Mz4ELTuvHg1daGot8iW5gControl.Exception.ErrorListEList ErrorListaddErroroneError throwError1 throwErrorC addError1 addErrorC withHandler inContextwrapJust ifErrorReturn ifErrorDoassertassertC showError showError'errorC firstSuccess oneErrorCbaseGHC.BaseJustNothing Data.EitherEithertext_1l1AN4I48k37RaQ6fm6CEhData.Text.InternalText $fRenderEList$fErrorListEList $fIsListEList