The AST generator works very well.