add diff tool for looking at ast differences