/*
написать нечто с максимально возможным количеством ключевых слов так что бы:
* без повторений (каждое ключевое слово используется один раз)
* не используя фигурные скобки,
* выполнялась каждая инструкция (не было мёртвого кода).
* было одновременно верным для С и С++
* компилировалось как в GCC так и в MSVC на любой допустимой платформе.
* при исполнении должно напечатать "hello!" и корректно завершиться.
*/
#define TEXT ; while(0&&(char)(signed)(int)(short)(unsigned)(float)(const volatile long double)(0)); goto KEYWORD; for(;fclose(stderr)==0;) KEYWORD: continue; switch(0) case 0: default: break; fclose(stdin) == 0 ? printf("hello!") : 0; do if(sizeof(void*) && fclose(stdout)!=0) return 0; else main();
#include <stdio.h>
int main() {
do TEXT while(0);
}
LyoKICAg0L3QsNC/0LjRgdCw0YLRjCDQvdC10YfRgtC+INGBINC80LDQutGB0LjQvNCw0LvRjNC90L4g0LLQvtC30LzQvtC20L3Ri9C8INC60L7Qu9C40YfQtdGB0YLQstC+0Lwg0LrQu9GO0YfQtdCy0YvRhSDRgdC70L7QsiDRgtCw0Log0YfRgtC+INCx0Ys6CiAgICog0LHQtdC3INC/0L7QstGC0L7RgNC10L3QuNC5ICjQutCw0LbQtNC+0LUg0LrQu9GO0YfQtdCy0L7QtSDRgdC70L7QstC+INC40YHQv9C+0LvRjNC30YPQtdGC0YHRjyDQvtC00LjQvSDRgNCw0LcpCiAgICog0L3QtSDQuNGB0L/QvtC70YzQt9GD0Y8g0YTQuNCz0YPRgNC90YvQtSDRgdC60L7QsdC60LgsIAogICAqINCy0YvQv9C+0LvQvdGP0LvQsNGB0Ywg0LrQsNC20LTQsNGPINC40L3RgdGC0YDRg9C60YbQuNGPICjQvdC1INCx0YvQu9C+INC80ZHRgNGC0LLQvtCz0L4g0LrQvtC00LApLgogICAqINCx0YvQu9C+INC+0LTQvdC+0LLRgNC10LzQtdC90L3QviDQstC10YDQvdGL0Lwg0LTQu9GPINChINC4INChKysKICAgKiDQutC+0LzQv9C40LvQuNGA0L7QstCw0LvQvtGB0Ywg0LrQsNC6INCyIEdDQyDRgtCw0Log0Lgg0LIgTVNWQyDQvdCwINC70Y7QsdC+0Lkg0LTQvtC/0YPRgdGC0LjQvNC+0Lkg0L/Qu9Cw0YLRhNC+0YDQvNC1LgogICAqINC/0YDQuCDQuNGB0L/QvtC70L3QtdC90LjQuCDQtNC+0LvQttC90L4g0L3QsNC/0LXRh9Cw0YLQsNGC0YwgImhlbGxvISIg0Lgg0LrQvtGA0YDQtdC60YLQvdC+INC30LDQstC10YDRiNC40YLRjNGB0Y8uCiovCgojZGVmaW5lIFRFWFQgOyB3aGlsZSgwJiYoY2hhcikoc2lnbmVkKShpbnQpKHNob3J0KSh1bnNpZ25lZCkoZmxvYXQpKGNvbnN0IHZvbGF0aWxlIGxvbmcgZG91YmxlKSgwKSk7IGdvdG8gS0VZV09SRDsgZm9yKDtmY2xvc2Uoc3RkZXJyKT09MDspIEtFWVdPUkQ6IGNvbnRpbnVlOyBzd2l0Y2goMCkgY2FzZSAwOiBkZWZhdWx0OiBicmVhazsgZmNsb3NlKHN0ZGluKSA9PSAwID8gcHJpbnRmKCJoZWxsbyEiKSA6IDA7IGRvIGlmKHNpemVvZih2b2lkKikgJiYgZmNsb3NlKHN0ZG91dCkhPTApIHJldHVybiAwOyBlbHNlIG1haW4oKTsKCiNpbmNsdWRlIDxzdGRpby5oPgppbnQgbWFpbigpIHsKCiAgIGRvIFRFWFQgd2hpbGUoMCk7Cgp9