PROCEDURE INSERT (VAR L : LIST OF GENERIC : GEN; E : GENERIC : GEN; P : INTEGER);
Процедура INSERT вставляет элемент на заданную позицию в списке.
Параметры:
a) L - значение списка, в который должен быть вставлен элемент;
b) Е - экземпляр, вставляемый в список L. Е должен быть совместим с базисным типом L, как указано метками типов в заголовке процедуры;
c) Р - целое число, задающее позицию в L, на которую должен быть вставлен элемент Е.
Результат: список L модифицируется вставлением Е в L на указанную позицию. Е вставляется непосредственно после существующего элемента, расположенного на позиции Р, если Р = 0, то Е становится первым элементом списка.
Условие: 0 P SIZEOF(L).