private bool ReadIdent(StringReader p, out string ident) { var saved = p.Position; string wordRead; if (p.AnyWord(out wordRead)) { var isRw = ReservedWords.Any(w => w == wordRead); if (!isRw) { ident = wordRead; return true; } p.Position = saved; } ident = null; return false; }