INCREASE H INCREASE H INCREASE H INCREASE H 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 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 ) INCREASE S REPEAT H TIMES ( REPEAT R TIMES ( REPEAT S TIMES ( CLEAR P CLEAR T REPEAT X TIMES ( INCREASE T REPEAT P TIMES ( CLEAR T CLEAR P ) REPEAT T TIMES ( CLEAR T INCREASE P ) ) ) REPEAT P TIMES ( # X IS ODD REPEAT X TIMES ( INCREASE X INCREASE X ) INCREASE X CLEAR S ) 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 ) CLEAR S INCREASE S ) 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 ) ) )