Work on BNF to AST blog post