| str = char + str0, # str = 2 ⊦ str = "", i2b(hex(str0) + 16 * hexchar(char)) = i2b(hexchar(char) * 16 + hexchar(str0.char1)) |
1 = # str0 ⊦ i2b(hex(str0) + 16 * hexchar(char)) = i2b(hexchar(char) * 16 + hexchar(str0.char1)), char ' + str0 = ""
Used simplifier rules: ⊦ m + n = n + m;% ⊦ (m + n0) + n1 = m + n0 + n1;%n0 < n ⊦ (* n) = m0 + (* n0) ↔ n - n0 = m0;% ⊦ (str1 + str2) + str3 = str1 + str2 + str3;% ⊦ #(char ' + str) = # str + 1;% ⊦ char + str = char ' + str;