Brainfuck Interpreter and Compiler