@1


@3
SUB RIGHT
NEG
ADD 23
MOV ACC, DOWN
NEG
ADD 29
MOV ACC, DOWN
SUB 6

@4
ADD 1
SWP
NEG
L: JRO RIGHT
MOV ACC, LEFT
SWP
MOV ACC, DOWN
SWP
JMP L

@5
MOV 17, ACC
O: SAV
I: MOV 1, LEFT
SUB 1
JGZ I
MOV -2, LEFT
SWP
SUB 2
JGZ O
MOV UP, NIL

@7
MOV UP, DOWN
MOV RIGHT, DOWN
MOV 3, DOWN
MOV -1, DOWN
MOV UP, DOWN
MOV RIGHT, DOWN
MOV 4, DOWN
MOV -1, DOWN

@8
SUB UP
NEG
SUB 1
MOV ACC, LEFT
NEG
ADD 17
MOV ACC, LEFT
SUB 18
