code 31093; real procedure FOUSER1(N,THETA,A,B); value N,THETA;integer N;real THETA;array A,B; begin integer I;real R,S,H,CO,SI; R:=S:=0;CO:=COS(THETA);SI:=SIN(THETA); for I:=N"STEP"-1until 1do begin H:=CO*R+SI*S+A[I]; S:=CO*S-SI*R+B[I]; R:=H end;FOUSER1:=CO*R+SI*S+A[0] end FOUSER1; eop