Generic interface blocks
In an INTERFACE statement, a generic
interface block must specify one of the following:
- a generic name
- defined operator
- defined assignment
a derived-type input/output generic specification 
If two or more generic interfaces that are accessible in a scoping unit have the same local name, they are interpreted as a single generic interface.


