HI Paul,
This reminds me of project that I once started to translate fortran into C using a similar option. I gave up in the end because I found it more convenient to use a tree dump and modify the declarations by hand. In respect of your query about suggestions, how about outputting non_interop array descriptors?
Hmm... definitely something to think about. I predict the imminent death of TS 29113 if we do that :-)
Anyway, it looks good to me - OK for trunk.
Thanks - committed as r250791. Regards Thomas