INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I INCREASE I
PRINT X
INCREASE G
REPEAT I TIMES (
REPEAT G TIMES (
CLEAR M # X % 2
CLEAR Y
CLEAR E
CLEAR W
CLEAR G
CLEAR C # C = X / 4
CLEAR U INCREASE U
REPEAT X TIMES (
REPEAT M TIMES ( # 0
CLEAR M
INCREASE C
INCREASE U
)
REPEAT E TIMES ( # 3
INCREASE M
CLEAR E
)
REPEAT W TIMES ( # 2
INCREASE E
CLEAR W
)
REPEAT Y TIMES ( # 1
INCREASE W
CLEAR Y
CLEAR G INCREASE G
)
REPEAT U TIMES (
INCREASE Y
CLEAR U
)
)
REPEAT G TIMES (
REPEAT Y TIMES ( # 1
REPEAT X TIMES (
INCREASE X INCREASE X
)
INCREASE X
PRINT X # 3X + 1
CLEAR X
REPEAT C TIMES (
INCREASE X INCREASE X INCREASE X
INCREASE X INCREASE X INCREASE X
)
INCREASE X INCREASE X
PRINT X # 1.5X + 1
CLEAR X
REPEAT C TIMES (
INCREASE X
INCREASE X
INCREASE X
)
INCREASE X
PRINT X # 0.75X + 1
)
REPEAT W TIMES ( # 2
CLEAR X
REPEAT C TIMES (
INCREASE X
INCREASE X
)
INCREASE X
PRINT X
)
REPEAT E TIMES ( # 3
REPEAT X TIMES (
INCREASE X INCREASE X
)
INCREASE X
PRINT X
CLEAR X
REPEAT C TIMES (
INCREASE X INCREASE X INCREASE X
INCREASE X INCREASE X INCREASE X
)
INCREASE X INCREASE X INCREASE X
INCREASE X INCREASE X
PRINT X
)
REPEAT M TIMES ( # 0
CLEAR B
REPEAT C TIMES (
INCREASE B
INCREASE B
)
INCREASE B INCREASE B
PRINT B
CLEAR X
REPEAT C TIMES (
INCREASE X
)
INCREASE X
PRINT X
)
)
)
)