haskell based brainfuck interpreter .