Wow, I am even more impressed. You wrote a multi-threaded compiler which is smaller than my interpreter. (In fact, I have a smaller interpreter, but it requires too many cycles.) First, the whole Brainfuck program is loaded into memory cells (0++, 0). The memory cells (0++, 1) are used as the tape. ...