Elaborate widths of parameters correctly for unsigned values

If there is no size in the parameter type declaration or on the
value itself, then give the parameter value a minimum width of
integer bits.