@0
S: MOV UP, ACC
JEZ NL
MOV ACC, RIGHT
SWP
MOV 1, DOWN
MOV ACC, DOWN
MOV ACC, RIGHT
ADD 3
SAV
SUB 30
JNZ S
NL: MOV 6, DOWN
SAV

@1
S: MOV LEFT, ACC
MOV ACC, DOWN
SUB 2
JEZ TW
MOV -1, ACC
TW: ADD 1
ADD LEFT
MOV ACC, DOWN

@3
JRO UP
MOV UP, DOWN
MOV ACC, DOWN
ADD 1
MOV ACC, DOWN
SUB 4
ADD 3

@4
S: MOV UP, ACC
SUB 3
JEZ Z
MOV 3, DOWN
JGZ T
MOV 0, DOWN
JMP X1
Z: MOV 0, DOWN
T: MOV 3, DOWN
X1: MOV UP, DOWN

@6
MOV UP, RIGHT

@7
MOV LEFT, DOWN
MOV LEFT, DOWN
MOV UP, DOWN
MOV UP, DOWN
MOV -1, DOWN
MOV UP, DOWN
MOV LEFT, DOWN
MOV 3, DOWN
MOV -1, DOWN
