Generation of 'external' declarations from types.
Add bigarray support for external declarations.
Basic read/write stub generation support.
Record properties of global names.
C stub generation from types (WIP).
Basic code printing (WIP).
More work on C stub generation.
C_stubs interface.
Add ctypes.stubs subpackage.
Basic printer for generated ML code.
Generate function for retrieving primitive constructor names.
Handle external names in generated ML stubs.
Generate wrapper functions for ml stubs.

Pass projected raw pointers to C.
Add interface for ml_stubs module.
Omit trivial wrappers during stub generation.
Order names of native/byte functions in external declaration.
Disable 'noalloc' for the moment.

We need an interface for specifying interaction with callbacks.
Generate byte code stub, passing arguments using argc/argv.
Packing and unpacking of structures and unions.
Give views an identity.