code 34424;
procedure SOLTRI(SUB, DIAG, SUPER, N, B);
value N; integer N; array SUB, DIAG, SUPER, B;
begin integer I;
real R;
R:= B[1]:= B[1] / DIAG[1];
for I:= 2 step 1 until N do
R:= B[I]:= (B[I] - SUB[I - 1] * R) / DIAG[I];
for I:= N - 1 step -1 until 1 do
R:= B[I] := B[I] - SUPER[I] * R
end SOLTRI;
eop