1) проблема рассосалась "усилием воли" - переделкой скрипта
линкера... ибо это гавно а не компилятор, который "может"как написал красноармеец затереть переменные в зависимости от вида вызова функции.
2) этот и2ц переключатель много ли где используется? да так чтобы штук 10 каскадно. Может почти никто сигналом ресет и не пользуется, не замечают особенностей его использования.