| ⊦ bytes = [], fix(2, bytes).rest = bytes.last ' |
⊦ # bytes ≤ n ∧ bytes2int(bytes) < 0 → fix(n, bytes) = mklist(i2b(~1), n - # bytes) + bytes
¬(# bytes ≤ 2 ∧ bytes2int(bytes) < 0) ⊦ bytes = [], fix(2, bytes).rest = bytes.last '
# bytes ≤ 2 ∧ bytes2int(bytes) < 0 ⊦ bytes = [], (mklist(i2b(~1), 2 - # bytes) + bytes).rest = bytes.last '
Used terms: bytes, 2