úÎ3~(c) 2010 Well-Typed LLPBSD3#Andres Loeh <andres@well-typed.com> experimentalnon-portable (GHC Extensions)None<In the p instance, we plug in our own addition, multiplication and subtraction function that perform overflow-checking.     !      !"#$%safei_01VU1a0mD2E9Bl8vZ1wJ5l Data.SafeIntSafeIntSIfromSafetoSafe $fNumSafeIntbaseGHC.NumNummaxBoundIntegerminBoundIntegereftInteftIntFBefdIntefdtInt efdtIntFB efdtIntUp efdtIntUpFB efdtIntDn efdtIntDnFBquotRemSafeInt divModSafeIntplusSIminusSItimesSIsumSproductSlcmS$fIntegralSafeInt $fRealSafeInt $fEnumSafeInt$fBoundedSafeInt $fOrdSafeInt $fEqSafeInt $fReadSafeInt $fShowSafeInt