Refactor findEndOfInterpolationBlock.
Refactor string interpolation lexing.
Replace deque with queue.
Break string parsing into two methods.
Add text to comment token.
Fix interpolate begin token.
Replace recursive lexing with lexer states.
Remove unnecessary token creation.