Brainfu*k compiler written in Haskell