@1
S: MOV UP, ACC
JEZ A
SUB 90
JEZ B
SUB 90
JEZ C
MOV 4, DOWN
JMP D
A: MOV 1, DOWN
JMP D
B: MOV 3, DOWN
JMP D
C: MOV 2, DOWN
D: MOV UP, DOWN

@5
S: MOV UP, ACC
SWP
MOV UP, ACC
SUB 1
L: SWP
MOV ACC, DOWN
MOV ACC, RIGHT
SWP
SUB 1
JNZ L

@6
L: MOV ACC, DOWN
JRO LEFT
NOP
ADD 1
SUB 2
ADD 1

@8
L: MOV ACC, RIGHT
JRO UP
ADD 2
SUB 1
NOP

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