Outline by tehtmi (twobit)

p=print
r=io.read
l=r()w="#"b=w..(" "):rep(("2\x1d \x13"):byte(#l%5))..w
a=w:rep(#b)p(a)p(b)while""do
p("# "..l..b:sub(#l+3))l=r()or p(a,p(b))end

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

download

return to the top page