.TITLE DSC SIN-COS .GLOBL DSIN,DCOS,.SET,.RDA,.DA .GLOBL .BA,.XA,.AS,.AQ,SIN,COS .GLOBL .T1,.ER,.DC,.AG .XX=.XA DCOS 0 LAC .-1 JMS* .SET COS 0 /ALSO CRANK LAC .-1 DAC SIN JMP SIN+1 DSIN 0 LAC .-1 JMS* .SET SIN 0 JMS* .DA JMP .+2 ARG 0 JMS* .AG ARG+400000 LAC COS DZM CRANK SAD SIN ISZ CRANK /1=COS JMS* .RDA /REDUCE ARG HIPI JMP TOOBIG TAD CRANK /I IN A RCR DAC CRANK SNL JMP SINS JMS* .DC /COS CTERM SIGN LAC CRANK RCR SZL JMS* .BA JMP* SIN /EXIT SINS JMS* .DC /SIN STERM JMS* .AS /*X**2 .T1+400000 JMS* .AS /*X .XX+400000 JMS* .AQ /+X .XX+400000 JMP SIGN TOOBIG JMS* .ER /ARG TOO 400015 /LARGE JMP . /IDLE CRANK=COS HIPI 1; 311037; 552421 MDPI -20; 265210; 400000 LOPI -46; 264302; 151423 STERM -3 / S4=.2717175169 -22; 266261; 333051 /S3=-.198392122D-3 -14; 720016; 753213 / S2=.833332899D-2 -6; 210421; 017370 / S1=-.1666666664D0 -2; 652525; 252456 CTERM -5 / C6=-.2713578524D-6 -25; 622015; 026462 / C5=.2479837653D-4 -17; 320020; 421320 / C4=-.1388887764D-2 -11; 666026; 557226 / C3=.4166666649D-1 -4; 252525; 252471 / C2=-.5 0; 600000; 0 / C1=1.0 1; 200000; 0 .END