INCREASE H INCREASE H INCREASE H INCREASE H INCREASE H INCREASE H INCREASE H INCREASE H REPEAT H TIMES ( INCREASE H INCREASE H INCREASE H INCREASE H INCREASE H INCREASE H INCREASE H INCREASE H INCREASE H ) INCREASE R PRINT X CLEAR Y REPEAT X TIMES ( INCREASE Y ) #DECREASE Y CLEAR N CLEAR M REPEAT Y TIMES ( REPEAT M TIMES ( INCREASE N ) CLEAR M INCREASE M ) CLEAR Y REPEAT N TIMES ( INCREASE Y ) REPEAT Y TIMES ( CLEAR Y INCREASE Y ) CLEAR T INCREASE T REPEAT Y TIMES ( CLEAR T CLEAR Y ) REPEAT T TIMES ( INCREASE Y ) REPEAT Y TIMES ( CLEAR H ) REPEAT H TIMES ( REPEAT R TIMES ( CLEAR P REPEAT X TIMES ( CLEAR T INCREASE T REPEAT P TIMES ( CLEAR T CLEAR P ) REPEAT T TIMES ( INCREASE P ) ) REPEAT P TIMES ( # X IS ODD REPEAT X TIMES ( INCREASE X INCREASE X ) INCREASE X ) CLEAR T INCREASE T REPEAT P TIMES ( CLEAR T CLEAR P ) REPEAT T TIMES ( INCREASE P ) REPEAT P TIMES ( # X IS EVEN CLEAR Y CLEAR C # C for division REPEAT X TIMES ( REPEAT C TIMES ( INCREASE Y ) CLEAR T INCREASE T REPEAT C TIMES ( CLEAR T CLEAR C ) REPEAT T TIMES ( INCREASE C ) ) CLEAR X REPEAT Y TIMES ( INCREASE X ) ) PRINT X CLEAR Y REPEAT X TIMES ( INCREASE Y ) CLEAR N CLEAR M REPEAT Y TIMES ( REPEAT M TIMES ( INCREASE N ) CLEAR M INCREASE M ) CLEAR Y REPEAT N TIMES ( INCREASE Y ) REPEAT Y TIMES ( CLEAR Y INCREASE Y ) CLEAR T INCREASE T REPEAT Y TIMES ( CLEAR T CLEAR Y ) REPEAT T TIMES ( INCREASE Y ) REPEAT Y TIMES ( CLEAR R ) ) )