A simple CPE parser written in Haskell