code 34187;
comment MCA 2417;
integer procedure REAEIG3(A, N, EM, VAL, VEC); value N;
integer N; array A, EM, VAL, VEC;
begin integer I; real S;
integer array INT, INT0[1:N]; array D[1:N];
EQILBR(A, N, EM, D, INT0); TFMREAHES(A, N, EM, INT);
I:= REAEIG3:= REAQRI(A, N, EM, VAL, VEC);
if I = 0 then
begin BAKREAHES2(A, N, 1, N, INT, VEC);
BAKLBR(N, 1, N, D, INT0, VEC); REASCL(VEC, N, 1, N)
end
end REAEIG3;
eop