// Emil wrote this in an hour of madness /* hell.c @BAKE cc $@ -o $* @STOP */ #include #include #define M (((unsigned) ('M' * 1.5)) - 1) #define m (M + 1) int main (void) { typedef int (*__)(void); __ _; write(1,(char *)(_ = (void *) " he" "llo " + *("u" ? "u" : 0) - 1 - m), (_?_:(_=(__)(long long)((_ = main)(),0)),!_?_-_:-((UINT_MAX + m - ('m' + ('m' + 6 - 'm') / 1.5 - 'm') / ('M' - 'm' / 2)) - ('m' + -('M' - 6 - 'M') / 1.5 - 'm') - -1 - (UINT_MAX + m + 1.5))) ); write('\n' - '\t', "\n", '\n' - '\t'); } /* 'M' * 1.5 = 's' = 115 */ /* 'm' = 109 */ /* 'M' - 'm' = 6 */ /* 6 / 2 = 3 */