@0 S: MOV RIGHT DOWN MOV RIGHT ACC MOV ACC DOWN SUB RIGHT JGZ G NEG G: SUB 10 JLZ 0 1: MOV 1 DOWN JMP S 0: MOV 0 DOWN @1 MOV UP RIGHT MOV UP RIGHT MOV UP RIGHT MOV UP DOWN MOV UP DOWN MOV UP LEFT MOV UP LEFT MOV UP ACC MOV ACC LEFT MOV ACC RIGHT @2 MOV LEFT RIGHT MOV LEFT RIGHT MOV LEFT ACC MOV ACC RIGHT SUB DOWN JGZ G NEG G: SUB 10 JLZ 0 1: MOV 1 DOWN JMP S 0: MOV 0 DOWN S: MOV LEFT RIGHT @3 MOV LEFT DOWN MOV LEFT ACC MOV ACC DOWN SUB LEFT # JGZ G # NEG G: ADD 10# SUB 10 JGZ 0 # JLZ 0 1: MOV 1 DOWN JMP S 0: MOV 0 DOWN S: MOV LEFT DOWN @4 S: MOV ANY ACC MOV ACC RIGHT SUB UP JGZ G NEG G: SUB 10 JLZ 0 1: MOV 1 RIGHT JMP O 0: MOV 0 RIGHT O: MOV LAST RIGHT @5 S: MOV UP RIGHT MOV UP ACC MOV ACC RIGHT SUB LEFT G: SUB 10 JNZ O MOV 1 DOWN O: MOV LEFT DOWN MOV LEFT DOWN @6 S: MOV LEFT ACC MOV ACC UP SUB LEFT ADD 989 SUB 998 JGZ G SUB ACC G: MOV UP DOWN MOV ACC DOWN MOV 0 DOWN @7 MOV UP ACC MOV ACC DOWN SUB UP JGZ G ADD 10 JGZ 0 1: MOV 1 DOWN #MOV UP DOWN JMP O G: SUB 9 JGZ 1 0: MOV 0 DOWN O: MOV UP DOWN S: MOV UP DOWN @8 MOV UP RIGHT @9 MOV ANY DOWN @10 SUB UP JGZ G ADD 10 JGZ 0 1: MOV 1 LEFT JMP O G: SUB 9 JGZ 1 0: MOV 0 LEFT O: MOV UP LEFT MOV UP LEFT MOV UP ACC