add unsigned integral type terminal value generation