@0


@1
MOV 1 ACC
SAV
SUB 1
R: MOV ACC DOWN
SWP
MOV ACC DOWN
NEG
ADD 4
MOV ACC DOWN
SWP
ADD 2
JMP R

@2


@3


@4
MOV 1 ACC
SAV
R: MOV ACC DOWN
SWP
MOV ACC DOWN
NEG
ADD 4
SWP
ADD 2
SUB 19
JEZ H
ADD 19
JMP R
H: MOV UP ACC

@5
R: MOV 0 DOWN
MOV UP DOWN
MOV 8 ACC
JRO UP
B0: MOV 0 DOWN
B1: MOV 1 DOWN
B2: MOV 2 DOWN
B3: MOV 3 DOWN
SUB 1
JGZ B0
D: JRO UP
PAD: MOV 0 DOWN
MOV 0 DOWN
P0: MOV -1 DOWN

@6


@7


@8
R: MOV 0 RIGHT
MOV UP RIGHT
MOV 8 ACC
JRO UP
B0: MOV 1 RIGHT
B1: MOV 0 RIGHT
B2: MOV 3 RIGHT
B3: MOV 2 RIGHT
SUB 1
JGZ B0
D: MOV -1 RIGHT

@9
MOV 63 ACC
U: MOV UP DOWN
MOV UP DOWN
MOV UP DOWN
MOV UP DOWN
MOV UP DOWN
SUB 1
JGZ U
V: MOV LEFT DOWN
MOV LEFT DOWN
MOV LEFT DOWN
MOV LEFT DOWN
JMP V

@10

