Quite simple - it lays out for me of the structures associated with
extended derived types in a digestible form! I'll need to track down
all the helper functions that you have written to handle them. I'll
do that with the ChangeLog, though.
I am just on the point of putting fingers to keyboard to try out the
vtable/vindex. I have figured out a way of dealing with generic
typebound procedures, which looks OK but does wind up with unavoidable
references to an internal error function if an extended class does not
contain some of the specific interfaces of class members. However, I
cannot see how else to do it in an efficient way.