A brainfuck interpreter