Collatz Parity 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

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

Disassemble:

push -256(9b)
mark null
dup
push -1(1b)
mul
push -64(7b)
mark +0(0b)
push +1(1b)
add
swap
dup
push +2(2b)
mod
dup
push +3(2b)
mul
push +32(6b)
add
putc
jzero -0(0b)
push +3(2b)
mul
push +1(1b)
add
mark -0(0b)
push +2(2b)
div
swap
dup
jneg +0(0b)
pop
pop
push +124(7b)
putc
push +10(4b)
putc
push +1(1b)
add
dup
push +257(9b)
sub
jneg null

download

return to the top page