0b... as a binary notation
that it expands to an unsigned decimal number. Thus, 0b101
expands to 5 and 0b1111111111111111 expands to 65535.
-H option helps one to deal with identifiers defined in
header files. See -H_.
struct S {...};, one can't say
S s;, one must say struct S s;.) This is a good reason
for using C++, where such tags do define a new type.
(To be completed.)