a=$><<"\x0f\x14\x0f\x0c\x0b\r \x0e\x14\x0f\x0d\x11\x0c\x0f\x0d\x09\x0c\x0f\x0dq\x0c\x0f\x0d\x11\x0c\x0f\x0d\xe9\x0c\x0f\x0d\x11\x0d#{'\x0e '*6}\x0e\x14\x0f\x0d\x0f\x0d\x09\x0c \x0e\x0d\x0f\x0c\x09\x15\x0b\x0c \x0e\x0d\x9a\x13\x11\x14\x0f\x15Q\x14 \x0e1\x0d\x0e\x15\x0f\x14\x0e".bytes.map{|q|a=' +-.<>[]'[r=q%8,1]*q/=8,a ">>#{'+'*q+'>>'if r<7}"+'+'*r}+a
Note that non-ascii characters in the above source code will be escaped (such as \x9f).