&\xe3\xd3 while\x16\xe3\xc3\x16S3\xa7\x07&\x96\xe7B\x86\xe2\x93\xb6\xe2\xbb\xdc\x89l\x06\x9b\x0b\xd60\xc1\xa9\xd3\x0cCP\xae\xb6\x90T\x94\x09T2%\xee
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
Disassemble:
"n=2\nwhile n<1e3:print(n);n+=" %+!;>>;|<<\,;$~> 2|,$~%@$_~*^/;`*_@-@~-_@$"%n"