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