1.Fixed lexer and parser to account for EOF terminations.
2.Fixed bug in lexer which corrupted the parser state machine when encountering EQU statements after a RET
3.Comments are now stripped from the parser output completely.
4.Refactored code to move parser into separate file