} else {
for (int j = first; j >= 0 && j > end && j < getValue().length(); j += increment) {
w.append(getValue().get(j));
}
}
return makeResult(TypeFactory.getInstance().listType(getType().getElementType()), w.done(), ctx);
}
@Override
protected <U extends IValue> Result<U> addList(ListResult s) {
return makeResult(type.lub(s.type), s.getValue().concat(getValue()), ctx);