@0
L: MOV UP ACC
JEZ N
MOV 4 DOWN
SUB 3
JGZ W
MOV ACC RIGHT
ADD 1
JGZ B
MOV ACC RIGHT
JMP L
W: MOV 3 RIGHT
B: MOV -1 RIGHT
JMP L
N: MOV 1 DOWN

@1
MOV LEFT DOWN

@3
L: JRO UP
N: MOV 0 ACC
MOV 1 DOWN
JMP L
MOV 3 DOWN
MOV ACC DOWN
MOV ACC DOWN
SUB 27
JEZ N
ADD 30

@4
MOV UP 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
