You can see from the uploaded example, that I am defining
POLYS exactly the same way in both called and calling routines.
for some reason the compiler does not think I am matching the types.
Is there something subtle I was supposed to do here?
Or should I abandon derived types in a calling sequence?
Maybe the compiler is not supposed to handle this?
BTW, It does not matter what order I compile them in.