Simple Preprocessor 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

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

Disassemble:

push +0(0b)
mark -0(0b)
call null
jzero +0(0b)
jump -0(0b)
mark -0(1b)
putc
mark +0(0b)
push +0(0b)
call null
push +23(5b)
sub
dup
jneg +0(0b)
push +2(2b)
sub
jzero -0(0b)
putc
mark +0(1b)
push +1(1b)
add
call null
jzero -0(1b)
push +33(6b)
sub
jneg +0(1b)
push +0(0b)
mark +1(1b)
push +1(1b)
add
dup
retr
putc
dup
copy +2(2b)
sub
jneg +1(1b)
push +0(0b)
jump +0(1b)
mark null
dup
dup
getc
retr
dup
push +10(4b)
sub
ret

download

return to the top page