Intermediate commit.
More work on parser.
Adding comments.
AST generation done. Preliminary print looks okay. Needs more testing.
More bugfixes. Testing in progress.