Скорей так
И ещё бывает такой вариантКод:; FOR I:=1 TO 10 DO BEGIN
MOV R5,R0
ADD #xxxx,R0
MOV R0,-(SP)
Ну и ещё бываетКод:; FOR I:=1 TO 10 DO BEGIN
MOV SP,R0
ADD #xxxx,R0
MOV R0,-(SP)
- - - Добавлено - - -Код:L1:
CMP @4(6),(6)
BGE .+6
...
DEC @4(6)
...
Из восстанавливаемого исходника DIGER-а
- - - Добавлено - - -Код:P.FOR IDXVAR R5 AT #3654 FROM #1 TO #7 BEGIN
...
P.END
Оттуда же
- - - Добавлено - - -Код:P.FOR IDXVAR SP AT #6 FROM #1 TO #17 BEGIN
P.FOR IDXVAR SP AT #16 FROM #1 TO #3 BEGIN
...
CHKARR INDEX R0 AT RANGE LOW #1 HIGH #20
...
CHKARR INDEX R1 AT RANGE LOW #1 HIGH #17
...
P.END
...
CHKARR INDEX R0 AT RANGE LOW #1 HIGH #20
...
CHKARR INDEX R0 AT RANGE LOW #1 HIGH #20
...
P.END
Ещё CASE под макрос убрать, а потом допилить макросы описания локальных переменных и вообще почти Паскаль получится :)

