.ds q \(aq #include /* What's it do? Modified from .post.url http://nopenopenope.net/up/cpropaganda.jpg "http://nopenopenope.net/up/cpropaganda.jpg. */" .br .ssh 50 .\" sed rules: -e s/\\/\\\\/g -e s/'/\\*[q]/g -e s/stdio.h./&\n.br/g char *a = "\\"; \\n\\nint\\nmain()\\n{\\n\\tchar *b = a; \\n\\tprintf(\\"#include \\\\n\\\\nchar *a = \\\\\\"\\"); \\n\\tfor (; *b; b++)" "{\\n\\t\\tswitch(*b) {\\n\\t\\tcase \*[q]\\\\n\*[q]: \\n\\t\\t\\tprintf(\\"\\\\\\\\n\\"); \\n\\t\\t\\tbreak; \\n\\t\\tcase \*[q]\\\\t\*[q]: \\n\\t\\t\\tprintf(\\"\\\\\\\\t\\"); \\n\\t\\t\\tbreak;" "\\n\\t\\tcase \*[q]\\\\\\\\\*[q]: \\n\\t\\tcase \*[q]\\\\\\"\*[q]: \\n\\t\\t\\tputchar(\*[q]\\\\\\\\\*[q]); \\n\\t\\tdefault: \\n\\t\\t\\tputchar(*b); \\n\\t\\t}\\n\\t}\\n\\tprintf(a); \\n}\\n"; .br int main(){char *b = a; printf("#include \\n\\nchar *a = \\""); for (; *b; b++) {switch(*b) {case \*[q]\\n\*[q]: printf("\\\\n"); break; case \*[q]\\t\*[q]: printf("\\\\t"); break; case \*[q]\\\\\*[q]: case \*[q]\\"\*[q]: putchar(\*[q]\\\\\*[q]); default: putchar(*b); }} printf(a); }