Construct Names
---------------
The GNU Fortran language supports construct names as defined by the
Fortran 90 standard. These names are local to the program unit and are
defined as follows:
CONSTRUCT-NAME: BLOCK-STATEMENT
Here, CONSTRUCT-NAME is the construct name itself; its definition is
connoted by the single colon (`:'); and BLOCK-STATEMENT is an `IF',
`DO', or `SELECT CASE' statement that begins a block.
A block that is given a construct name must also specify the same
construct name in its termination statement:
END BLOCK CONSTRUCT-NAME
Here, BLOCK must be `IF', `DO', or `SELECT', as appropriate.