List<IValue> elements = new ArrayList<IValue>(o.length());
for (IValue e : o) {
elements.add(e.accept(this));
}
IListWriter writer = vf.listRelationWriter(calcLub(elements));
writer.appendAll(elements);
return writer.done();
}
@Override
public IValue visitSet(ISet o) throws RuntimeException {