@3
ADD RIGHT
SWP
ADD RIGHT
MOV ACC,DOWN
SWP
MOV ACC,DOWN
SWP
NEG
ADD 29
MOV ACC,DOWN
NEG
ADD 29
SWP

@4
MOV 9,LEFT
MOV 14,LEFT
MOV 1,ACC
L: MOV ACC,LEFT
SWP
MOV ACC,LEFT
SWP
JRO RIGHT
SWP
NEG
JMP L

@5
ADD 1
SAV
C: MOV ACC,LEFT
SUB 2
JGZ C
SWP
ADD 3

@7
MOV UP,DOWN
MOV UP,ACC
MOV ACC,DOWN
MOV 4,DOWN
MOV -1,DOWN
MOV UP,DOWN
SUB 17
NEG
MOV ACC,DOWN
MOV 3,DOWN
MOV -1,DOWN
