/*
написать нечто с максимально возможным количеством ключевых слов так что бы:
* без повторений (каждое ключевое слово используется один раз)
* не используя фигурные скобки,
* выполнялась каждая инструкция (не было мёртвого кода).
* было одновременно верным для С и С++
* компилировалось как в GCC так и в MSVC на любой допустимой платформе.
* при исполнении должно напечатать "hello!" и корректно завершиться.
*/
#define TEXT ; while((int)(struct tm *)(char)(signed)(unsigned)(float)(const volatile long double)(0)|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(*)(register short)) && 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+INC30LDQstC10YDRiNC40YLRjNGB0Y8uCiovCgojZGVmaW5lIFRFWFQgOyB3aGlsZSgoaW50KShzdHJ1Y3QgdG0gKikoY2hhcikoc2lnbmVkKSh1bnNpZ25lZCkoZmxvYXQpKGNvbnN0IHZvbGF0aWxlIGxvbmcgZG91YmxlKSgwKXwwKTsgZ290byBLRVlXT1JEOyBmb3IoO2ZjbG9zZShzdGRlcnIpPT0wOykgS0VZV09SRDogY29udGludWU7IHN3aXRjaCgwKSBjYXNlIDA6IGRlZmF1bHQ6IGJyZWFrOyBmY2xvc2Uoc3RkaW4pID09IDAgPyBwcmludGYoImhlbGxvISIpIDogMDsgZG8gaWYoc2l6ZW9mKHZvaWQoKikocmVnaXN0ZXIgc2hvcnQpKSAmJiBmY2xvc2Uoc3Rkb3V0KSE9MCkgcmV0dXJuIDA7IGVsc2UgbWFpbigpOwoKI2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKCkgewoKICAgZG8gVEVYVCB3aGlsZSgwKTsKCn0=