A logical constant represents only the logical values true or
false. It takes one of these forms:
.TRUE.[_k]
.FALSE.[_k]
k Is an optional kind type parameter (1 for
LOGICAL(KIND=1), 2 for LOGICAL(KIND=2), 4 for
LOGICAL(KIND=4), and 8 for LOGICAL(KIND=8)).
It must be preceded by an underscore (_).
The type specifier for the logical type is LOGICAL.
If a kind type parameter is specified, the logical constant has the
kind specified. If no kind type parameter is specified, the kind
type of the constant is default logical.
Note that logical data type ranges correspond to their comparable
integer data type ranges. For example, the LOGICAL*2 range is the
same as the INTEGER*2 range.