Fill an array of minimum size size() with a *superset* of the domain of this expression.
Returns `v`, the size of the domain after it has been computed, with v <= size().
size
intsize()
*Upper bound* on the size of the domain of this expression.
Apply a function on all sub-expressions of this expression and returns a new expression of the same type.
This function should return a value that is of the same class as the object that was given to it.
Gives the current domain of the expression as a human-readable String.
If the expression is fixed, a single number is returned.
Otherwise, if the domain can be represented as an interval, it is represented by "{min..max}".
Otherwise, all values are enumerated in brackets, without any guarantee on the value ordering (i.e. "{v2, v0, v1}")
Returns:
representation of the current domain, in human-readable format.