HTML diagnostics can be an overwhelming blob of pages of code.
This patch adds a checkbox which filters this list down to only the lines *relevant* to the counterexample by
e.g. skipping branches which analyzer has assumed to be infeasible at a time.
The resulting amount of output is much smaller, and often fits on one screen, and also provides a much more readable diagnostics.
It might be a good moment to figure out which of these are actually used. Do we use Extensive and AlternateExtensive at all anywhere?