if (!force && isInt) {
// value is integral. See if it fits in a smaller type
long ival = (long)sum;
if ((Integer.MIN_VALUE <= ival) && (ival <= Integer.MAX_VALUE)) {
ppType[0] = cx.intType();
return new IntNumberConstant((int)ival);
}
// don't make it uint unless ES4
else if (cx.statics.es4_numerics && (0 <= ival) && (ival <= MAXUINT)) {
ppType[0] = cx.uintType();
return new UintNumberConstant(ival);