/* yumi1.c - Don Yang (uguu.org) 02/14/04 */ /*@ -exportlocal -nullderef @*/ #include int main(int a, /*@null@*/char **s) { return a != 0 ? a > 0 ? /* a > 0: initial */ a > 1 ? main(0, ++s) : main(a - 1, NULL) : /* a < 0: recursive */ a > -23 ? /* print fixed strings */ putchar ( a < -21 /* -22: putchar */ ? (int)**s : a != -10 ? a != -12 ? a != -19 ? a != -21 ? main(a - 1, s) - ( a > -10 ? a > -5 ? a > -3 ? a > -2 ? /* a == -1 */ ((int)'o' - (int)'u') : /* a == -2 */ ((int)'y' - (int)'o') : a > -4 ? /* a == -3 */ ((int)'n' - (int)'y') : /* a == -4 */ ((int)'e' - (int)'n') : a > -7 ? a > -6 ? /* a == -5 */ ((int)'g' - (int)'e') : /* a == -6 */ ((int)'i' - (int)'g') : a > -8 ? /* a == -7 */ ((int)'k' - (int)'i') : a > -9 ? /* a == -8 */ ((int)'o' - (int)'k') : /* a == -9 */ ((int)'g' - (int)'o') : a > -16 ? a > -14 ? a > -13 ? /* a == -11 */ ((int)'.' - (int)'\n') : /* a == -13 */ ((int)'.' - (int)'\n') : a > -15 ? /* a == -14 */ ((int)'a' - (int)'.') : /* a == -15 */ ((int)'m' - (int)'a') : a > -18 ? a > -17 ? /* a == -16 */ ((int)'a' - (int)'m') : /* a == -17 */ ((int)'s' - (int)'a') : a > -20 ? /* a == -18 */ ((int)'-' - (int)'s') : /* a == -20 */ ((int)',' - (int)' ') ) : /* a == -21 */ (int)',' : /* a == -19 */ (int)'-' : /* a == -12 */ (int)'.' : /* a == -10 */ (int)'g' ) : /* a == -23: print argv[1] */ **s != '\0' ? main(a + 1, s)!=0 ? (++*s ? main(a, s) : puts("unreachable code")) : puts("unreachable code") : 1 /* Set branch state */ : /* a == 0 */ main(a - 1, s) != 0 /* start recursion */ ? s != NULL /* terminal */ ? main(main(-20, s) - ((int)' ' - (-23)), s)!=0 /* Use branch state */ ? main(-13, s) : puts("unreachable code") : main(-11, s) : puts("unreachable code") ; }