#include char *template = "0", data[0x10000] = "int main() { return 0; }", buffer[0x10000], *r = data, *w = data, i; int main() { for(; *r; r++) if( (*w = *r) != ' ' ) w++; for(w = buffer, r = data; *template; template++) { if( *template < 34 ) { *w++ = '\n'; } else if( *template < 92 ) { for(i = *template - 34; i--; *w++ = *r++); } else { for(i = *template - 92; i--; *w++ = ' '); } } *w = '\0'; return puts(buffer); }