=== Highlighting * primary: the entire calculation * secondary: the type into which the overflowing value is expected to fit: variable, return type (in the case of ``++return x*y++``, ...