6.7.1 The order of evaluation of expressions of a member-designator is implementation-dependent.
Irie Pascal evaluates expressions of member-designators from left to right. For example given
const low = 'a'; high = 'z';
var letter : set of char;
and later on
letter := [low..high];
low will be evaluated before high.