Read source lines before lexing
Avoid excess util.X calls building lines list