@0
MOV UP, ACC
ADD 1
L: SWP
ADD 1
SWP
SUB 32
JGZ L
ADD 31
MOV ACC, DOWN
SWP
SUB 1
MOV ACC, DOWN
SUB ACC
SAV

@1
MOV UP, RIGHT
MOV UP, RIGHT

@2
MOV LEFT, ACC
SAV
MOV LEFT, ACC
ADD ACC
ADD ACC
MOV ACC, DOWN
SWP
MOV ACC, DOWN

@6
MOV UP, ACC
MOV ACC, RIGHT
ADD ACC
ADD ACC
SAV
MOV UP, ACC
MOV ACC, RIGHT
L: SUB 2
JLZ D
SWP
ADD 1
SWP
JMP L
D: SWP
MOV ACC, DOWN

@7
MOV LEFT, ACC
MOV ACC, RIGHT
ADD ACC
SAV
MOV LEFT, ACC
MOV ACC, RIGHT
L: SUB 4
JLZ D
SWP
ADD 1
SWP
JMP L
D: SWP
MOV ACC, DOWN

@8
MOV LEFT, ACC
SAV
MOV LEFT, ACC
L: SUB 8
JLZ D
SWP
ADD 1
SWP
JMP L
D: SWP
MOV ACC, DOWN
