=== 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++``, ...

