@0
MOV UP,ACC
SUB 512
JLZ N1
ADD ACC
SUB 511
JMP J1
N1: ADD 256
ADD ACC
J1: MOV ACC,DOWN

@1
MOV UP,ACC
JLZ N3
ADD ACC
SUB 511
JMP J3
N3: ADD 256
ADD ACC
J3: JLZ N4
ADD ACC
SUB 511
JMP J4
N4: ADD 256
ADD ACC
J4: MOV ACC,RIGHT

@2
MOV LEFT,ACC
JLZ N5
ADD ACC
SUB 511
JMP J5
N5: ADD 256
ADD ACC
J5: JLZ N6
ADD ACC
SUB 511
JMP J6
N6: ADD 256
ADD ACC
J6: MOV ACC,RIGHT

@3
MOV LEFT,ACC
JLZ N8
ADD ACC
SUB 511
JMP J8
N8: ADD 256
ADD ACC
J8: JLZ N9
ADD ACC
ADD 1
JMP J9
N9: ADD 512
ADD ACC
J9: MOV ACC,DOWN

@6
MOV RIGHT,ACC
ADD ACC
MOV ACC,DOWN

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

@8
MOV LEFT,DOWN
