úÎ?ù<B      !"#$%&'()*+,-./0123456789:;<=>?@ASafe0AT)You need this when using ;.KWrap up a synchronous exception to be treated as an asynchronous exception#This is intended to be created via 8KWrap up an asynchronous exception to be treated as a synchronous exception#This is intended to be created via 7'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 B-, but will not catch asynchronous exceptionsB 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.CInternal 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$Flipped version of %D 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*Same as upstream E-, but will not catch asynchronous exceptions+E 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 specialized to catch all synchronous 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#quickstart0Async safe version of F1Like 01, but provides the handler the thrown exception.2Async safe version of G3Async safe version of H4Async safe version of I5Async safe version of J6Async safe version of 71Convert an exception into a synchronous exception0For synchronous exceptions, this is the same as F. For asynchronous exceptions, this will wrap up the exception with 83Convert an exception into an asynchronous exception1For asynchronous exceptions, this is the same as E. For synchronous exceptions, this will wrap up the exception with 9+Check if the given exception is synchronous:,Check if the given exception is asynchronous;Same as upstream K-, 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#quickstart1 !C"#$%&'()*+,-./0123456789:;<=L>?@A>   !"#$%&'()*+,-./0123456789:;<=> !"#$%&'()*+,-./;<=0234156789:  . !C"#$%&'()*+,-./0123456789:;<=L>?@AM          !"#$%&'()*+,-./0123456789:;<=>?@ABCDE#F)/G5G7G8G9G:?HI.safe-exceptions-0.1.3.0-93lVmqYlTfwFrMtzeIanfMControl.Exception.SafeEbracketOnError_baseData.Typeable.InternalTypeableGHC.IO.ExceptionSomeAsyncException IOException GHC.Exception SomeExceptiondisplayException fromException toException Exception)exceptions-0.8.2.1-JBQJzRdlubk7otWf6cOKjrControl.Monad.Catch handleIOError catchIOErroruninterruptibleMask_mask_ MonadThrow MonadCatchuninterruptibleMaskmask MonadMaskHandlerAsyncExceptionWrapperSyncExceptionWrapperthrowthrowIOthrowMthrowTo impureThrowcatchcatchIOcatchAny catchDeep catchAnyDeep catchAsynchandlehandleIO handleAny handleDeep handleAnyDeep handleAsynctrytryIOtryAnytryDeep tryAnyDeeptryAsync onException withExceptionbracketbracket_finallybracketOnErrortoSyncExceptiontoAsyncExceptionisSyncExceptionisAsyncExceptioncatches catchesDeep catchesAsync $fExceptionAsyncExceptionWrapper$fShowAsyncExceptionWrapper$fExceptionSyncExceptionWrapper$fShowSyncExceptionWrapper evaluateDeepControl.Exception.BasecatchesHandler