This code is taken from https://github.com/commontk/simplecpp, version post-1.5.2 (bfc53ad)

Origin:

* commontk/simplecpp is a fork of https://github.com/danmar/simplecpp
* It corresponds to upstream commit 37fa4f4, with PR #511 (https://github.com/danmar/simplecpp/pull/511) backported.

The code was released under the 0BSD license (see LICENSE file).

The code is lightly patched (see do_not_stop_on_error.patch).
