!752 p { //S s = "hello"; S s = fromUtf8(bytesFromHex("f0908cbcf0908cb0f0908cb2")) + "."; // 3 runes and a dot print(s); for i over s: { bool x = isExtendedUnicodeCharacter(s, i); print(codePointToString(s.codePointAt(i)) + ": " + (x ? "extended unicode char" : "normal unicode char")); if (x) ++i; } S escaped = escapeMultichars(s); print("Escaped: " + escaped); assertEquals("[xchar 0001033c][xchar 00010330][xchar 00010332].", escaped); S unescaped = unescapeMultichars(escaped); assertEquals(s, unescaped); print("ok!"); }