Split code
Refactor tests
Add token positions for SELECT expressions
Add token positions for FROM expressions