Belgian Numbers 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

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

Disassemble:

push +0(0b)
dup
dup
mark null
copy +1(1b)
push +100(7b)
div
sub
dup
push +1(1b)
sub
jneg +0(0b)
swap
push +10(4b)
mul
push +999(10b)
mod
swap
jump null
mark +0(0b)
jneg -0(0b)
copy +1(1b)
puti
push +10(4b)
putc
mark -0(0b)
pop
push +1(1b)
add
dup
dup
dup
push +494(9b)
sub
jneg null

download

return to the top page