public override double EvalAsDouble(Context context) { return(((_term.isDouble) ? _term.EvalAsDouble(context) : _term.EvalAsInt(context)) * ((_num.isDouble) ? _num.EvalAsDouble(context) : _num.EvalAsInt(context))); }