/*
написать нечто с максимально возможным количеством ключевых слов так что бы:
* без повторений (каждое ключевое слово используется один раз)
* не используя фигурные скобки,
* выполнялась каждая инструкция (не было мёртвого кода).
* было одновременно верным для С и С++
* компилировалось как в GCC так и в MSVC на любой допустимой платформе.
* при исполнении должно напечатать "hello!" и корректно завершиться.
*/
#define TEXT ; while(0&&(char)(signed)(int)(short)(unsigned)(float)(const volatile long double)(0)); goto KEYWORD; for(;;) if(sizeof(void*)) break; else KEYWORD: continue; switch(0) case 0: default: printf("hello!"); do return 0;
#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+INC30LDQstC10YDRiNC40YLRjNGB0Y8uCiovCgojZGVmaW5lIFRFWFQgOyB3aGlsZSgwJiYoY2hhcikoc2lnbmVkKShpbnQpKHNob3J0KSh1bnNpZ25lZCkoZmxvYXQpKGNvbnN0IHZvbGF0aWxlIGxvbmcgZG91YmxlKSgwKSk7IGdvdG8gS0VZV09SRDsgZm9yKDs7KSBpZihzaXplb2Yodm9pZCopKSBicmVhazsgZWxzZSBLRVlXT1JEOiBjb250aW51ZTsgc3dpdGNoKDApIGNhc2UgMDogZGVmYXVsdDogcHJpbnRmKCJoZWxsbyEiKTsgZG8gcmV0dXJuIDA7CgojaW5jbHVkZSA8c3RkaW8uaD4KaW50IG1haW4oKSB7CgogICBkbyBURVhUIHdoaWxlKDApOwoKfQ==