AST code
AST additions