@0
MOV UP,ACC
SUB 512
JLZ N1
ADD ACC
SUB 511
JMP J1
N1: ADD 256
ADD ACC
J1: JLZ N2
ADD ACC
SUB 511
JMP J2
N2: ADD 256
ADD ACC
J2: 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,DOWN

@5
MOV UP,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

@6
MOV LEFT,ACC
JLZ N7
ADD ACC
ADD 1
JMP J7
N7: ADD 512
ADD ACC
J7: MOV ACC,RIGHT
ADD ACC
ADD ACC
MOV ACC,DOWN

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

@8
MOV LEFT,DOWN
