File: UNSHIF.FC of Tape: Various/ETH/fc2
(.FC,.FO Focal format converted to 'WRITE' listing) 

C-OS/8 FOCAL, 1972

14.10 I (N-64)14.2,14.6,14.2
14.20 I (N-128)14.3,14.7,14.3
14.30 I (N-256)14.4,14.8,14.4
14.40 T !"UNSHIF ACCEPTS ONLY N=64,128,256!"!;L C DATA
14.60 S A(0)=63;S A(3)=2016;S A(6)=85344
14.65 S A(4)=85344;S A(7)=4064256;S A(8)=.206447E9;G 14.9
14.70 S A(0)=127;S A(3)=8126;S A(6)=690880
14.75 S A(4)=.69088E6;S A(7)=.660644E8;S A(8)=.6738429E10;G 14.9
14.80 S A(0)=255;S A(3)=32640;S A(6)=.555968E7
14.85 S A(4)=.555968E7;S A(7)=.10653696E10;S A(8)=.2177604E12
14.90 S A(1)=A(3);S A(2)=A(4);S A(5)=A(7)

15.10 F J=0,2;S A(J+9)=0
15.20 F I=0,N-1;S Z=FCOM(I);D 15.3
15.25 G 15.6
15.30 F J=0,2;S A(J+9)=A(J+9)+Z*I^J
15.60 D 20
15.70 R

20.13 F K=0,2;S R(K)=K+1;S I=-1
20.14 S MU=1E-6
20.16 F J=0,2;F K=0,2;D 24
20.17 S R(P)=0
20.18 F K=0,3;S A(P+3*K)=A(P+3*K)/MU
20.20 F J=0,2;D 25
20.22 S I=I+1
20.23 I (I-2)20.14,20.26,20.14
20.26 F J=0,2;F K=0,2;D 27
20.40 R

24.05 I (R(J))0,24.3,24.1
24.10 I (FABS(A(J+3*K))-FABS(MU))24.3;
24.20 S MU=A(J+3*K)
24.22 S P=J;S Q=K
24.30 R

25.10 I (J-P)25.2,25.4,25.2
25.20 S DU=A(J+3*Q)
25.30 F K=0,3;S A(J+3*K)=A(J+3*K)-A(P+3*K)*DU
25.40 R

27.10 I (1E-6-FABS(A(J+3*K)))27.2;R
27.20 S X(K+1)=A(J+9)