"Все языки программирования имеют зарезервированные и предопределённые имена. Просматривайте время от времени списки таких имён, чтобы не вторгаться во владения используемого языка. Так, следующий фрагмент вполне допустим при программировании на PL/1, но написать ТАКОЕ может только идиот со справкой:
if if = then then
then = else;
else else = if;"
Стив МакКоннел, "Совершенный код".