Fortran Wiki
extends_type_of