public override int Peek() { int result = this.Read(); if (result != EOF) { this.pos--; } return result; }