private char NextChar() { m_position++; if(m_position >= m_line.Length) return char.MinValue; return m_line[m_position]; }