@0 S: MOV UP ACC MOV UP RIGHT JEZ W R: MOV 0 LEFT W: MOV ANY RIGHT @1 MOV LEFT DOWN @2 MOV RIGHT DOWN @3 MOV RIGHT LEFT @4 S: MOV -1 ACC #7 ADD RIGHT JNZ N Z: MOV RIGHT ACC JNZ SW R: MOV 99 LEFT SWP MOV ACC LEFT SW:SWP MOV RIGHT ACC N: MOV ACC LEFT MOV RIGHT LEFT @5 S: MOV -2 ACC #2 ADD UP JGZ G JEZ Z MOV UP DOWN JMP S Z: MOV UP ACC JNZ SW R: MOV 99 LEFT SWP MOV ACC LEFT SW:SWP JMP S G: MOV ACC LEFT MOV UP LEFT @6 S: MOV -1 ACC #3 ADD UP JEZ Z N: MOV ACC RIGHT MOV UP RIGHT JMP S Z: MOV UP ACC JNZ SW R: MOV 99 RIGHT SW:SWP MOV ACC RIGHT @7 S: JRO ANY #5 NOP NOP Z: MOV LEFT ACC JNZ SW R: SWP MOV ACC DOWN SW:SWP JMP S N: MOV LAST DOWN @8 MOV UP ACC #1 JNZ SW SWP MOV 99 LEFT MOV ACC LEFT SW:SWP