INCREASE B INCREASE B INCREASE B INCREASE B INCREASE A INCREASE A INCREASE A REPEAT B TIMES ( REPEAT B TIMES ( REPEAT B TIMES ( REPEAT A TIMES ( INCREASE I ) ) ) ) PRINT X INCREASE D # is operating REPEAT I TIMES ( # I = 192 REPEAT D TIMES ( # IF X != 1 CLEAR W CLEAR C CLEAR D INCREASE C CLEAR Q # RESULT REPEAT X TIMES ( REPEAT W TIMES ( INCREASE Q INCREASE D CLEAR C CLEAR W ) REPEAT C TIMES ( INCREASE W ) ) # O(X) REPEAT Q TIMES ( # Q is Basically an if x != 1 CLEAR O REPEAT X TIMES ( CLEAR E INCREASE E REPEAT O TIMES ( CLEAR O CLEAR E ) REPEAT E TIMES ( INCREASE O ) ) # O(4X) # after this, O is the remainder of X%2 REPEAT O TIMES ( # IF X % 2 == 1 # set X = 3X + 1 REPEAT X TIMES ( INCREASE X INCREASE X ) INCREASE X CLEAR T PRINT X # O(2X) ) # DIVIDE BY 2 CLEAR R REPEAT X TIMES ( CLEAR E INCREASE E REPEAT O TIMES ( CLEAR O CLEAR E ) REPEAT E TIMES ( INCREASE O INCREASE R # R is the result of x/2 ) ) # set X = R CLEAR X REPEAT R TIMES ( INCREASE X ) PRINT X ) ) )