@0 MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN MOV ACC DOWN SUB 3 JLZ L ADD 9 MOV LAST NIL MOV LAST NIL JRO RIGHT MOV ACC LAST SUB RIGHT MOV ACC ANY JRO ANY L: ADD 4 @1 MOV 1 ANY MOV ACC LEFT MOV RIGHT ACC L: ADD 2 JLZ L @2 MOV DOWN LEFT MOV -44 LEFT MOV -59 LEFT MOV -64 LEFT JRO -2 @3 ADD 1 MOV 0 LAST MOV ACC LAST MOV DOWN ANY MOV ACC RIGHT NEG ADD DOWN @4 MOV UP ACC JEZ E G: MOV 0 RIGHT SUB 1 JGZ G E: MOV -6 ANY MOV LEFT ANY MOV LEFT ANY @5 MOV ANY DOWN @6 MOV 3 ANY @7 ADD 29 MOV ACC UP MOV 16 UP MOV ACC UP MOV 18 UP SUB 31 @8 @9 MOV LAST DOWN MOV ANY DOWN @10