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

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

@4
S: MOV LEFT, ACC
SUB 3
JEZ Z
MOV 3, DOWN
JGZ T
MOV 0, DOWN
ADD 1
JNZ B
MOV 0, DOWN
MOV 3, DOWN
JMP S
Z: MOV 0, DOWN
T: MOV 3, DOWN
B: MOV 3, DOWN
MOV 0, DOWN

@6
MOV UP, RIGHT

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