@0 MOV UP ACC MOV ACC RIGHT MOV ACC RIGHT MOV ACC RIGHT @1 MOV UP ACC SUB LEFT JGZ B A: MOV LEFT RIGHT ADD LEFT JMP C B: ADD LEFT MOV ACC RIGHT MOV LEFT ACC C: MOV ACC RIGHT MOV ACC RIGHT @2 A: MOV UP ACC MOV ACC RIGHT MOV LEFT DOWN ADD RIGHT MOV ACC DOWN ADD RIGHT SUB LEFT JGZ D MOV LEFT DOWN JMP A D: ADD LEFT MOV ACC DOWN @3 MOV UP ACC SUB LEFT JGZ B A: MOV 0 LEFT JMP C B: MOV ACC LEFT NEG C: MOV ACC LEFT @4 #556/6/54 @5 @6 MOV UP DOWN MOV UP ACC MOV ACC DOWN MOV ACC DOWN MOV UP ACC MOV ACC DOWN MOV ACC DOWN @7 @8 @9 A: MOV UP ACC SUB UP JLZ B MOV UP ACC JMP D B: ADD UP D: SUB UP JGZ C MOV UP DOWN JMP A C: ADD UP MOV ACC DOWN @10