úÎDÞ@ÆE      !"#$%&'()*+,-./0123456789:;<=>?@ABCDSafe0AT,You need this when using >.KWrap up a synchronous exception to be treated as an asynchronous exception#This is intended to be created via ;KWrap up an asynchronous exception to be treated as a synchronous exception#This is intended to be created via :'Synchronously throw the given exception Synonym for  Synonym for 1Throw an asynchronous exception to another thread:It's usually a better idea to use the async package, see 2https://github.com/fpco/safe-exceptions#quickstartWGenerate a pure value which, when forced, will synchronously throw the given exceptionCGenerally it's better to avoid using this function and instead use , see 2https://github.com/fpco/safe-exceptions#quickstartSame as upstream E-, but will not catch asynchronous exceptionsE specialized to only catching s / specialized to catch all synchronous exception!Same as P, but fully force evaluation of the result value to find all impure exceptions.FInternal helper function"!/ specialized to catch all synchronous exception# without async exception safetypGenerally it's better to avoid using this function since we do not want to recover from async exceptions, see 2https://github.com/fpco/safe-exceptions#quickstart$$ is like ‰ but it takes an extra argument which is an exception predicate, a function which selects which type of exceptions we're interested in.%Flipped version of &G specialized to only catching s'Flipped version of  (Flipped version of !)Flipped version of "*Flipped version of #pGenerally it's better to avoid using this function since we do not want to recover from async exceptions, see 2https://github.com/fpco/safe-exceptions#quickstart+Flipped $.,Same as upstream H-, but will not catch asynchronous exceptions-H specialized to only catching s.,0 specialized to catch all synchronous exceptions/Same as ,P, but fully force evaluation of the result value to find all impure exceptions.0/0 specialized to catch all synchronous exceptions1, without async exception safetypGenerally it's better to avoid using this function since we do not want to recover from async exceptions, see 2https://github.com/fpco/safe-exceptions#quickstart2 A variant of ,J that takes an exception predicate to select which exceptions are caught.3Async safe version of I4Like 31, but provides the handler the thrown exception.5Async safe version of J6Async safe version of K7Async safe version of L8Async safe version of M9Async safe version of :1Convert an exception into a synchronous exception0For synchronous exceptions, this is the same as F. For asynchronous exceptions, this will wrap up the exception with ;3Convert an exception into an asynchronous exception1For asynchronous exceptions, this is the same as E. For synchronous exceptions, this will wrap up the exception with <+Check if the given exception is synchronous=,Check if the given exception is asynchronous>Same as upstream N-, but will not catch asynchronous exceptions?Same as >P, but fully force evaluation of the result value to find all impure exceptions.@> without async exception safetypGenerally it's better to avoid using this function since we do not want to recover from async exceptions, see 2https://github.com/fpco/safe-exceptions#quickstart4 !F"#$%&'()*+,-./0123456789:;<=>?@OABCDA   !"#$%&'()*+,-./0123456789:;<=>?@A !"#$%&'()*+,-./012>?@3567489:;<=  1 !F"#$%&'()*+,-./0123456789:;<=>?@OABCDP          !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH#I*1J8J:J;J<J=BKL.safe-exceptions-0.1.4.0-JscdscfB4gD1eLGwvPD8QgControl.Exception.SafeEbracketOnError_baseData.Typeable.InternalTypeableGHC.IO.ExceptionSomeAsyncException IOException GHC.Exception SomeExceptiondisplayException fromException toException Exception'exceptions-0.8.3-5OTPYzRazb4DJ75sPncYEhControl.Monad.Catch handleIOError catchIOErroruninterruptibleMask_mask_ MonadThrow MonadCatchuninterruptibleMaskmask MonadMaskHandlerAsyncExceptionWrapperSyncExceptionWrapperthrowthrowIOthrowMthrowTo impureThrowcatchcatchIOcatchAny catchDeep catchAnyDeep catchAsync catchJusthandlehandleIO handleAny handleDeep handleAnyDeep handleAsync handleJusttrytryIOtryAnytryDeep tryAnyDeeptryAsynctryJust onException withExceptionbracketbracket_finallybracketOnErrortoSyncExceptiontoAsyncExceptionisSyncExceptionisAsyncExceptioncatches catchesDeep catchesAsync $fExceptionAsyncExceptionWrapper$fShowAsyncExceptionWrapper$fExceptionSyncExceptionWrapper$fShowSyncExceptionWrapper evaluateDeepControl.Exception.BasecatchesHandler