Teo Camarasu pushed to branch wip/T26625 at Glasgow Haskell Compiler / GHC

Commits:

1 changed file:

Changes:

  • libraries/base/src/GHC/Num.hs
    1 1
     {-# LANGUAGE MagicHash #-}
    
    2 2
     {-# OPTIONS_HADDOCK not-home #-}
    
    3
    +-- don't warn that some but not all of Integer and Natural are deprecated
    
    4
    +{-# OPTIONS_GHC -Wno-incomplete-export-warnings -Wno-duplicate-exports #-}
    
    3 5
     
    
    4 6
     -- |
    
    5 7
     -- Module      :  GHC.Num
    
    ... ... @@ -15,191 +17,370 @@
    15 17
     
    
    16 18
     module GHC.Num
    
    17 19
        ( Num(..)
    
    20
    +   , Integer
    
    21
    +   , Natural
    
    18 22
        , subtract
    
    19 23
        , quotRemInteger
    
    20
    -   , integerFromNatural
    
    21
    -   , integerToNaturalClamp
    
    22
    -   , integerToNaturalThrow
    
    23
    -   , integerToNatural
    
    24
    -   , integerToWord#
    
    25
    -   , integerToInt#
    
    26
    -   , integerToWord64#
    
    27
    -   , integerToInt64#
    
    28
    -   , integerAdd
    
    29
    -   , integerMul
    
    30
    -   , integerSub
    
    31
    -   , integerNegate
    
    32
    -   , integerAbs
    
    33
    -   , integerPopCount#
    
    34
    -   , integerQuot
    
    35
    -   , integerRem
    
    36
    -   , integerDiv
    
    37
    -   , integerMod
    
    38
    -   , integerDivMod#
    
    39
    -   , integerQuotRem#
    
    40
    -   , integerEncodeFloat#
    
    41
    -   , integerEncodeDouble#
    
    42
    -   , integerGcd
    
    43
    -   , integerLcm
    
    44
    -   , integerAnd
    
    45
    -   , integerOr
    
    46
    -   , integerXor
    
    47
    -   , integerComplement
    
    48
    -   , integerBit#
    
    49
    -   , integerTestBit#
    
    50
    -   , integerShiftL#
    
    51
    -   , integerShiftR#
    
    52
    -   , integerFromWord#
    
    53
    -   , integerFromWord64#
    
    54
    -   , integerFromInt64#
    
    55
    -   , Integer(..)
    
    56
    -   , integerBit
    
    57
    -   , integerCheck
    
    58
    -   , integerCheck#
    
    59
    -   , integerCompare
    
    60
    -   , integerDecodeDouble#
    
    61
    -   , integerDivMod
    
    62
    -   , integerEncodeDouble
    
    63
    -   , integerEq
    
    64
    -   , integerEq#
    
    65
    -   , integerFromAddr
    
    66
    -   , integerFromAddr#
    
    67
    -   , integerFromBigNat#
    
    68
    -   , integerFromBigNatNeg#
    
    69
    -   , integerFromBigNatSign#
    
    70
    -   , integerFromByteArray
    
    71
    -   , integerFromByteArray#
    
    72
    -   , integerFromInt
    
    73
    -   , integerFromInt#
    
    24
    +   , integerToWord
    
    74 25
        , integerFromWord
    
    75
    -   , integerFromWordList
    
    76
    -   , integerFromWordNeg#
    
    77
    -   , integerFromWordSign#
    
    78
    -   , integerGcde
    
    79
    -   , integerGcde#
    
    80
    -   , integerGe
    
    81
    -   , integerGe#
    
    82
    -   , integerGt
    
    83
    -   , integerGt#
    
    84
    -   , integerIsNegative
    
    85
    -   , integerIsNegative#
    
    86
    -   , integerIsOne
    
    87
    -   , integerIsPowerOf2#
    
    88
    -   , integerIsZero
    
    89
    -   , integerLe
    
    90
    -   , integerLe#
    
    91
    -   , integerLog2
    
    92
    -   , integerLog2#
    
    93
    -   , integerLogBase
    
    94
    -   , integerLogBase#
    
    95
    -   , integerLogBaseWord
    
    96
    -   , integerLogBaseWord#
    
    97
    -   , integerLt
    
    98
    -   , integerLt#
    
    99
    -   , integerNe
    
    100
    -   , integerNe#
    
    101
    -   , integerOne
    
    102
    -   , integerPowMod#
    
    103
    -   , integerQuotRem
    
    104
    -   , integerRecipMod#
    
    105
    -   , integerShiftL
    
    106
    -   , integerShiftR
    
    107
    -   , integerSignum
    
    108
    -   , integerSignum#
    
    109
    -   , integerSizeInBase#
    
    110
    -   , integerSqr
    
    111
    -   , integerTestBit
    
    112
    -   , integerToAddr
    
    113
    -   , integerToAddr#
    
    114
    -   , integerToBigNatClamp#
    
    115
    -   , integerToBigNatSign#
    
    116 26
        , integerToInt
    
    117
    -   , integerToMutableByteArray
    
    118
    -   , integerToMutableByteArray#
    
    119
    -   , integerToWord
    
    120
    -   , integerZero
    
    121
    -   , naturalToWord#
    
    122
    -   , naturalPopCount#
    
    123
    -   , naturalShiftR#
    
    124
    -   , naturalShiftL#
    
    125
    -   , naturalAdd
    
    126
    -   , naturalSub
    
    127
    -   , naturalSubThrow
    
    128
    -   , naturalSubUnsafe
    
    129
    -   , naturalMul
    
    130
    -   , naturalQuotRem#
    
    131
    -   , naturalQuot
    
    132
    -   , naturalRem
    
    133
    -   , naturalAnd
    
    134
    -   , naturalAndNot
    
    135
    -   , naturalOr
    
    136
    -   , naturalXor
    
    137
    -   , naturalTestBit#
    
    138
    -   , naturalBit#
    
    139
    -   , naturalGcd
    
    140
    -   , naturalLcm
    
    141
    -   , naturalLog2#
    
    142
    -   , naturalLogBaseWord#
    
    143
    -   , naturalLogBase#
    
    144
    -   , naturalPowMod
    
    145
    -   , naturalSizeInBase#
    
    146
    -   , Natural(..)
    
    147
    -   , naturalBit
    
    148
    -   , naturalCheck
    
    149
    -   , naturalCheck#
    
    150
    -   , naturalClearBit
    
    151
    -   , naturalClearBit#
    
    152
    -   , naturalCompare
    
    153
    -   , naturalComplementBit
    
    154
    -   , naturalComplementBit#
    
    155
    -   , naturalEncodeDouble#
    
    156
    -   , naturalEncodeFloat#
    
    157
    -   , naturalEq
    
    158
    -   , naturalEq#
    
    159
    -   , naturalFromAddr
    
    160
    -   , naturalFromAddr#
    
    161
    -   , naturalFromBigNat#
    
    162
    -   , naturalFromByteArray#
    
    163
    -   , naturalFromWord
    
    164
    -   , naturalFromWord#
    
    165
    -   , naturalFromWord2#
    
    166
    -   , naturalFromWordList
    
    167
    -   , naturalGe
    
    168
    -   , naturalGe#
    
    169
    -   , naturalGt
    
    170
    -   , naturalGt#
    
    171
    -   , naturalIsOne
    
    172
    -   , naturalIsPowerOf2#
    
    173
    -   , naturalIsZero
    
    174
    -   , naturalLe
    
    175
    -   , naturalLe#
    
    176
    -   , naturalLog2
    
    177
    -   , naturalLogBase
    
    178
    -   , naturalLogBaseWord
    
    179
    -   , naturalLt
    
    180
    -   , naturalLt#
    
    181
    -   , naturalNe
    
    182
    -   , naturalNe#
    
    183
    -   , naturalNegate
    
    184
    -   , naturalOne
    
    185
    -   , naturalPopCount
    
    186
    -   , naturalQuotRem
    
    187
    -   , naturalSetBit
    
    188
    -   , naturalSetBit#
    
    189
    -   , naturalShiftL
    
    190
    -   , naturalShiftR
    
    191
    -   , naturalSignum
    
    192
    -   , naturalSqr
    
    193
    -   , naturalTestBit
    
    194
    -   , naturalToAddr
    
    195
    -   , naturalToAddr#
    
    196
    -   , naturalToBigNat#
    
    197
    -   , naturalToMutableByteArray#
    
    198
    -   , naturalToWord
    
    199
    -   , naturalToWordClamp
    
    200
    -   , naturalToWordClamp#
    
    201
    -   , naturalToWordMaybe#
    
    202
    -   , naturalZero
    
    27
    +   , integerFromInt
    
    28
    +   , integerToNatural
    
    29
    +   , integerFromNatural
    
    30
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    31
    +     Integer(IN, IP, IS)
    
    32
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    33
    +     Natural(NS, NB)
    
    34
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    35
    +     integerToNaturalClamp
    
    36
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    37
    +     integerToNaturalThrow
    
    38
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    39
    +     integerToWord#
    
    40
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    41
    +     integerToInt#
    
    42
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    43
    +     integerToWord64#
    
    44
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    45
    +     integerToInt64#
    
    46
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    47
    +     integerAdd
    
    48
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    49
    +     integerMul
    
    50
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    51
    +     integerSub
    
    52
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    53
    +     integerNegate
    
    54
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    55
    +     integerAbs
    
    56
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    57
    +     integerPopCount#
    
    58
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    59
    +     integerQuot
    
    60
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    61
    +     integerRem
    
    62
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    63
    +     integerDiv
    
    64
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    65
    +     integerMod
    
    66
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    67
    +     integerDivMod#
    
    68
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    69
    +     integerQuotRem#
    
    70
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    71
    +     integerEncodeFloat#
    
    72
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    73
    +     integerEncodeDouble#
    
    74
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    75
    +     integerGcd
    
    76
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    77
    +     integerLcm
    
    78
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    79
    +     integerAnd
    
    80
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    81
    +     integerOr
    
    82
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    83
    +     integerXor
    
    84
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    85
    +     integerComplement
    
    86
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    87
    +     integerBit#
    
    88
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    89
    +     integerTestBit#
    
    90
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    91
    +     integerShiftL#
    
    92
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    93
    +     integerShiftR#
    
    94
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    95
    +     integerFromWord#
    
    96
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    97
    +     integerFromWord64#
    
    98
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    99
    +     integerFromInt64#
    
    100
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    101
    +     integerBit
    
    102
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    103
    +     integerCheck
    
    104
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    105
    +     integerCheck#
    
    106
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    107
    +     integerCompare
    
    108
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    109
    +     integerDecodeDouble#
    
    110
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    111
    +     integerDivMod
    
    112
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    113
    +     integerEncodeDouble
    
    114
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    115
    +     integerEq
    
    116
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    117
    +     integerEq#
    
    118
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    119
    +     integerFromAddr
    
    120
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    121
    +     integerFromAddr#
    
    122
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    123
    +     integerFromBigNat#
    
    124
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    125
    +     integerFromBigNatNeg#
    
    126
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    127
    +     integerFromBigNatSign#
    
    128
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    129
    +     integerFromByteArray
    
    130
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    131
    +     integerFromByteArray#
    
    132
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    133
    +     integerFromInt#
    
    134
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    135
    +     integerFromWordList
    
    136
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    137
    +     integerFromWordNeg#
    
    138
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    139
    +     integerFromWordSign#
    
    140
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    141
    +     integerGcde
    
    142
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    143
    +     integerGcde#
    
    144
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    145
    +     integerGe
    
    146
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    147
    +     integerGe#
    
    148
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    149
    +     integerGt
    
    150
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    151
    +     integerGt#
    
    152
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    153
    +     integerIsNegative
    
    154
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    155
    +     integerIsNegative#
    
    156
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    157
    +     integerIsOne
    
    158
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    159
    +     integerIsPowerOf2#
    
    160
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    161
    +     integerIsZero
    
    162
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    163
    +     integerLe
    
    164
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    165
    +     integerLe#
    
    166
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    167
    +     integerLog2
    
    168
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    169
    +     integerLog2#
    
    170
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    171
    +     integerLogBase
    
    172
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    173
    +     integerLogBase#
    
    174
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    175
    +     integerLogBaseWord
    
    176
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    177
    +     integerLogBaseWord#
    
    178
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    179
    +     integerLt
    
    180
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    181
    +     integerLt#
    
    182
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    183
    +     integerNe
    
    184
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    185
    +     integerNe#
    
    186
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    187
    +     integerOne
    
    188
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    189
    +     integerPowMod#
    
    190
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    191
    +     integerQuotRem
    
    192
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    193
    +     integerRecipMod#
    
    194
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    195
    +     integerShiftL
    
    196
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    197
    +     integerShiftR
    
    198
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    199
    +     integerSignum
    
    200
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    201
    +     integerSignum#
    
    202
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    203
    +     integerSizeInBase#
    
    204
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    205
    +     integerSqr
    
    206
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    207
    +     integerTestBit
    
    208
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    209
    +     integerToAddr
    
    210
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    211
    +     integerToAddr#
    
    212
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    213
    +     integerToBigNatClamp#
    
    214
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    215
    +     integerToBigNatSign#
    
    216
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    217
    +     integerToMutableByteArray
    
    218
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    219
    +     integerToMutableByteArray#
    
    220
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    221
    +     integerZero
    
    222
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    223
    +     naturalToWord#
    
    224
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    225
    +     naturalPopCount#
    
    226
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    227
    +     naturalShiftR#
    
    228
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    229
    +     naturalShiftL#
    
    230
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    231
    +     naturalAdd
    
    232
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    233
    +     naturalSub
    
    234
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    235
    +     naturalSubThrow
    
    236
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    237
    +     naturalSubUnsafe
    
    238
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    239
    +     naturalMul
    
    240
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    241
    +     naturalQuotRem#
    
    242
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    243
    +     naturalQuot
    
    244
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    245
    +     naturalRem
    
    246
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    247
    +     naturalAnd
    
    248
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    249
    +     naturalAndNot
    
    250
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    251
    +     naturalOr
    
    252
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    253
    +     naturalXor
    
    254
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    255
    +     naturalTestBit#
    
    256
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    257
    +     naturalBit#
    
    258
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    259
    +     naturalGcd
    
    260
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    261
    +     naturalLcm
    
    262
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    263
    +     naturalLog2#
    
    264
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    265
    +     naturalLogBaseWord#
    
    266
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    267
    +     naturalLogBase#
    
    268
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    269
    +     naturalPowMod
    
    270
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    271
    +     naturalSizeInBase#
    
    272
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    273
    +     naturalBit
    
    274
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    275
    +     naturalCheck
    
    276
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    277
    +     naturalCheck#
    
    278
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    279
    +     naturalClearBit
    
    280
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    281
    +     naturalClearBit#
    
    282
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    283
    +     naturalCompare
    
    284
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    285
    +     naturalComplementBit
    
    286
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    287
    +     naturalComplementBit#
    
    288
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    289
    +     naturalEncodeDouble#
    
    290
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    291
    +     naturalEncodeFloat#
    
    292
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    293
    +     naturalEq
    
    294
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    295
    +     naturalEq#
    
    296
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    297
    +     naturalFromAddr
    
    298
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    299
    +     naturalFromAddr#
    
    300
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    301
    +     naturalFromBigNat#
    
    302
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    303
    +     naturalFromByteArray#
    
    304
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    305
    +     naturalFromWord
    
    306
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    307
    +     naturalFromWord#
    
    308
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    309
    +     naturalFromWord2#
    
    310
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    311
    +     naturalFromWordList
    
    312
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    313
    +     naturalGe
    
    314
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    315
    +     naturalGe#
    
    316
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    317
    +     naturalGt
    
    318
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    319
    +     naturalGt#
    
    320
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    321
    +     naturalIsOne
    
    322
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    323
    +     naturalIsPowerOf2#
    
    324
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    325
    +     naturalIsZero
    
    326
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    327
    +     naturalLe
    
    328
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    329
    +     naturalLe#
    
    330
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    331
    +     naturalLog2
    
    332
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    333
    +     naturalLogBase
    
    334
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    335
    +     naturalLogBaseWord
    
    336
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    337
    +     naturalLt
    
    338
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    339
    +     naturalLt#
    
    340
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    341
    +     naturalNe
    
    342
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    343
    +     naturalNe#
    
    344
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    345
    +     naturalNegate
    
    346
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    347
    +     naturalOne
    
    348
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    349
    +     naturalPopCount
    
    350
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    351
    +     naturalQuotRem
    
    352
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    353
    +     naturalSetBit
    
    354
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    355
    +     naturalSetBit#
    
    356
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    357
    +     naturalShiftL
    
    358
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    359
    +     naturalShiftR
    
    360
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    361
    +     naturalSignum
    
    362
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    363
    +     naturalSqr
    
    364
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    365
    +     naturalTestBit
    
    366
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    367
    +     naturalToAddr
    
    368
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    369
    +     naturalToAddr#
    
    370
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    371
    +     naturalToBigNat#
    
    372
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    373
    +     naturalToMutableByteArray#
    
    374
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    375
    +     naturalToWord
    
    376
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    377
    +     naturalToWordClamp
    
    378
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    379
    +     naturalToWordClamp#
    
    380
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    381
    +     naturalToWordMaybe#
    
    382
    +   , {-# DEPRECATED ["The internals of big numbers will be removed in base-XXX.", "Use ghc-bignum instead."] #-}
    
    383
    +     naturalZero
    
    203 384
        )
    
    204 385
     where
    
    205 386