| ¬ 64 < # int2bits(i), i < ~9223372036854775808, i < 0 ⊦ i2l(cast(64, i)) = i2l(bits2int(lastn(64, int2bits(i)))) |
i < ~9223372036854775808, i < 0, # int2bits(i) ≤ 64 ⊦ i2l(cast(64, i)) = i2l(bits2int(lastn(64, int2bits(i))))
Used simplifier rules: ⊦ ¬ m < n ↔ n ≤ m;