Сообщение от
anthrwpos
Похоже проблема следующая.
Программа в ОЛ есть цикл. У цикла есть начало и конец. Конец цикла находится либо в выходе, либо в начале ЛЗ, начало цикла - во входе, либо в конце ЛЗ.
Макрос вставляется в цикл между элементами так, что сначала входы передаются первым элементам макроса. Затем мы доходим до конца ЛЗ и записываем туда полученное значение. Предыдущее значение считываем из буфера и вычисляем макрос до выходов.
Именно так получается лишняя задержка.
Как сделать так, чтобы она не появлялась и всё работало корректно пока не понятно. Банальное решение вычислять элементы от концов ЛЗ первыми до выходов макроса явно приведет к ошибкам.