///|
pub fn compress_to_utf16(input : String) -> String {
_compress(input, 15, a => char_from_code_unit(a + 32)) + " "
}
///|
pub fn decompress_from_utf16(compressed : String) -> String? {
if compressed == "" {
None
} else {
let length = compressed.length()
_decompress(length, 16384, idx => {
if idx < length {
compressed.code_unit_at(idx).to_int() - 32
} else {
0
}
})
}
}