protected override Expression DoResolve (ResolveContext rc) { type = rc.BuiltinTypes.Dynamic; eclass = ExprClass.Value; condition = condition.Resolve (rc); return this; }