@0
MOV UP, DOWN

@3
MOV UP, ACC
MOV ACC, DOWN
SUB 3
MOV ACC, RIGHT

@4
L: MOV LEFT, ACC
JEZ A3
MOV 3, DOWN
JGZ C1
MOV 0, DOWN
JMP B
A3: MOV 0, DOWN
C1: MOV 3, DOWN
B: ADD 1
JEZ B2
MOV 3, DOWN
MOV 0, DOWN
JMP L
B2: MOV 0, DOWN
MOV 3, DOWN

@6
L: MOV UP, ACC
JEZ ZZ
SWP
MOV ACC, RIGHT
MOV ACC, RIGHT
ADD 3
SAV
SUB 30
JEZ WW
MOV -1, RIGHT
JMP L
ZZ: MOV 100, RIGHT
MOV 100, RIGHT
WW: SAV
MOV 2, RIGHT

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