Вдогонку... Если включена оптимизация (size/time) кода , да ещё на
высоком (PRO) уровне, то он (оптимизатор компилятора) может
выровнять до чуть большего размера типовой код в разрозненных
участках программы так, чтобы обращение к оптимизационной
подпрограмме занимало меньше места. Таким образом...превращая её к
универсальному виду в тек задаче т.с. Если ещё и ручками помочь
компилятору в этом деле (на этапе написания схожих, типовых по
очерёдности операторов), то оно ЕЩЁ
круче выльется в исполнительном коде. Сие не только я, ещё в том же Hi-Tech-C, подмечал. Особенно исследуя казусы оптимизации битовых операций. На определённом этапе сей момент у австралийцев- разработчиков был весьма запущен. Потом , вроде, доля ментальных матюков от программеров исправили умы Hi-Tech Soft Company. ))) Оно в том же XC куда лучше получаться стало. ;)