| ~256 ≤ i ∨ i % 256 = 0, ~256 ≤ i ∨ i % 256 ≠ 0, i ≤ ~256 ∨ ~128 ≤ i, i < 128 ∨ 256 ≤ i, i < ~128 ∨ 128 ≤ i, i < ~128 ∨ 128 ≤ i ⊦ (int2bytes(i / 256) + i2b(i % 256) ').butlast = int2bytes(i >> 8) |
~256 ≤ i ∨ i % 256 = 0, ~256 ≤ i ∨ i % 256 ≠ 0, i ≤ ~256 ∨ ~128 ≤ i, i < 128 ∨ 256 ≤ i, i < ~128 ∨ 128 ≤ i ⊦ int2bytes(i / 256) = int2bytes(i >> 8)
Used simplifier rules: ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1;% ⊦ (bytes + by ').butlast = bytes;