\x09 \x09 \x09\x09\x09 \x09 \x09 \x09 \x09 \x09 \x09 \x09\x09\x09 \x09 \x09 \x09 \x09 \x09 \x09 \x09 \x09\x09 \x09\x09 \x09 \x09 \x09 \x09 \x09 \x09 \x09\x09 \x09\x09 \x09 \x09 \x09 \x09 \x09 \x09 \x09 \x09 \x09 \x09\x09\x09 \x09\x09 \x09 \x09 \x09 \x09 \x09 \x09 \x09 \x09 \x09\x09 \x09 \x09 \x09 \x09 \x09 \x09 \x09\x09\x09 \x09 \x09 \x09 \x09 \x09\x09 \x09 \x09 \x09\x09\x09 \x09\x09 \x09 \x09 \x09 \x09 \x09 \x09 \x09 \x09\x09 \x09 \x09
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
Disassemble:
push +0(0b) push +0(0b) mark +0(0b) swap dup push +46(6b) sub jzero +1(1b) pop push +0(0b) dup getc retr dup push +32(6b) sub jzero +2(2b) copy +1(1b) jneg +3(2b) jump +4(3b) mark +2(2b) swap call +5(3b) dup jneg +6(3b) push +10(4b) putc push +1(1b) add dup call +5(3b) call +7(3b) jump +0(0b) mark +6(3b) push +32(6b) putc jump +0(0b) mark +1(1b) end mark +4(3b) dup putc swap push +1(1b) add jump +0(0b) mark +3(2b) push +10(4b) putc copy +1(1b) call +7(3b) dup putc swap jump +0(0b) mark +5(3b) push +0(0b) swap sub ret mark +7(3b) dup jneg +8(4b) pop ret mark +8(4b) push +32(6b) putc push +1(1b) add dup jneg +8(4b) pop ret