C stub generation from types (WIP).
Basic printer for generated ML code.
Generate function for retrieving primitive constructor names.
Handle external names in generated ML stubs.
Add interface for ml_stubs module.
Generate wrapper functions for ml stubs.

Pass projected raw pointers to C.
Omit trivial wrappers during stub generation.
Disable 'noalloc' for the moment.

We need an interface for specifying interaction with callbacks.
Disable the "float" attribute for the moment.
Generate byte code stub, passing arguments using argc/argv.
Flush formatter at end of C generation.
Packing and unpacking of structures and unions.
Give views an identity.
Give structured types an identity.
More work on view stub generation.
Extend registry to structured types.
Stub generation tests.
Test for calling atomic builtins via stub generation.
Test calling type-generic macros via generated stubs.
Register the string view in the registry.