Got most of the rest of the AST working maybe?