@0
S:MOV RIGHT,ACC
SUB 7
JEZ B
SUB 5
JEZ B
SUB -10
JEZ A
SUB -513
JEZ A
JMP Z
A:MOV -8,ACC
JMP Z
B:MOV -64,ACC
Z:MOV ACC,DOWN

@1
P:MOV ACC,DOWN
T:MOV UP,ACC
JNZ P
E:MOV DOWN,ACC
SUB DOWN
MOV ACC,LEFT
C:MOV DOWN,ACC
JNZ C

@4
S:MOV UP,ACC
JLZ Z
SUB 504
JEZ B
JGZ G
A:MOV -4,ACC
JMP Z
G:SUB 63
JEZ D
SUB -55
JEZ A
JMP Z
B:MOV -2,ACC
D:MOV -512,ACC
Z:MOV ACC,DOWN

@7
S:SUB UP
JGZ Z
SUB -2
JEZ A
MOV 1,ACC
JMP Z
A:MOV 16,ACC
Z:MOV ACC,DOWN
SUB ACC
