WIP
Refactor parse to use pipe operator
Index tokenized lines
Add line_number to AST
Raise exception when multiple ids assigned