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