| "15" ≠ "" ⊦ 21 = hexchar("15".char1) * 16 ^ (n→i(# "15") - 1) + hex("15".rstring) |
⊦ 5 = hex("5")
Used simplifier rules: hexchar1: ⊦ hexchar('1') = 1;% ⊦ i + j = j + i;% ⊦ i + j + i0 = (i + j) + i0;% ⊦ (* j) = i0 + (* j0) ↔ j - j0 = i0;% ⊦ # "" = 0;%str ≠ "" ⊦ # (* str) = # str.rstring + 1;