An OMeta inspired parser in Common Lisp