protected void evaluate(TaggedValuePointable[] args, IPointable result) throws SystemException {
try {
TaggedValuePointable tvp = args[0];
if (tvp.getTag() == ValueTag.SEQUENCE_TAG) {
abvs.reset();
sb.reset(abvs);
tvp.getValue(seq);
int seqLen = seq.getEntryCount();
for (int j = 0; j < seqLen; ++j) {
seq.getEntry(seqLen - j - 1, p);
sb.addItem(p);