@ opcode 0 @ i 1 @ temp0 2 @ temp1 3 @ temp2 4 , in opcode while opcode [ >>>>[-] set temp2 0 + add temp2 1 copy: <<[-] set temp0 0 >[-] set temp1 0 <<>>+ add temp1 1 <+ add temp0 1 <<- subtract opcode 1 ] move: [-] set opcode 0 >>while temp0 [ <<+ add opcode 1 >>- subtract temp0 1 ] >------------------------------------------- subtract temp1 43 boolnot: <[-] set temp0 0 >while temp1 [ <+ add temp0 1 >[-] set temp1 0 ] + add temp1 1 - subtract temp1 1 <- subtract temp0 1 ] >while temp1 [ while temp1 [ <<+ add i 1 <, in opcode copy: >>[-] set temp0 0 >[-] set temp1 0 <<>>+ add temp1 1 <+ add temp0 1 <<- subtract opcode 1 ] move: [-] set opcode 0 >>while temp0 [ <<+ add opcode 1 >>- subtract temp0 1 ] >------------------------------------------- subtract temp1 43 boolnot: <[-] set temp0 0 >while temp1 [ <+ add temp0 1 >[-] set temp1 0 ] + add temp1 1 - subtract temp1 1 <- subtract temp0 1 ] >] >[-] set temp2 0 <<[-] set temp0 0 +++++++++++++++++++++++++++++++++++++++++++ add temp0 43 . out temp0 <. out i [-] set i 0 >>] copy: <[-] set temp0 0 >[-] set temp1 0 <<>>+ add temp1 1 <+ add temp0 1 <<- subtract opcode 1 ] move: [-] set opcode 0 >>while temp0 [ <<+ add opcode 1 >>- subtract temp0 1 ] >--------------------------------------------- subtract temp1 45 boolnot: <[-] set temp0 0 >while temp1 [ <+ add temp0 1 >[-] set temp1 0 ] + add temp1 1 - subtract temp1 1 <- subtract temp0 1 ] >while temp1 [ while temp1 [ <<+ add i 1 <, in opcode copy: >>[-] set temp0 0 >[-] set temp1 0 <<>>+ add temp1 1 <+ add temp0 1 <<- subtract opcode 1 ] move: [-] set opcode 0 >>while temp0 [ <<+ add opcode 1 >>- subtract temp0 1 ] >--------------------------------------------- subtract temp1 45 boolnot: <[-] set temp0 0 >while temp1 [ <+ add temp0 1 >[-] set temp1 0 ] + add temp1 1 - subtract temp1 1 <- subtract temp0 1 ] >] >[-] set temp2 0 <<[-] set temp0 0 +++++++++++++++++++++++++++++++++++++++++++++ add temp0 45 . out temp0 <. out i [-] set i 0 >>] copy: <[-] set temp0 0 >[-] set temp1 0 <<>>+ add temp1 1 <+ add temp0 1 <<- subtract opcode 1 ] move: [-] set opcode 0 >>while temp0 [ <<+ add opcode 1 >>- subtract temp0 1 ] >------------------------------------------------------------ subtract temp1 60 boolnot: <[-] set temp0 0 >while temp1 [ <+ add temp0 1 >[-] set temp1 0 ] + add temp1 1 - subtract temp1 1 <- subtract temp0 1 ] >while temp1 [ while temp1 [ <<+ add i 1 <, in opcode copy: >>[-] set temp0 0 >[-] set temp1 0 <<>>+ add temp1 1 <+ add temp0 1 <<- subtract opcode 1 ] move: [-] set opcode 0 >>while temp0 [ <<+ add opcode 1 >>- subtract temp0 1 ] >------------------------------------------------------------ subtract temp1 60 boolnot: <[-] set temp0 0 >while temp1 [ <+ add temp0 1 >[-] set temp1 0 ] + add temp1 1 - subtract temp1 1 <- subtract temp0 1 ] >] >[-] set temp2 0 <<[-] set temp0 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ add temp0 60 . out temp0 <. out i [-] set i 0 >>] copy: <[-] set temp0 0 >[-] set temp1 0 <<>>+ add temp1 1 <+ add temp0 1 <<- subtract opcode 1 ] move: [-] set opcode 0 >>while temp0 [ <<+ add opcode 1 >>- subtract temp0 1 ] >-------------------------------------------------------------- subtract temp1 62 boolnot: <[-] set temp0 0 >while temp1 [ <+ add temp0 1 >[-] set temp1 0 ] + add temp1 1 - subtract temp1 1 <- subtract temp0 1 ] >while temp1 [ while temp1 [ <<+ add i 1 <, in opcode copy: >>[-] set temp0 0 >[-] set temp1 0 <<>>+ add temp1 1 <+ add temp0 1 <<- subtract opcode 1 ] move: [-] set opcode 0 >>while temp0 [ <<+ add opcode 1 >>- subtract temp0 1 ] >-------------------------------------------------------------- subtract temp1 62 boolnot: <[-] set temp0 0 >while temp1 [ <+ add temp0 1 >[-] set temp1 0 ] + add temp1 1 - subtract temp1 1 <- subtract temp0 1 ] >] >[-] set temp2 0 <<[-] set temp0 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ add temp0 62 . out temp0 <. out i [-] set i 0 >>] >while temp2 [ <<<<. out opcode , in opcode >>>>[-] set temp2 0 ] <<<<]