A simple 64-bit integer made up from two 32-bit integers.
This is used by the int64 and related en/decoders.
This module is intentionally kept sparse to achieve the following goals:
If you find yourself needing extra logic/arithmetic revolving around 64-bit integers,
please use one of the available packages providing what you need and convert with
fromInts and toInts between the two data types.
Build an Int64 from two Int values.
Get the two Int values for higher and lower bits from an Int64.
The
Int64data type. Guarantees the invariant that the internal integers are kept between-2 ^ 31and2 ^ 31 - 1.