Assignment 3 pretty much done. AST is stored without intermediaries
as well as no statements or exprs. Seems to print correctly.
Needs more testing.