;redcode verbose
;name Roll v1.0
;author Peter Olcott
;
;strategy  Simple spl backwards, then bomb backwords when memory is covered.
;strategy  This program does not kill itself when it starts to clear memory
;
start mov 5,<5		;mov the spl 0 at the decremented pointer at the spl 0.
      djn -1,4		;decrement and jump if not zero -- double decrement.
      mov 2,3		;this part resets the code, substituting in dat #0's.
      jmp -3,#0		;jmp back and reset using the dat #0's.
      dat #0,#-5	;has to be -5, otherwise code will kill itself.
      spl 0,#-5		;this is the sting code.
      end start
