| bytes2int(bytes) < 0, # bytes ≤ 2, bytes2int(bytes) < 0 ⊦ bytes = [], (bytes2int(bytes) + 1) % 65536 + 65535 = 65536 + bytes2int(bytes) |
# bytes ≤ 2, bytes2int(bytes) < 0 ⊦ bytes = [], (bytes2int(bytes) + 1) % 65536 = 1 + bytes2int(bytes)
Used simplifier rules: ⊦ i + j = j + i;% ⊦ i + j + i0 = (i + j) + i0;% ⊦ i + (* j) = i0 + (* j0) ↔ i = i0 + (j0 - j);