Give views and structured types an identity.
Add ctypes.stubs subpackage.
Add a module for validating and printing paths.
Add the cstubs project to the Makefile.
A map from types to public names for types.
C stub generation.
Add a single header file with everything needed by generated stubs.
Generate 'external' declarations and wrappers from types.
A module for noalloc / float analysis.
Resolve views and structured types using the registry.
ML signature generation.
Free structs and unions returned by value.
A module of types and functions used in generated bindings.
Pretty-print generated ML.
Clarify code for generating 'external' types.
More shuffling functions around.
Stub generation tests.
Test for calling atomic builtins via stub generation.
Test calling type-generic macros via generated stubs.