requires and uses cleaned up to util.clj, transfrom function updated for
usage with instaparse/transform