Surrogatepair

converts 32-bit unicode codepoints to 16-bit surrogate pairs for java literal