code 34016;
real procedure SEQVEC(L, U, IL, SHIFT, A, B);
value L,U,IL,SHIFT; integer L,U,IL,SHIFT; array A,B;
begin real S;
S:= 0;
for L:=L step 1 until U do
begin S:= A[IL] * B[L + SHIFT] + S; IL:= IL + L end;
SEQVEC:= S
end SEQVEC;
eop