variable should be an unbound variable introduced by ? .
Description
Binds variable to the next preferred instantiation from the conflict set of the currently executing context. This goal may be satisfied repeatedly each time returning the next instantiation. When no instantiations are left, it fails.
Values
variable is bound to an instantiation object if one is available.