Renamed behind to above and flip to xor
Commented trick to avoid x << 64 issue with java shift operation.