Logical data types can be specified as follows:
LOGICAL LOGICAL([KIND=]n) LOGICAL*n
If a kind parameter is specified, the logical constant has the kind specified. If no kind parameter is specified, the kind of the constant is default logical.
A logical constant represents only the logical values true or false, and takes one of the following forms:
.TRUE.[_k] .FALSE.[_k]
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.
For details on integer data type ranges, see your user manual or programmer's guide.