internal override Object Evaluate(){
Object v1 = this.operand1.Evaluate();
Object v2 = this.operand2.Evaluate();
Object result = this.binOp.EvaluateNumericBinary(v1, v2);
try{
this.operand1.SetValue(result);
return result;
}catch(JScriptException e){
if (e.context == null)
e.context = this.context;
throw e;
}catch(Exception e){
throw new JScriptException(e, this.context);
}catch{
throw new JScriptException(JSError.NonClsException, this.context);
}
}