Rule 30 by Servo

b=0
$><<gets.gsub(/./m){b=$&[0]&1|b<<1
" #"[30[b&=7],1]}+"#"

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

download

return top