{-# LANGUAGE CPP #-}
{-# LANGUAGE MagicHash #-}
{-# LANGUAGE NoImplicitPrelude #-}
#include "MachDeps.h"
module GHC.Integer (
    Integer,
    
    mkInteger, smallInteger, wordToInteger,
#if WORD_SIZE_IN_BITS < 64
    word64ToInteger, int64ToInteger,
#endif
    
    integerToWord, integerToInt,
#if WORD_SIZE_IN_BITS < 64
    integerToWord64, integerToInt64,
#endif
    
    encodeFloatInteger, floatFromInteger,
    encodeDoubleInteger, decodeDoubleInteger, doubleFromInteger,
    
    plusInteger, minusInteger, timesInteger, negateInteger,
    absInteger, signumInteger,
    divModInteger, divInteger, modInteger,
    quotRemInteger, quotInteger, remInteger,
    
    eqInteger,  neqInteger,  leInteger,  gtInteger,  ltInteger,  geInteger,
    compareInteger,
    
    
    
    
    
    
    eqInteger#, neqInteger#, leInteger#, gtInteger#, ltInteger#, geInteger#,
    
    andInteger, orInteger, xorInteger,
    complementInteger,
    shiftLInteger, shiftRInteger, testBitInteger,
    
    hashInteger,
    ) where
import GHC.Integer.Type
default ()