core

#### Operators for Report Expressions

<expression1> == <expression2>
Evaluates to 1 if expression1 equals expression2. Otherwise, evaluates to 0.

<expression1> >= <expression2>
Evaluates to 1 if expression1 is greater than or equal to expression 2. Otherwise, evaluates to 0.

<expression1> <= <expression2>
Evaluates to 1 if expression1 is less than or equal to expression 2. Otherwise, evaluates to 0.

<expression1> > <expression2>
Evaluates to 1 if expression 1 is greater than expression2. Otherwise, evaluates to 0.

<expression1> < <expression2>
Evaluates to 1 if expression 1 is less than expression2. Otherwise, evaluates to 0.

<expression1> - <expression2>
Subtracts expression2 from expression1.

<expression1> / <expression2>
Divides expression1 by expression2.

<expression1> % <expression2>
Returns the remainder from expression1 divided by expression2 if any.

<expression1> * <expression2>
Multiplies expression1 by expression2.

<expression1> <> <expression2>
Compares expression1 to expression 2. If they don't match, it evaluates to 1. If they do match, it evaluates to 0.

-<expression>
The unary minus operator negates the value of the operand in expression.

!<expression>
Logical NOT operator. This inverts the value of the variable or expression. If the <expression> evaluates to TRUE, the !<expression> evaluates to FALSE. If the <expression> evaluates to FALSE, the !<expression> evaluates to TRUE.

<expression1> AND <expression2>
Performs a binary AND operation on two numbers. Otherwise, concatenates strings or numbers together in the case of mixed types.

<expression1> OR <expression2>
Performs a binary OR operation on two numbers.

<expression1> + <expression2>
Adds expression1 and expression2 together.