@0
MOV UP,DOWN

@1
MOV UP,RIGHT

@2
T: MOV 0,ACC
SAV
MOV LEFT,ACC
L: SUB 48
JLZ S
SWP
ADD 6
SWP
JMP L
S: ADD 48
MOV ACC,RIGHT
SWP
MOV ACC,RIGHT

@3
MOV LEFT,ACC
SAV
MOV LEFT,ACC
SWP
SUB 24
JLZ A
SWP
ADD 3
SWP
JMP B
A: ADD 24
B: MOV ACC,RIGHT
SWP
MOV ACC,RIGHT

@4
MOV LEFT,ACC
SAV
MOV LEFT,ACC
SWP
JEZ Z
SUB 8
JEZ O
MOV 2,ACC
JMP S
Z: MOV 0,ACC
JMP S
O: MOV 1,ACC
S: MOV ACC,DOWN
SWP
MOV ACC,DOWN

@6
MOV RIGHT,ACC
MOV ACC,DOWN

@7
MOV RIGHT,ACC
MOV ACC,DOWN
ADD ACC
MOV ACC,LEFT

@8
MOV UP,ACC
ADD UP
MOV ACC,DOWN
ADD ACC
MOV ACC,LEFT
