/* stdbool.h, three macros and a claim.
*
* C23 made `bool`, `true` and `false` keywords and this header a formality, and it says the
* header is obsolescent. It is still here because the amount of C that includes it is not
* going down, and because a program that includes it and then writes `#ifdef bool` is
* entitled to an answer. */
/* The three names are keywords. Defining the macros anyway would be legal, since each
* expands to itself, but `#undef bool` in a later header would then take the keyword away. */