private bool EatPublicKeyword()
{
Debug.Assert(_chars[_curPos] == 'P');
while (_charsUsed - _curPos < 6)
{
if (ReadData() == 0)
{
return false;
}
}
if (_chars[_curPos + 1] != 'U' || _chars[_curPos + 2] != 'B' ||
_chars[_curPos + 3] != 'L' || _chars[_curPos + 4] != 'I' ||
_chars[_curPos + 5] != 'C')
{
return false;
}
_curPos += 6;
return true;
}