ASTJexlScript script = parse(expr, null, frame);
JexlNode node = script.jjtGetChild(0);
Interpreter interpreter = createInterpreter(context);
// set the registers
interpreter.setFrame(script.createFrame(bean, value));
node.jjtAccept(interpreter, null);
} catch (JexlException xjexl) {
if (silent) {
logger.warn(xjexl.getMessage(), xjexl.getCause());
return;
}