Data types with excessive size are replaced by types with the minimum necessary size.