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
\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
mark -0(1b)
puti
push +10(4b)
putc
mark +0(0b)
push +1(1b)
add
push +0(0b)
mark -0(0b)
copy +1(1b)
push +100(7b)
div
call null
copy +1(1b)
push +100(7b)
mod
push +10(4b)
div
call null
copy +1(1b)
push +10(4b)
mod
call null
dup
copy +2(2b)
sub
jneg -0(0b)
pop
dup
push +493(9b)
sub
jneg +0(0b)
mark null
add
dup
copy +2(2b)
sub
jzero -0(1b)
ret

download

return to the top page