#CJam, 30 29 x 2 = 58
CJam, 30 29 x 2 = 58
{"_~"SN]_,4=S28*'R+\{N@}*}_~
R
Outputs:
R
{"_~"SN]_,4=S28*'R+\{N@}*}_~
which outputs the original source.
This is based on the same principal as my other solution.