Arithmetic SUBTRACTION Operator

The - operator is interpreted as either the NEGATE operator or the SUBTRACTION operator depending on the context in which it is used.

If the - operator has both a left hand operand and a right hand operand then it is interpreted as the SUBTRACTION operator.

If the - operator has only a right hand operand then it is interpreted as the NEGATE operator.

The SUBTRACTION operator is a binary (infix) arithmetic operator. The operator expects an integer right hand operand and an integer left hand operand. If either operand is a string, it will be automatically coerced to an integer before the SUBTRACTION operator is applied.

syntax:

	<left_expr> - <right_expr>

<left_expr> and <right_expr> are refered to as the left and right operand respectively and may themselves be simple values or complex expressions.

e.g.
	0x1234 - 0x00F0			yields 0x1144
	0x1234 - 0x0800			yields 0x0A34

	(0x1204 + 0x0052) - 0x0810	yields 0x0A46

	3 - 2				yields 1
	2 - 3				yields -1