A brainfuck interpreter on the C preprocessor