@0
L:MOV UP ACC
JEZ D
MOV ACC RIGHT
SWP
ADD 1
SWP
JMP L
D:SWP
MOV ACC RIGHT

@1
MOV 59 ACC
W:SUB 1
JNZ W
MOV LEFT ACC
L:MOV ACC DOWN
MOV UP ACC
MOV ACC DOWN
JMP L

@3
MOV RIGHT ACC
JLZ N
P:JEZ O
MOV UP DOWN
SUB 1
JMP P
N:MOV DOWN UP
ADD 1
JNZ N
O:MOV DOWN RIGHT

@4
MOV UP ACC
SUB UP
MOV ACC LEFT
MOV LEFT DOWN

@7
MOV UP ACC
MOV ACC LEFT
MOV ACC DOWN
