Squares Round 2 by leonid

a=" "*$$
gsub("."){a[i=$.*?~+$`.size*4,5]="|#{a[i-?},3]='___'}|";a[i-63,5]='|   |'}while gets
puts a.unpack"A63"*63

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

download

return top