CompiledExpression compiledExpression = (CompiledExpression)expr.compiledExpression;
Object val =
compiledExpression.getPointer(jxpathContext, expr.raw).getNode();
// FIXME: workaround for JXPath bug
iter = val instanceof NativeArray ? new JSIntrospector.NativeArrayIterator((NativeArray)val) :
compiledExpression.iteratePointers(jxpathContext);
} else if (expr.compiledExpression instanceof Expression) {
Expression e = (Expression)expr.compiledExpression;
Object result = e.evaluate(jexlContext);
if (result != null) {
iter = Introspector.getUberspect().getIterator(result,