@1
S: MOV UP ACC
SUB 7
JMP C
B: MOV ACC DOWN
SUB 8
C: JGZ B
NEG
SUB 9
MOV ACC DOWN

@4
MOV UP ACC
JLZ X
MOV 1 DOWN
ADD ACC
ADD ACC
ADD ACC
ADD 28
X: MOV ACC DOWN

@8
JMP J
ADD 7
ADD 6
ADD 5
ADD 4
ADD 3
ADD 2
ADD 1
MOV ACC DOWN
SUB ACC
J: JRO UP
ADD UP
JRO -2
