;redcode-ln ;author Roy & Mizcu ;name Exact Abstraction ;strategy qscan > stone + new kind of double-loop-in-one replicator ;assert 1 zero equ qbomb qtab3 equ qbomb qbomb dat >qoff , >qc2 dat 0 , 0 pGo spl s2 , 7 sub.x last , -1 loop mov.i 3869 , }7636 jmn.b loop , copy last djn.a copy , >3320 for 4 dat 0,0 rof sStep equ 3966 s1 mov {-sStep, {sStep sub.ab {0, }0 jmp -2 ,}-2 for 2 dat 0,0 rof away2 equ s2+3912 s2 mov stone2 , away2 mov stone2+1, away2+1 mov stone2+2, away2+2 djn.f away2 , {0 sStep2 equ 1142 stone2 mov {-sStep2, {sStep sub.ab {0, }0 jmp -2 ,}-2 for 21 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 ;qy*(qz-1)=1 ;q0 mutation qgo sne qptr+qz*qc2 , qptr+qz*qc2+qb2 seq qptr , qptr+qz+(qb2-1) jmp q2 ,