Updated to fire AST events during AST visit. Also, updated unit test to include the groovy extension