@0 @1 MOV UP DOWN MOV UP ACC MOV ACC RIGHT MOV ACC RIGHT @2 MOV UP DOWN MOV UP RIGHT MOV LEFT RIGHT MOV LEFT RIGHT @3 MOV LEFT DOWN @4 MOV RIGHT ACC MOV ACC RIGHT MOV ACC RIGHT @5 MOV ANY RIGHT S: MOV UP LEFT MOV RIGHT ACC SAV SUB LEFT JLZ < >: SWP MOV LEFT,RIGHT MOV ACC RIGHT JMP S <: SWP MOV ACC,RIGHT @6 MOV -50 ACC ADD UP JGZ G ADD 50 MOV ACC DOWN MOV LEFT DOWN JMP R G: ADD 50 MOV LEFT DOWN MOV ACC DOWN R: MOV UP LEFT MOV LEFT DOWN MOV LEFT DOWN JMP R @7 S: MOV UP ACC SAV SUB UP JLZ < >: SWP MOV UP DOWN MOV ACC DOWN JMP S <: SWP MOV ACC DOWN MOV UP DOWN @8 @9 MOV ANY DOWN MOV LAST DOWN MOV 0 DOWN @10 MOV UP LEFT