I think it should be "10 keywords" plus "11 types". In C standards, type names such as "void" would also be listed as keywords.
Also, the toplevel documentation seems to be missing examples for "pub" and "pin". Seems like "pub" is some kind of visibility attribute for structs, I have yet to figure out what "pin" does.
"defer" looks like a nice feature, although there is also a proposal N3852 to add that to the C standard (similar to `__attribute__((cleanup))` that already exists in GCC and Clang).