AST working fine, implementation ready!