@0
MOV UP DOWN

@3
L: MOV UP ACC
JNZ C
N: MOV 1 DOWN
SAV
JMP L
C: MOV ACC RIGHT
SWP
MOV 3 DOWN
MOV ACC DOWN
MOV ACC DOWN
SUB 27
JEZ N
ADD 30
SWP

@4
L: MOV LEFT ACC
SUB 3
JGZ W
MOV ACC DOWN
ADD 1
JGZ B
MOV ACC DOWN
JMP L
W: MOV 3 DOWN
B: MOV -1 DOWN

@6
L: JRO UP
ADD 3
JMP L
MOV UP RIGHT
MOV ACC RIGHT
MOV UP RIGHT
ADD 1
MOV ACC RIGHT
SUB 1

@7
MOV LEFT DOWN
MOV UP ACC
MOV LEFT DOWN
JLZ A
MOV ACC DOWN
A: MOV 3 DOWN
MOV -1 DOWN
