INCREASE J INCREASE J INCREASE J
REPEAT J TIMES ( REPEAT J TIMES ( INCREASE J INCREASE J INCREASE J ) )
INCREASE N
INCREASE P
REPEAT J TIMES (
REPEAT N TIMES (
REPEAT X TIMES ( REPEAT O TIMES ( INCREASE N CLEAR P CLEAR O ) REPEAT P TIMES ( CLEAR N INCREASE O ) )
IF X == 1 ( CLEAR N )
PRINT X
INCREASE M
INCREASE C
REPEAT X TIMES ( REPEAT C TIMES ( CLEAR U CLEAR C INCREASE T ) REPEAT U TIMES ( INCREASE C ) INCREASE U )
REPEAT C TIMES ( CLEAR M CLEAR X REPEAT T TIMES ( INCREASE X ) )
REPEAT M TIMES ( REPEAT X TIMES ( INCREASE X INCREASE X ) INCREASE X )
CLEAR T CLEAR C CLEAR M )
)