void SkipSpaces () { while (true) { switch (PeekChar ()) { case ' ': case '\t': case '\r': case '\n': ReadChar (); continue; default: return; } } }