@0
L:MOV RIGHT ACC
JLZ E
SAV
JMP L
E:SWP
SUB RIGHT
ADD 4
MOV ACC DOWN

@1
MOV UP ACC
L:SWP
MOV ACC LEFT
MOV UP ACC
JNZ L
MOV -1 LEFT
SWP
MOV ACC LEFT

@3
L:MOV RIGHT ACC
SUB 67
JEZ FOUR
JGZ EIGHT
ADD 67
JRO ACC
JMP A
JMP EIGHT
FOUR:MOV 4 RIGHT
JMP L
EIGHT:MOV 8 RIGHT
JMP L
A:MOV 16 RIGHT
JMP L
MOV 2 RIGHT

@4
L:MOV UP ACC
JGZ P
JEZ ONE
ADD 44
JGZ S
ADD 8
JEZ B
ONE:MOV 1 DOWN
JMP L
S:MOV 64 DOWN
JMP L
B:MOV 512 DOWN
JMP L
P:MOV ACC LEFT
MOV LEFT DOWN

@7
MOV UP DOWN
