code 34418; procedure LNGSYMMATVEC(L, U, I, A, B, C, CC, D, DD); value L, U, I, C, CC; integer L, U, I; real C, CC, D, DD; array A, B; begin integer K, M; M:= if L > I then L else I; K:= M * (M - 1) // 2; LNGVECVEC(L, if I <= U then I - 1 else U, K, B, A, C, CC, C, CC); LNGSEQVEC(M, U, K + I, 0, A, B, C, CC, D, DD) end LNGSYMMATVEC; eop