Face mark by %20

  \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 -1(1b)
call null
dup
call null
pop
mark +0(0b)
call -0(0b)
jzero null
push +0(0b)
mark -1(1b)
push +0(0b)
mark +0(1b)
push +40(6b)
putc
copy +1(1b)
retr
putc
copy +2(2b)
retr
putc
dup
retr
putc
push +41(6b)
putc
call -0(0b)
jneg +0(1b)
pop
push +10(4b)
putc
call -0(0b)
jneg -1(1b)
pop
jump +0(0b)
mark null
push +1(1b)
add
dup
dup
getc
retr
push +10(4b)
swap
sub
jneg null
ret
mark -0(0b)
push +1(1b)
add
dup
retr
push +10(4b)
swap
sub
ret

download

return to the top page