Очевидно что после того как он видит Exec{In ...дальще он пытается читать Integer, а не дочитывать ExecInst ...
Что собственно подтверждается тем, что замена ключевого слова с Integer на @Integer исправляет ситуацию ...
В общем, можно было бы этим и ограничиться но
1. Интересно понять почему происходит и как чинить ..
2. Ключевых слов еще достаточно и не хочется каждое ключевого слово начинать со специального символа ...
3. В планах есть желание продолжить работу с ANTLR и подобная проблема возникнет вновь ...