ch = ((0x0f & b0)<<12) + ((0x3f & b1)<<6) + (0x3f & b2);
if ((XMLCharacterProperties.fgCharFlags[ch] & XMLCharacterProperties.E_InitialNameCharFlag) == 0) { // zzzz yyyy yyxx xxxx (0x800 to 0xffff)
fCurrentChunk = saveChunk;
fCurrentIndex = saveIndex;
fCurrentOffset = saveOffset;
fMostRecentData = saveChunk.toByteArray();
fMostRecentByte = b0;
return -1;
}
} else { // 11110uuu 10uuzzzz 10yyyyyy 10xxxxxx
fCurrentChunk = saveChunk;