Prints AST and does type checking. Does NOT consider scope. Next I will try using $0 or $-1.
committing?
fixing merge?