Order of evaluation of operands of dyadic operators

6.7.2.1 The order of evaluation of the operands of a dyadic operator is implementation-dependent.

In other words, for operators with two operands (left and right) the order in which the operands are evaluated is implementation-dependent. The operands can be evaluation left-to-right, right-to-left, in parallel, or they may not both be evaluated.

Irie Pascal always evaluates the operands of the following operators from left-to-right:

Irie Pascal always evaluates the operands of the following operators using short-circuit evaluation:

Irie Pascal evaluates the operands of the following operators, using short-circuit evaluation if short-circuit evaluation is enabled, or left-to-right if short-circuit evaluation is disabled: