INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A # 2037147 mod32 default # 1998587 termination checker always repeat W # 1935229 deleted X/2. # 1903851 deleted X/4. INCREASE C INCREASE C INCREASE C INCREASE D INCREASE D INCREASE D INCREASE D INCREASE D INCREASE D INCREASE D INCREASE D INCREASE D PRINT X INCREASE B REPEAT A TIMES ( REPEAT B TIMES ( # WHILE TRUE CLEAR W CLEAR Y CLEAR U CLEAR T CLEAR L CLEAR M CLEAR N CLEAR O CLEAR P CLEAR E INCREASE E REPEAT X TIMES ( REPEAT P TIMES ( INCREASE Q ) INCREASE P REPEAT Q TIMES ( # O = NOT O: REPEAT O TIMES ( # N = NOT N: REPEAT N TIMES ( INCREASE U # M = NOT M: REPEAT M TIMES ( INCREASE T # L = NOT L: REPEAT L TIMES ( CLEAR Q CLEAR L INCREASE W ) REPEAT Q TIMES ( INCREASE L CLEAR Q ) CLEAR M ) REPEAT Q TIMES ( INCREASE M CLEAR Q ) CLEAR N ) REPEAT Q TIMES ( INCREASE N CLEAR Q ) CLEAR O ) REPEAT Q TIMES ( INCREASE O CLEAR Q ) CLEAR P ) ) # W = X/32 # U = 4W # T = 2W # P = FIRST BIT # O = SECOND BIT # N = THIRD BIT # M = FOURTH BIT # L = FIFTH BIT # Y IS TEMP VARIABLE # E = ELSE # F = PAUSE CASE REPEAT P TIMES ( #32W > 96W > 48W # CHECK TO TERMINATE, 32W+1 // 00001 INCREASE R REPEAT W TIMES ( CLEAR R ) REPEAT O TIMES ( CLEAR R ) REPEAT N TIMES ( CLEAR R ) REPEAT M TIMES ( CLEAR R ) REPEAT L TIMES ( CLEAR R ) REPEAT R TIMES ( CLEAR B CLEAR E ) REPEAT B TIMES ( REPEAT X TIMES ( INCREASE Y INCREASE Y INCREASE Y ) INCREASE Y PRINT Y # 96W REPEAT U TIMES ( INCREASE X INCREASE X INCREASE X INCREASE X ) REPEAT O TIMES ( INCREASE X ) REPEAT N TIMES ( INCREASE X INCREASE X ) INCREASE X PRINT X # 48W REPEAT O TIMES ( # 48W > 144W > 72W REPEAT X TIMES ( INCREASE Y ) INCREASE Y PRINT Y # 144W REPEAT C TIMES ( REPEAT U TIMES ( INCREASE X INCREASE X ) REPEAT N TIMES ( INCREASE X ) INCREASE X ) PRINT X # 72W REPEAT N TIMES ( # 72W > 216W > 108W REPEAT X TIMES ( INCREASE Y ) INCREASE Y PRINT Y # 216W REPEAT D TIMES ( REPEAT U TIMES ( INCREASE X ) INCREASE X ) PRINT X # 108W REPEAT M TIMES ( # 108W > 324W > 162W REPEAT X TIMES ( INCREASE Y ) INCREASE Y PRINT Y # 324W REPEAT C TIMES ( REPEAT D TIMES ( REPEAT T TIMES ( INCREASE X ) INCREASE X ) ) PRINT X # 162W REPEAT L TIMES ( # 162W > 486W > 243W REPEAT X TIMES ( INCREASE Y ) INCREASE Y PRINT Y # 486W CLEAR E REPEAT C TIMES ( REPEAT D TIMES ( INCREASE X ) INCREASE X INCREASE X INCREASE X INCREASE X ) INCREASE X INCREASE X ) REPEAT E TIMES ( # 162W > 81W CLEAR X CLEAR E ) REPEAT D TIMES ( REPEAT D TIMES ( REPEAT W TIMES ( INCREASE X ) ) INCREASE X ) #TEST 31, 15 REPEAT C TIMES ( REPEAT D TIMES ( INCREASE X ) INCREASE X ) INCREASE X PRINT X # 243W OR 81W ) REPEAT E TIMES ( # 108W > 54W CLEAR X REPEAT C TIMES ( REPEAT D TIMES ( REPEAT T TIMES ( INCREASE X ) ) INCREASE X INCREASE X INCREASE X INCREASE X ) INCREASE X PRINT X # 54W REPEAT L TIMES ( # 54W > 27W CLEAR X REPEAT D TIMES ( INCREASE X ) INCREASE X INCREASE X INCREASE X INCREASE X CLEAR E ) REPEAT E TIMES ( # 54W > 162W > 81W CLEAR Y REPEAT X TIMES ( INCREASE Y INCREASE Y INCREASE Y ) INCREASE Y PRINT Y # 162W CLEAR E ) REPEAT C TIMES ( REPEAT D TIMES ( REPEAT W TIMES ( INCREASE X ) ) INCREASE X INCREASE X ) INCREASE X PRINT X # 27W OR 81W ) ) REPEAT E TIMES ( # 72W > 36W CLEAR X REPEAT D TIMES ( REPEAT U TIMES ( INCREASE X ) ) INCREASE X INCREASE X INCREASE X INCREASE X PRINT X # 36W REPEAT M TIMES ( # 36W > 108W > 54W CLEAR Y REPEAT X TIMES ( INCREASE Y INCREASE Y INCREASE Y ) INCREASE Y PRINT Y # 108W REPEAT D TIMES ( REPEAT T TIMES ( INCREASE X ) ) INCREASE X INCREASE X INCREASE X INCREASE X INCREASE X INCREASE X INCREASE X PRINT X # 54W REPEAT L TIMES ( # 54W > 162W > 81W REPEAT X TIMES ( INCREASE Y ) INCREASE Y PRINT Y # 162W REPEAT D TIMES ( INCREASE X ) INCREASE X INCREASE X INCREASE X INCREASE X INCREASE X CLEAR E ) REPEAT E TIMES ( # 54W > 27W CLEAR X CLEAR E ) REPEAT C TIMES ( REPEAT D TIMES ( REPEAT W TIMES ( INCREASE X ) ) INCREASE X INCREASE X INCREASE X ) INCREASE X PRINT X # 81W OR 27W ) REPEAT E TIMES ( # 36W > 18W CLEAR X REPEAT D TIMES ( REPEAT T TIMES ( INCREASE X ) ) INCREASE X INCREASE X PRINT X # 18W REPEAT L TIMES ( # 18W > 54W > 27W CLEAR Y REPEAT X TIMES ( INCREASE Y INCREASE Y INCREASE Y ) INCREASE Y PRINT Y # 162W INCREASE X INCREASE X INCREASE X INCREASE X INCREASE X CLEAR E ) REPEAT E TIMES ( # 18W > 9W CLEAR X CLEAR E ) REPEAT D TIMES ( REPEAT W TIMES ( INCREASE X ) ) INCREASE X PRINT X # 27W OR 9W ) ) ) REPEAT E TIMES ( # 48W > 24W CLEAR Y REPEAT C TIMES ( REPEAT U TIMES ( INCREASE Y INCREASE Y ) REPEAT N TIMES ( INCREASE Y ) ) INCREASE Y PRINT Y # 24W REPEAT N TIMES ( # 24W > 12W > PAUSE CLEAR X REPEAT C TIMES ( REPEAT U TIMES ( INCREASE X ) ) INCREASE X INCREASE X PRINT X # 12W CLEAR E INCREASE F # PAUSE ) REPEAT E TIMES ( # 24W > 72W > 36W REPEAT X TIMES ( INCREASE Y ) INCREASE Y PRINT Y # 72W CLEAR X REPEAT D TIMES ( REPEAT U TIMES ( INCREASE X ) ) INCREASE X INCREASE X PRINT X # 36W REPEAT M TIMES ( # 36W > 108W > 54W REPEAT X TIMES ( INCREASE Y ) INCREASE Y PRINT Y # 108W REPEAT D TIMES ( REPEAT T TIMES ( INCREASE X ) ) INCREASE X INCREASE X INCREASE X INCREASE X INCREASE X INCREASE X PRINT X # 54W REPEAT L TIMES ( # 54W > 27W CLEAR X REPEAT D TIMES ( INCREASE X ) INCREASE X INCREASE X INCREASE X INCREASE X CLEAR E ) REPEAT E TIMES ( # 54W > 162W > 81W REPEAT X TIMES ( INCREASE Y ) INCREASE Y PRINT Y # 162W CLEAR E ) REPEAT C TIMES ( REPEAT D TIMES ( REPEAT W TIMES ( INCREASE X ) ) INCREASE X INCREASE X INCREASE X ) PRINT X # 81W OR 27W ) REPEAT E TIMES ( # 36W > 18W CLEAR X REPEAT D TIMES ( REPEAT T TIMES ( INCREASE X ) ) INCREASE X PRINT X # 18W REPEAT L TIMES ( # 18W > 9W CLEAR X CLEAR E INCREASE X INCREASE X INCREASE X INCREASE X ) REPEAT E TIMES ( # 18W > 54W > 27W CLEAR Y REPEAT X TIMES ( INCREASE Y INCREASE Y INCREASE Y ) INCREASE Y PRINT Y # 54W CLEAR E ) REPEAT D TIMES ( REPEAT W TIMES ( INCREASE X ) ) INCREASE X PRINT X # 9W OR 27W ) ) ) ) ) REPEAT E TIMES ( # 32W > 16W CLEAR X REPEAT U TIMES ( INCREASE X INCREASE X INCREASE X INCREASE X ) REPEAT N TIMES ( INCREASE X INCREASE X ) REPEAT O TIMES ( INCREASE X ) PRINT X # 16W REPEAT O TIMES ( # 16W > 48W > 24W # CHECK TO TERMINATE, 32W+2 // 00010 INCREASE R REPEAT W TIMES ( CLEAR R ) REPEAT N TIMES ( CLEAR R ) REPEAT M TIMES ( CLEAR R ) REPEAT L TIMES ( CLEAR R ) REPEAT R TIMES ( CLEAR B CLEAR E ) REPEAT B TIMES ( REPEAT X TIMES ( INCREASE Y INCREASE Y INCREASE Y ) INCREASE Y PRINT Y # 48W REPEAT U TIMES ( INCREASE X INCREASE X ) REPEAT N TIMES ( INCREASE X ) INCREASE X PRINT X # 24W REPEAT N TIMES ( # 24W > 72W > 36W REPEAT X TIMES ( INCREASE Y ) INCREASE Y PRINT Y # 72W REPEAT C TIMES ( REPEAT U TIMES ( INCREASE X ) INCREASE X ) PRINT X # 36W REPEAT M TIMES ( # 36W > 108W > 54W REPEAT X TIMES ( INCREASE Y ) INCREASE Y PRINT Y # 108W REPEAT D TIMES ( REPEAT T TIMES ( INCREASE X ) INCREASE X ) PRINT X # 54W REPEAT L TIMES ( # 54W > 162W > 81W REPEAT X TIMES ( INCREASE Y ) INCREASE Y PRINT Y # 162W REPEAT D TIMES ( INCREASE X ) INCREASE X INCREASE X INCREASE X INCREASE X INCREASE X CLEAR E ) REPEAT E TIMES ( # 54W > 27W CLEAR X CLEAR E ) REPEAT C TIMES ( REPEAT D TIMES ( REPEAT W TIMES ( INCREASE X ) ) INCREASE X INCREASE X INCREASE X INCREASE X ) INCREASE X PRINT X # 81W OR 27W ) REPEAT E TIMES ( # 36W > 18W CLEAR X REPEAT D TIMES ( REPEAT T TIMES ( INCREASE X ) ) INCREASE X INCREASE X INCREASE X INCREASE X PRINT X # 18W REPEAT L TIMES ( # 18W > 54W > 27W CLEAR Y REPEAT X TIMES ( INCREASE Y INCREASE Y INCREASE Y ) INCREASE Y PRINT Y # 54W CLEAR E INCREASE X INCREASE X INCREASE X INCREASE X INCREASE X ) REPEAT E TIMES ( # 18W > 9W CLEAR X CLEAR E ) REPEAT D TIMES ( REPEAT W TIMES ( INCREASE X ) ) INCREASE X INCREASE X PRINT X # 27W OR 9W ) ) REPEAT E TIMES ( # 24W > 12W CLEAR X REPEAT C TIMES ( REPEAT U TIMES ( INCREASE X ) ) INCREASE X PRINT X # 12W REPEAT M TIMES ( # 12W > 6W CLEAR X REPEAT C TIMES ( REPEAT T TIMES ( INCREASE X ) ) INCREASE X INCREASE X PRINT X # 6W REPEAT L TIMES ( # 6W > 18W > 9W CLEAR Y REPEAT X TIMES ( INCREASE Y INCREASE Y INCREASE Y ) INCREASE Y PRINT Y # 18W CLEAR E INCREASE X INCREASE X ) REPEAT E TIMES ( # 6W > 3W CLEAR X CLEAR E ) REPEAT W TIMES ( INCREASE X INCREASE X INCREASE X ) INCREASE X PRINT X # 3W OR 9W ) REPEAT E TIMES ( # 12W > 36W > 18W CLEAR Y REPEAT X TIMES ( INCREASE Y INCREASE Y INCREASE Y ) INCREASE Y PRINT Y # 36W REPEAT C TIMES ( REPEAT T TIMES ( INCREASE X ) ) INCREASE X PRINT X # 18W REPEAT L TIMES ( # 18W > 54W > 27W REPEAT D TIMES ( REPEAT T TIMES ( INCREASE Y ) ) INCREASE Y INCREASE Y INCREASE Y PRINT Y # 54W INCREASE X INCREASE X INCREASE X INCREASE X INCREASE X CLEAR E ) REPEAT E TIMES ( # 18W > 9W CLEAR X CLEAR E ) REPEAT D TIMES ( REPEAT W TIMES ( INCREASE X ) ) INCREASE X PRINT X # 27W OR 9W ) ) ) ) REPEAT E TIMES ( # 16W > 8W CLEAR X REPEAT U TIMES ( INCREASE X INCREASE X ) REPEAT N TIMES ( INCREASE X ) PRINT X # 8W REPEAT N TIMES ( # 8W > 24W > 12W > PAUSE # CHECK TO TERMINATE, 32W+4 // 00100 INCREASE R REPEAT W TIMES ( CLEAR R ) REPEAT M TIMES ( CLEAR R ) REPEAT L TIMES ( CLEAR R ) REPEAT R TIMES ( CLEAR B CLEAR E ) REPEAT B TIMES ( REPEAT X TIMES ( INCREASE Y INCREASE Y INCREASE Y ) INCREASE Y PRINT Y # 24W REPEAT U TIMES ( INCREASE X ) INCREASE X PRINT X # 12W CLEAR E INCREASE F # PAUSE ) ) REPEAT E TIMES ( # 8W > 4W CLEAR X REPEAT U TIMES ( INCREASE X ) PRINT X # 4W REPEAT M TIMES ( # 4W > 12W > 6W # CHECK TO TERMINATE, 32W+8 // 01000 INCREASE R REPEAT W TIMES ( CLEAR R ) REPEAT L TIMES ( CLEAR R ) REPEAT R TIMES ( CLEAR B CLEAR E ) REPEAT B TIMES ( REPEAT X TIMES ( INCREASE Y INCREASE Y INCREASE Y ) INCREASE Y PRINT Y # 12W REPEAT T TIMES ( INCREASE X ) INCREASE X PRINT X # 6W REPEAT L TIMES ( # 6W > 18W > 9W REPEAT X TIMES ( INCREASE Y ) INCREASE Y PRINT Y # 18W INCREASE X INCREASE X CLEAR E ) REPEAT E TIMES ( # 6W > 3W CLEAR X CLEAR E ) REPEAT C TIMES ( REPEAT W TIMES ( INCREASE X ) ) INCREASE X PRINT X # 9W OR 3W ) ) REPEAT E TIMES ( # 4W > 2W CLEAR X REPEAT T TIMES ( INCREASE X ) PRINT X # 2W REPEAT L TIMES ( # 2W > 6W > 3W # CHECK TO TERMINATE, 32W+16 INCREASE R REPEAT W TIMES ( CLEAR R ) REPEAT R TIMES ( CLEAR B CLEAR E ) REPEAT B TIMES ( REPEAT X TIMES ( INCREASE Y INCREASE Y INCREASE Y ) INCREASE Y PRINT Y # 6W INCREASE X CLEAR E ) ) REPEAT B TIMES ( REPEAT E TIMES ( # 2W > W CLEAR X CLEAR E ) REPEAT W TIMES ( INCREASE X ) PRINT X # 3W OR W ) ) ) ) ) INCREASE E REPEAT F TIMES ( # PAUSE CASE; XX101 OR XX100; X=12W; Y=24W REPEAT M TIMES ( # 12W > 36W > 18W REPEAT X TIMES ( INCREASE Y ) INCREASE Y PRINT Y # 36W REPEAT C TIMES ( REPEAT T TIMES ( INCREASE X ) INCREASE X ) PRINT X # 18W REPEAT L TIMES ( # 18W > 54W > 27W REPEAT X TIMES ( INCREASE Y ) INCREASE Y PRINT Y # 54W INCREASE X INCREASE X INCREASE X INCREASE X INCREASE X CLEAR E ) REPEAT E TIMES ( # 18W > 9W CLEAR X CLEAR E ) REPEAT D TIMES ( REPEAT W TIMES ( INCREASE X ) ) INCREASE X INCREASE X INCREASE X INCREASE X PRINT X # 27W OR 9W ) REPEAT E TIMES ( # 12W > 6W CLEAR X REPEAT C TIMES ( REPEAT T TIMES ( INCREASE X ) ) INCREASE X PRINT X # 6W # CHECK TO TERMINATE, 32W+5 // 00101 INCREASE R REPEAT W TIMES ( CLEAR R ) REPEAT M TIMES ( CLEAR R ) REPEAT L TIMES ( CLEAR R ) REPEAT R TIMES ( CLEAR B CLEAR E ) REPEAT B TIMES ( REPEAT L TIMES ( # 6W > 3W CLEAR X CLEAR E INCREASE X ) REPEAT E TIMES ( # 6W > 18W > 9W CLEAR Y REPEAT X TIMES ( INCREASE Y INCREASE Y INCREASE Y ) INCREASE Y PRINT Y # 18W CLEAR E ) REPEAT C TIMES ( REPEAT W TIMES ( INCREASE X ) ) INCREASE X PRINT X # 3W OR 9W ) ) CLEAR F ) ) )