@0
S: MOV UP,ACC
MOV ACC,DOWN
MOV ACC,RIGHT
MOV RIGHT,DOWN
SUB ACC
JRO RIGHT
ADD 1
NOP
ADD 1
NOP
ADD 1
NOP
ADD 1
MOV ACC,DOWN
MOV ACC,RIGHT

@1
S: MOV UP,ACC
MOV LEFT,DOWN
MOV ACC,LEFT
NEG
ADD 10
MOV ACC,LEFT
ADD 1
MOV ACC,DOWN
MOV LEFT,DOWN

@2
S: MOV UP,DOWN
MOV UP,ACC
MOV UP,DOWN
L: MOV ACC,DOWN
MOV ACC,DOWN
MOV DOWN,ACC
JGZ L
MOV ACC,DOWN

@3
S: MOV UP,DOWN
MOV UP,ACC
MOV UP,DOWN
L: MOV ACC,DOWN
MOV ACC,DOWN
MOV DOWN,ACC
JGZ L
MOV ACC,DOWN

@5
S: MOV UP,ACC
ADD UP
SAV
JMP L
C: MOV UP,UP
L: SUB UP
JGZ C
JEZ C
ADD UP
NEG
MOV ACC,UP
SWP
ADD UP
MOV ACC,DOWN

@6
S: MOV UP,ACC
SUB UP
ADD 4
SAV
JMP L
C: MOV UP,UP
L: SUB UP
JGZ C
JEZ C
ADD UP
NEG
MOV ACC,UP
SWP
ADD UP
MOV ACC,DOWN
