Fortran Wiki
Typed enumerators