Есть сомнения по поводу следующего генерируемого присваивания:
Процедура:RocotRefal0Back.GenProcess, веткаop: OutS:
## Код:
```
| op: OutS DO
            wr.String('out[r] := out[p]; INC(r); INC(p); ');
            IF op.next # NIL THEN wr.String('q := p; ') END
```

Возможно правильным должно быть:out[r] := in[p];
Кто то может это подтвердить/опровергнуть?

Спасибо.

Вообще прикольная штука.