A range expression has one of the following forms, where Ri denote range expressions, Ti denote integer valued term expressions, S(Ti) denotes the integer value of Ti in S, X denotes a variable, I denotes an integer, and S denotes the current store.
dom(X){T1,...,Tn}unionof/3 will cause the
indexical to suspend until this variable has been assigned.
..T2/\R2\/R2\R2+R2+T2-R2-R2-T2-R2 mod R2 mod T2 rem R2 rem T2 ? R2(R1 ? (inf..sup) \/ R3), which evaluates to
S(R3) if S(R1) is an empty set; otherwise, evaluates to
inf..sup. As an optimization, R3 is not evaluated while
the value of R1 is a non-empty set.
unionof(X,R1,R2)Please note: if S(R1) is infinite, the evaluation of the indexical will be abandoned, and the indexical will simply suspend.
switch(T,MapList)-E. Otherwise, evaluates to the
empty set. If T contains a variable that is not “quantified” by
unionof/3, the indexical will suspend until this variable has
been assigned.