@0
S: MOV -29, ACC
SAV
MOV UP, ACC
C: SWP
ADD 22
SWP
L: SUB 176
JGZ C
ADD 176
SWP
MOV ACC, DOWN
SWP
MOV ACC, DOWN

@1
S: MOV UP, ACC
SAV
MOV UP, ACC
C: SWP
ADD 6
SWP
L: SUB 48
JGZ C
ADD 48
SWP
MOV ACC, DOWN
SWP
MOV ACC, DOWN

@5
S: MOV UP, ACC
SAV
MOV UP, ACC
C: SWP
ADD 1
SWP
SUB 8
JGZ C
JEZ E
SWP
JMP O
E: SWP
ADD 1
O: MOV ACC, RIGHT

@6
S: MOV LEFT, ACC
MOV ACC, RIGHT
ADD ACC
ADD ACC
MOV ACC, DOWN

@7
S: MOV LEFT, ACC
MOV ACC, RIGHT
ADD ACC
MOV ACC, DOWN

@8
MOV LEFT, DOWN
