{-# LANGUAGE Safe #-}
{-# LANGUAGE MagicHash #-}
{-# OPTIONS_HADDOCK not-home #-}
module GHC.Natural
    (Natural(NatS#, NatJ#),
     BigNat(..),
     mkNatural,
     isValidNatural,
     
     plusNatural,
     minusNatural,
     minusNaturalMaybe,
     timesNatural,
     negateNatural,
     signumNatural,
     quotRemNatural,
     quotNatural,
     remNatural,
     gcdNatural,
     lcmNatural,
     
     andNatural,
     orNatural,
     xorNatural,
     bitNatural,
     testBitNatural,
     popCountNatural,
     shiftLNatural,
     shiftRNatural,
     
     naturalToInteger,
     naturalToWord,
     naturalToWordMaybe,
     wordToNatural,
     wordToNatural#,
     naturalFromInteger,
     
     powModNatural
     ) where
import GHC.Internal.Natural