Программа решает заданное целочисленное уравнение методом перебора, но в ней использован более частный случай для трёх переменных, имеющих значения от 0 до 255 (1 байт памяти). Это нужно например для восьмибитных микроконтроллеров, чтобы составить точную задержку в микросекундах и минимизировать расходуемую память, при написании на ассемблере. Выше приведён пример кода задержки в одну секунду.
Функция задаётся через define.
Исходник можно скачать здесь
https://yadi.sk/d/tyPwOFK63Jc7bq