// This will definitely break if you compile with optimizations; it will // only probably break if you compile without (but it works with GCC 4.2.3 // on a 32-bit Intel system). #include #include #include #define A(X,Y) ((v*(*)(v*))X)((v*)Y) #define v void #define c char #define r_ return #define i_ if #define f_ for #define m memcpy #define p_ putchar #define m_ malloc #define _c 0xdeadbeef #define _d 0xcafebabe #define _e 0x1badd00d #define _i uint #define _j dot #define _m int main #define si A(s,i) v*_a(v*a){r_(v*)_c;}v*k(v*a){c*p;_i _s=(c*)k-(c*)_a;v *_r=m_(_s);m(_r,_a,_s);f_(p=_r;p<(c*)_r+_s;p++)i_(*(\ _i*)p==_c){*(_i*)p=(_i)a;r_ _r;}}v*_b(v*a){((v*(*)(v* ))(((v*(*)(v*))(_c))(a)))(((v*(*)(v*))(_d))(a));}v*_g (v*a){c*p;c*_f=(c*)_e;_i _s=(c*)_g-(c*)_b;f_(p=_f;p<\ _f+_s;p++)i_(*(_i*)p==_d){*(_i*)p=(_i)a;r_ (v*)_f;}}v *s(v*a){c*p;_i _s=(c*)s-(c*)_g;v*_r=m_(_s);m(_r,_g,_s );_i _s2=(c*)_g-(c*)_b;v*_r2=m_(_s2);m(_r2,_b,_s2);f_ (p=_r2;p<(c*)_r2+_s2;p++)i_(*(_i*)p==_c)*(_i*)p=(_i)a ;f_(p=_r;p<(c*)_r+_s;p++)i_(*(v**)p==(v*)_e){*(v**)p= (v*)_r2;r_ _r;}}v(*pc)(c)=(v(*)(c))p_;v*_t(v*a){_i _h =_c;pc(_h);r_ a;}v*_j(c a){c*p;_i _s=(c*)_j-(c*)_t;v* _r=m_(_s);m(_r,_t,_s);f_(p=_r;p<(c*)_r+_s;p++)i_(*(_i *)p==_c){*(_i*)p=(_i)a;r_ _r;}}v*i(v*a){r_ a;}v*r(){\ r_ _j('\n');}_m(v){A(A(si,A(k,A(A(s,_j('H')),A(A(s,_j ('e')),A(A(s,_j('l')),A(A(s,_j('l')),A(A(s,_j('o')),A (A(s,_j(' ')),A(A(s,_j('w')),A(A(s,_j('o')),A(A(s,_j( 'r')),A(A(s,_j('l')),A(A(s,_j('d')),A(A(s,_j('!')),A( A(s,r()),i))))))))))))))),A(si,A(si,A(si,A(si,A(si,A( si,A(si,A(si,A(k,i))))))))));}