@1
MOV UP, ACC
L: SUB RIGHT
JLZ S
MOV -2, RIGHT
JMP L
S: MOV 1, RIGHT
JMP F
A: MOV -2, RIGHT
F: ADD RIGHT
JLZ A
MOV 1, RIGHT
MOV ACC, DOWN
MOV RIGHT, DOWN

@2
MOV UP, ACC
SAV
ADD ACC
ADD ACC
ADD ACC
MOV ACC, LEFT
MOV -1, RIGHT
JRO LEFT
SWP
G: MOV ACC, LEFT
MOV 1, RIGHT
JRO LEFT
MOV 3, RIGHT
MOV RIGHT, LEFT

@3
MOV -8, ACC
ADD 8
L: JRO LEFT
SUB 1
JMP L
MOV ACC, LEFT

@4
MOV UP, DOWN

@7
MOV UP, RIGHT
MOV UP, DOWN

@8
MOV LEFT, DOWN
