char *s = "\
int main()\n\
{\n\
	char *p = s;\n\
	\n\
	puts( \"char *s = \\\"\\\\\" );\n\
	\n\
	while( *p ) {\n\
		if( *p == '\\n' ) {\n\
			putchar( '\\\\' );\n\
			putchar( 'n' );\n\
			putchar( '\\\\' );\n\
			putchar( '\\n' );\n\
		} else if( *p == '\\\\' ) {\n\
			putchar( '\\\\' );\n\
			putchar( '\\\\' );\n\
		} else if( *p == '\"' ) {\n\
			putchar( '\\\\' );\n\
			putchar( '\"' );\n\
		} else {\n\
			putchar( *p );\n\
		}\n\
		p++;\n\
	}\n\
	\n\
	puts( \"\\\";\\n\" );\n\
	\n\
	puts( s );\n\
	\n\
	return 0;\n\
}\n\
";

int main()
{
	char *p = s;
	
	puts( "char *s = \"\\" );
	
	while( *p ) {
		if( *p == '\n' ) {
			putchar( '\\' );
			putchar( 'n' );
			putchar( '\\' );
			putchar( '\n' );
		} else if( *p == '\\' ) {
			putchar( '\\' );
			putchar( '\\' );
		} else if( *p == '"' ) {
			putchar( '\\' );
			putchar( '"' );
		} else {
			putchar( *p );
		}
		p++;
	}
	
	puts( "\";\n" );
	
	puts( s );
	
	return 0;
}


