Обнаружила багу в генерации С кода из ANTLR 3.4 (в 3.3 всё работает). Мне тут подсказали, как её пофиксить.
Моё сообщение про багу и ответ про фикс:
http://www.antlr.org/pipermail/antlr-interest/2012-February/044003.html Фикс очень прост: тупо убираем опечатку в файле C.stg пакета antlr, т.е. находим выражение "bscopeStack" и заменяем на "scopeStack". Всё начинает работать, как нужно.