Я вот как раз глобальные и объявлял.
Странно, почему для локальных такое допущение. Может кто-то запилет обнуление локальных? Это же будет методически верно? xor eax, eax; push eax; сделать не в напряг же будет для INTEGER и SHORTREAL?
З.Ы. А в Go это лучше сделано, получается. Тоже заявлен, как язык системного программирования,)