#include #include /* This is a horrid self-replicating C program written by Bisqwit (C) nineteenninetytwo-twothousandthree Bisqwit (http://bisqwit.iki.fi/) Main features: The source code does not contain any digits, character constants or string constants. And it is not very obfuscated either. ;) */ enum{Z,C,T,K,VV,V, lb=V*(C<l||(E==l&&l==LS))U #define L(l,c) Sa(l);c;Sb(l); #define Sa(l) SE(l)(lb) #define Sb(l) SE(l)(rb) #define Ta(a,b) if(n==a){U(b);return;} #define Tc(a,b) if(z==a-C&&n>a){L(LP,L(LM,U(b);U(m);_(n/a+C,LM))U(V*(V*T-C));_(C,LP));return;} #define Tb(a,b) z=n%a; if(!z){L(LM,U(b);U(m);_(n/a,LM))return;} Tc(a,b) Ta(C,c)Ta(V,v)Ta(K,k)Ta(T,t) Tb(V,v)Tb(K,k) for(i=lm;i>C;--i) { z=C<=z){if(n>z)L(LP, L(LS,_(n/z,LS);U(s);U(s);_(i, LS)) if(n-=z){U(p);_(n,LP)) } return;} } if(!n)U(h);U(c); } /* Data */ static const int Code[]={V*((C<