@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
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
C:MOV UP ACC
JEZ Y
JMP N
Y:MOV LEFT DOWN
JMP C

@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
