\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:
mark +0(0b) push +0(0b) dup getc push +1(1b) getc mark -0(0b) push +1(1b) dup getc retr push +48(6b) sub dup jneg +0(1b) swap push +10(4b) mul add jump -0(0b) mark +0(1b) pop push +0(0b) mark +1(1b) push +1(1b) add dup dup getc retr push +10(4b) swap sub jneg +1(1b) mark -0(1b) copy +1(1b) copy +1(1b) sub jneg null push +0(0b) retr putc push +1(1b) add jump -0(1b) mark null div push +1(1b) add dup retr dup putc push +10(4b) sub jzero +0(0b) push +1(1b) jump null