painless AST analysis