    {-# LANGUAGE CPP #-}
    {-# LANGUAGE Trustworthy #-}

    module GHC.Integer.Compat (divInteger, quotRemInteger, quotInteger) where

    import GHC.Integer        (quotRemInteger, quotInteger)

    #if MIN_VERSION_base(4,15,0)
    import GHC.Integer (divInteger)
    #else

    #ifdef MIN_VERSION_integer_simple

    #if MIN_VERSION_integer_simple(0,1,1)
    import GHC.Integer (divInteger)
    #else
    divInteger :: Integer -> Integer -> Integer
    divInteger = div
    #endif

    #else

    #if MIN_VERSION_integer_gmp(0,5,1)
    import GHC.Integer (divInteger)
    #else
    divInteger :: Integer -> Integer -> Integer
    divInteger = div
    #endif

    #endif
    #endif