code 35155; procedure NONEXP SPHER BESS K(X, N, K); value X, N; real X; integer N; array K; begin integer I; real KI, KI1, KI2; X:= 1/X; K[0]:= KI2:= X*1.5707963267949; if N=0 then "GO TO" EXIT; K[1]:= KI1:= KI2 * (1+X); for I:= 2 step 1 until N do begin K[I]:= KI:= KI2 + (I+I-1) * X * KI1; KI2:= KI1; KI1:= KI end; EXIT: end; eop