#include/* q='''*/<stdio.h> main(){char*_;/*=;sub _:lvalue{$_}<<q;#';<<q#''' def printf(a,*b):print a%b, q #*/ _=" #include/*%cq='''*/<stdio.h>%cmain(){char*_;/*=;sub _:lvalue{%c_}<<q;#';<<q#'''%cdef printf(a,*b):print a%%b,%cq%c#*/%c_=%c%s%c;printf(_,10,10,36,10,10,10,10,34,_,34,10,10,10,10);%c#/*%cq='''*/%c}//'''#=%c";printf(_,10,10,36,10,10,10,10,34,_,34,10,10,10,10); #/* q='''*/ }//'''#=
Note that non-ascii characters in the above source code will be escaped (such as \x9f).