U8_PUT_3BYTES_INTO_UTF32
U8_PUT_3BYTES_INTO_UTF32(u1, s[start[i]],
U8_PUT_3BYTES_INTO_UTF32(u2, s[start[i] + 3],
U8_PUT_3BYTES_INTO_UTF32(u2,
U8_PUT_3BYTES_INTO_UTF32(u1,
U8_PUT_3BYTES_INTO_UTF32(u1, s[0], s[1], s[2]);