@0
MOV UP ACC
MOV UP DOWN
MOV UP DOWN
L:MOV ACC RIGHT
JMP L

@1
MOV RIGHT ACC
MOV ACC DOWN
SUB LEFT
MOV ACC RIGHT

@2
MOV UP LEFT
L:MOV LEFT ACC
MOV UP LEFT
MOV ACC DOWN
MOV LEFT ACC
MOV UP LEFT
MOV ACC DOWN
MOV LEFT ACC
MOV UP LEFT
MOV ACC DOWN
MOV LEFT ACC
MOV UP LEFT
MOV ACC DOWN
JMP L

@4
MOV UP ACC
MOV UP DOWN
L:MOV ACC RIGHT
JMP L

@5
MOV UP ACC
MOV ACC DOWN
SUB LEFT
MOV ACC RIGHT

@6
N:MOV LEFT NIL
MOV 1 DOWN
MOV UP ACC
JNZ N
Y:MOV LEFT DOWN
MOV UP ACC
JEZ Y
JMP N

@8
MOV UP ACC
L:MOV ACC RIGHT
JMP L

@9
MOV UP ACC
SUB LEFT
MOV ACC RIGHT

@10
N:MOV LEFT NIL
F:MOV 0 DOWN
C:MOV UP ACC
JEZ Y
JMP N
Y:MOV LEFT ACC
JNZ F
MOV 1 DOWN
JMP C
