@0
MOV 1, DOWN
MOV 0, DOWN
MOV 3, DOWN
MOV 2, DOWN

@1
MOV ACC, DOWN
ADD 1
SWP
MOV RIGHT, ACC
MOV ACC, DOWN
MOV ACC, DOWN
MOV ACC, DOWN
MOV ACC, DOWN
MOV ACC, DOWN
MOV ACC, DOWN
MOV ACC, DOWN
MOV ACC, DOWN
SWP

@2
MOV 3, LEFT
MOV 2, LEFT
MOV 1, LEFT
MOV 0, LEFT

@4
MOV -1, RIGHT
MOV UP, ACC
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT

@5
MOV LEFT, DOWN
MOV UP, DOWN

@8
MOV 2, ACC
L: MOV 0, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
MOV ACC, RIGHT
ADD 1
SUB 4
JEZ L
ADD 4
JMP L

@9
MOV UP, DOWN
MOV LEFT, DOWN
MOV UP, DOWN
MOV RIGHT, DOWN

@10
Z: MOV ACC, LEFT
MOV ACC, LEFT
MOV ACC, LEFT
MOV ACC, LEFT
MOV ACC, LEFT
MOV ACC, LEFT
MOV ACC, LEFT
MOV ACC, LEFT
MOV ACC, LEFT
ADD 1
SUB 4
JEZ Z
ADD 4
