As done in path compression, whenever a number iterator is increased and the calculated number entire representation is reached (lower bound is equal to upper bound), then the real number is converted to a real_explicit with the calculated number and the children are destroyed.
This can improve performance to reduce both memory and recursive calls