Extend parser with op class
Add AST walker utility class