Vasiliy Tereshkov
А в чём секрет? В ручном прописывании приоритетов? В допущении необъявленных идентификаторов в левой части?
Секрет в табличном задании приоритетов операций, в точности, как это показано у учебнике K&R. Сама техника называется precedence climbing. Истоки ее в алгоритме "сортировочной станции" Дейкстры, а развитие — в парсере Пратта.