code 35190;
comment COMPUTATION OF I[A](X), , I[N+A](X);
procedure BESS IAPLUSN(A, X, N, IA); value A, X, N;
integer N; real X, A; array IA;
if X= 0 then
begin IA[0]:= if A= 0 then 1 else 0;
for N:= N step -1 until 1 do IA[N]:= 0
end else if A= 0 then
begin
BESS I(X, N, IA);
end else if A= .5 then
begin real C;
C:= .797 884 560 802 865 * SQRT(ABS(X)) * EXP (ABS (X));
NONEXP SPHER BESSI(X, N, IA);
for N:= N step -1 until 0 do IA[N]:= C*IA[N]
end else
begin real EXPX;
EXPX:= EXP(ABS(X));
NONEXP BESS IAPLUSN(A, X, N, IA);
for N:= N step -1 until 0 do IA[N]:= EXPX * IA[N]
end BESS IAPLUSN;
eop