L1VM - 3x1 problem

I did write a small program for the “3x1” Collatz problem which is still unsolved. It is like this: start with a natural positive number. If it is odd then multiply by three and add one. If it is even then divide by two. Stop if the number one is reached.
I did write a program which uses my MPFR big number module.

You can find my program in the L1VM GitHub repo. Here it is: math-3x1

And here is an example output:

l1vm prog/math-3x1 -q -args 100
100, 50, 25, 76, 38, 19, 58, 29, 88, 44, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1

The number is set by the shell argument as seen above!
Have some fun!