While raw C is not super helpful for generating nice bindings, I think you could get most of the way there if there were annotations for everything, e.g. like how the __counted_by__ attribute was added.
The American voter is sidelined the second their elected official is sworn in, and immediately reneges on everything they said they stood for in favor of their moneyed interests. 90% of politicians have no intent whatsoever of fixing problems, after all those problems are what got them elected.