***+      (addition)
+ is used for adding two numbers.
The result is a number.

The following example will print the value 1

 print *, -1 + 1 + (+1)
***-      (subtraction)
- is used for either negating a number or
  subtracting one number from another.
The result is a number.

The following example will print the value -1

 print *, -1 - 1 - (-1)
****      (multiplication)
* is used for multiplying two numbers.
The result is a number.

The following example will print the value 6

 print *, 3 * 2
***/      (division)
/ is used for dividing one number from another.
The result is a number.

The following example will print the value 2

 print *, 6 / 3
*****     (exponentiation)
** is used for raising a number to a power.
The result is a number.

The following example will print the value 9

 print *, 3 ** 2
***//     (concatenation)
// is used to concatenate two character strings.
The result is a character string.

The following example will print the string "def"

 print *, "de" // "f"
***==     (equal)
== is used to see if two expressions are equal.
The result is either .true. or .false.

The following example will print the letter T

 print *, 4 == 4
***/=     (not equal)
/= is used to see if two expressions are not equal.
The result is either .true. or .false.

The following example will print the letter F

 print *, 5 /= 5
***>      (greater than)
> is used to see if one expression is greater than
  another.

The following example will print the letter T

 print *, 14 > 2
***>=     (greater than or equal)
>= is used to see if one expression is greater than
   or equal to another.
The result is either .true. or .false.

The following example will print the letter T

 print *, 2 >= 2
***<      (less than)
< is used to see if one expression is less than another.
The result is either .true. or .false.

The following example will print the letter F

 print *, 13 < 1
***<=     (less than or equal)
<= is used to see if one expression is less than
   or equal to another.
The result is either .true. or .false.

The following example will print the letter T

 print *, 1 <= 2
***.not.  (logical not)
.not. is used to negate a logical expression.
Here are both of the possible results:

           Operand    Result
           -------    ------
  .not.    .true.     .false.
  .not.    .false.    .true.

The following example will print the letter T

 print *, .not. .false.
***.and.  (logical and)
.and. is used to see if both logical expressions are true.
Here are the possible results:

         Left           Right     Result
         -------        -------   -------
         .true.  .and.  .true.    .true.
         .true.  .and.  .false.   .false.
         .false. .and.  .true.    .false.
         .false. .and.  .false.   .false.

The following example will print the letter F

 print *, .true. .and. .false.
***.or.   (logical or)
.or. is used to see if either logical expression is true.
Here are the possible results:

         Left           Right     Result
         -------        -------   -------
         .true.  .or.  .true.    .true.
         .true.  .or.  .false.   .true.
         .false. .or.  .true.    .true.
         .false. .or.  .false.   .false.

The following example will print the letter T

 print *, .true. .or. .false.
***.eqv.  (logical equivalent)
.eqv. is used to see if two logical expressions are
      equivalent.
Here are the possible results:

         Left           Right     Result
         -------        -------   -------
         .true.  .eqv.  .true.    .true.
         .true.  .eqv.  .false.   .false.
         .false. .eqv.  .true.    .false.
         .false. .eqv.  .false.   .true.

The following example will print the letter F

 print *, .true. .eqv. .false.
***.neqv. (logical not equivalent)
.neqv. is used to see if two logical expressions are
       not equivalent.
Here are the possible results:

         Left            Right     Result
         -------         -------   -------
         .true.  .neqv.  .true.    .false.
         .true.  .neqv.  .false.   .true.
         .false. .neqv.  .true.    .true.
         .false. .neqv.  .false.   .false.

The following example will print the letter T

 print *, .true. .neqv. .false.
***END
