@1
MOV RIGHT, ACC
MOV ACC, DOWN
SAV
NEG
ADD 14
MOV ACC, DOWN
SWP
ADD 1
MOV ACC, DOWN

@2
U: MOV ACC, LEFT
MOV ACC, LEFT
ADD 1
SUB 9
JEZ U
ADD 9

@5
MOV UP, ACC
JEZ B
A: MOV 2, DOWN
SUB 1
JNZ A
B: MOV UP, ACC
MOV -1, DOWN
C: MOV -2, DOWN
SUB 1
JNZ C
MOV UP, ACC
D: MOV 2, DOWN
SUB 1
JNZ D
MOV 20, DOWN

@9
H: MOV -1, DOWN
MOV 0, DOWN
MOV RIGHT, DOWN
JMP WA
MOV 3, DOWN
WA: MOV 3, DOWN
JRO UP
MOV 0, DOWN
MOV 0, DOWN
JRO UP
JMP H
JMP WA
JMP H

@10
U: MOV ACC, LEFT
NEG
ADD 17
MOV ACC, LEFT
NEG
ADD 18
SUB 9
JEZ U
ADD 9
