@0 MOV 0 RIGHT JGZ C MOV -113 ACC A: MOV LAST DOWN MOV -1 LEFT B: MOV LEFT RIGHT C: SUB 1 JGZ B ADD 20 JLZ A ADD ANY D: MOV ACC ANY MOV RIGHT ACC JNZ D MOV UP ACC @1 #1849/3/37 @2 MOV ACC DOWN MOV UP ACC MOV ACC DOWN JNZ A MOV -99 DOWN JMP B A: SWP ADD 1 MOV ACC DOWN B: SWP @3 @4 @5 JEZ C SWP MOV ACC DOWN A: ADD UP JMP D B: MOV UP ACC C: SAV MOV UP ACC D: SUB UP JLZ B JRO UP JGZ A @6