@0
MOV UP ACC
MOV ACC DOWN
MOV RIGHT DOWN
MOV ACC RIGHT

@1
MOV UP ACC
MOV ACC LEFT
NEG
ADD 11
MOV LEFT DOWN
MOV ACC DOWN

@2
A:MOV UP DOWN
MOV UP ACC
L:MOV ACC DOWN
JRO DOWN
ADD DOWN
SAV
ADD DOWN
JGZ C
SWP
MOV DOWN NIL
JMP O
C:MOV DOWN ACC
O:MOV ACC DOWN
JMP A

@3
A:MOV UP DOWN
MOV UP ACC
L:MOV ACC DOWN
JRO DOWN
ADD DOWN
SAV
ADD DOWN
JGZ C
SWP
MOV DOWN NIL
JMP O
C:MOV DOWN ACC
O:MOV ACC DOWN
JMP A

@5
MOV UP ACC
SAV
L:SUB UP
MOV -1 UP
JGZ L
MOV UP NIL
MOV 1 UP
MOV ACC UP
MOV ACC UP
MOV ACC UP
SWP
SUB UP
MOV ACC DOWN

@6
MOV UP ACC
SAV
L:SUB UP
MOV -1 UP
JGZ L
MOV UP NIL
MOV 1 UP
MOV ACC UP
MOV ACC UP
MOV ACC UP
SWP
SUB UP
MOV ACC DOWN
