* @see flash.tools.debugger.expression.ValueExp#evaluate(flash.tools.debugger.expression.Context)
*/
public Object evaluate(Context context) throws NumberFormatException,
NoSuchVariableException, PlayerFaultException, PlayerDebugException {
assert m_cx.getScopeDepth() == 0;
m_cx.pushScope(new ExpressionEvaluatorScope(context));
try {
DebuggerValue value = (DebuggerValue) m_programNode.evaluate(m_cx, new DebuggerEvaluator());
if (isLookupMembers()) {
return context.lookupMembers(value.debuggerValue);
} else {