A complete interpreter for the Brainfuck programming language