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
)
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
)
)
)