A brainfuck parser implemented in haskell