| ~32768 ≤ i, i ≤ 32767 ⊦ i = bits2int(lastn(16, fillsgn(16, int2bits(i)))) |
⊦ n = # bits → lastn(n, bits) = bits
16 ≠ # fillsgn(16, int2bits(i)), ~32768 ≤ i, i ≤ 32767 ⊦ i = bits2int(lastn(16, fillsgn(16, int2bits(i))))
16 = # fillsgn(16, int2bits(i)), ~32768 ≤ i, i ≤ 32767 ⊦ i = bits2int(fillsgn(16, int2bits(i)))
Used terms: fillsgn(16, int2bits(i)), 16