/* Reproduce prime_cut2.c on stdout. */ #include int i = 8, j; void Output(const char *p) { const char *kDictionary[] = { "/*/A", "define", "#include", "#if", "#endif", "ndefD", "PSD0P#uU", "R", "SUoPA", "P#uUO", "#QD_DB", "PintDmain(void){returnDputs(_)<0;}", }; for(; (j = *p); p++) j >= 'P' && j <= '[' ? Output(kDictionary[j - 'P']), 0 : putchar(j >= 'A' && j <= 'D' ? j * 24 % 50 : j); } int main(void) { for(Output("/*AZoneBPXXWPW"); i < 9973; Output(j < i++ ? "A" : "P")) { for(j = 2; j < i && i % j; j++); } Output("/*/ZcompositeBAPSU_AZprimeBAT/P#QDoPPRD__FILE__ASD!Qd(o)&&Qd(O)V_AZ?BAPT/*/T/P/*/T/[[/PTPTYYPSD__LINE__==9994Vo/PT/*ATP#QDO/P"); return 0; }