Brainfuck optimizing compiler written in Haskell