What if context-free grammars were as easy to use as regular expressions?. Clojure instaparse compiled to ESM