.getElementAt(0, 1));
_quantization = _quantization.setPrecision(precision);
if (_quantization.getOverflow() == Overflow.GROW) {
output.setTypeEquals(BaseType.UNSIZED_FIX);
} else {
output.setTypeEquals(new FixType(_quantization.getPrecision()));
}
} else if (attribute == rounding) {
Rounding r = Rounding.getName(rounding.getExpression());
_quantization = _quantization.setRounding(r);
} else if (attribute == overflow) {
Overflow o = Overflow.forName(overflow.getExpression());
_quantization = _quantization.setOverflow(o);
if (_quantization.getOverflow() == Overflow.GROW) {
output.setTypeEquals(BaseType.UNSIZED_FIX);
} else {
output.setTypeEquals(new FixType(_quantization.getPrecision()));
}
} else {
super.attributeChanged(attribute);
}
}