"CODE" 34610; "PROCEDURE" HSH3ROW2(LA,LB,U,J,A1,A2,A3,A,B); "VALUE"LA,LB,U,J,A1,A2,A3;"INTEGER"LA,LB,U,J;"REAL"A1,A2,A3;"ARRAY"A,B; "IF" A2^=0 "OR" A3^=0 "THEN" "BEGIN" "REAL" R,T,C;"ARRAY" V[J:J+2]; R:="IF" A1<0 "THEN" -SQRT(A1*A1+A2*A2+A3*A3) "ELSE" SQRT(A1*A1+A2*A2+A3*A3); T:=A1+R;C:=-T/R;V[J+2]:=1;V[J+1]:=A2/T;V[J]:=A3/T; HSHVECTAM(LA,U,J,J+2,C,V,A);HSHVECTAM(LB,U,J,J+2,C,V,B) "END" HSH3ROW2; "EOP"