https://github.com/calccrypto/uint256_t/blob/978b4e064d5c5a36c1af1f6e96a22108e75f2291/uint128_t.cpp#L26 The +16 should be on the line above, otherwise it places small numbers into the left most 64 bits, converting it into a huge number instead
uint256_t/uint128_t.cpp
Line 26 in 978b4e0
The +16 should be on the line above, otherwise it places small numbers into the left most 64 bits, converting it into a huge number instead