Removing ArrayIterator from the Parser as a speed optimization
Lexer optimization