private char ReadChar()
{
if(position == input.Length)
{
return Tokenizer.NullCharacter;
}
if(stringPosition == input[position].Length)
{
stringPosition = 0;
position++;
return Tokenizer.EndOfString;
}
return input[position].ElementAt(stringPosition++);
}