Bytecode: 'o' x -> 82 + x x -> x % (5 * 37) Opcode = byte % 185 / 37 % 7 operand = byte % 185 % 37 Opcodes: 0 = fixed strings Operands: 9 = static const unsigned char data[] = { 10 = }; 11 = 0, 12 = -~ 13 = #define _ __FILE__ 14 = #ifndef PIN\n#error 15 = #include\nint main() { return !fwrite(data, %d, %d, stdout); } 16 .. 31 = #if PIN %% %d > %d 33 = #include _ 34 = #else 35 = #endif 1 = #ifdef %c 2 = #define %c 3 = #undef %c 4 = #ifndef %c Operands: 0 = _ 1 .. 17 = step 18 = OUTPUT_BYTE 19 .. 35 = seed 36 = RUN_PRNG