Issue #636 was that parsing hex literals resulted in incorrect values.
However, the numbers are still represented by JavaScript doubles, leading to various incorrect values.
Arithmetic operations are mostly correct up until rounding at 53 bits.
Bitwise operations are truncated to 32 bits.