We can reference and use existing native routines and data types in our generated code
This allows us generate code using arbitrary native libraries (DSOs)
Use tools such as gccxml, RGCCTranslationUnit and RClangSimple
to get descriptions of a library,
e.g. data types and signatures of routines