_mb_surrogate
if (!_mb_surrogate(_PSENC) || _mb_trailbyte(_PSENC))
_mb_surrogate (_PSENC))
if (_mb_surrogate (_PSENC))
!_mb_surrogate (_PUSH_PSENC(wc >> 16)) ||
!_mb_surrogate (_PUSH_PSENC(wc ))) {