;redcode-94nop ;name Sinus Tree ;author Christian Schmidt ;strategy qscanner, paper ;assert 1 ;optimax pap pAw1 equ 662 pAw2 equ 1699 pStep1 equ 5658 pStep2 equ 1510 pStep3 equ 2687 pStep4 equ 1136 pStep5 equ 4460 pStep6 equ 4398 pStep7 equ 545 zero equ qbomb qtab3 equ qbomb qbomb dat >qoff, >qc2 dat 0, 0 pGo spl 1, pBo2 pBo2 jmp zero+pAw2, zero+pAw2 for 12 dat 0, 0 rof dat zero - 1, qa1 qtab1 dat zero - 1, qa2 for 15 dat 0, 0 rof cp spl @cp+8, -1 spl @0, }pStep2 mov.i }-1, >-1 spl @0, }pStep3 mov.i }-1, >-1 mov.i #pStep4, }pStep5 mov.i #pStep6, }pStep7 for 19 dat 0, 0 rof qc2 equ ((1 + (qtab3-qptr)*qy) % CORESIZE) qb1 equ ((1 + (qtab2-1-qptr)*qy) % CORESIZE) qb2 equ ((1 + (qtab2-qptr)*qy) % CORESIZE) qb3 equ ((1 + (qtab2+1-qptr)*qy) % CORESIZE) qa1 equ ((1 + (qtab1-1-qptr)*qy) % CORESIZE) qa2 equ ((1 + (qtab1-qptr)*qy) % CORESIZE) qz equ 2108 qy equ 243 qgo sne qptr + qz*qc2, qptr + qz*qc2 + qb2 seq qptr, qptr + qz + (qb2-1) jmp q2,