JexlNode node = tree.jjtGetChild(0);
Interpreter interpreter = createInterpreter(context);
// ensure 4 objects in register array
Object[] r = {r0, bean, r0, bean};
interpreter.setRegisters(r);
return node.jjtAccept(interpreter, null);
} catch (JexlException xjexl) {
if (silent) {
logger.warn(xjexl.getMessage(), xjexl.getCause());
return null;
}