shift = width of type is also undefined