}
public Object execute(final Context context) {
Iter iter = CollectionUtil.toIter(collectionExpr.execute(context), this);
if (iter != null && functionDeclareExpr != null) {
iter = new IterMethodFilter(context, functionDeclareExpr.execute(context), iter);
}
if (iter != null
&& iter.hasNext()) {
final int preIndex = context.indexer;
context.indexer = indexer;