@0
MOV UP,DOWN

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

@4
L:MOV LEFT,ACC
MOV LEFT,DOWN
SUB 3
JEZ C
MOV 3,DOWN
JGZ D
MOV 0,DOWN
JMP B
C:MOV 0,DOWN
D:MOV 3,DOWN
B:ADD 1
JEZ Z
MOV 0,DOWN
JMP L
Z:MOV 1,DOWN

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

@7
MOV UP,ACC
MOV ACC,DOWN
MOV LEFT,DOWN
MOV UP,DOWN
MOV UP,DOWN
MOV -1,DOWN
ADD UP
MOV ACC,DOWN
MOV LEFT,DOWN
MOV 3,DOWN
MOV -1,DOWN
