protected override Expression DoResolve (ResolveContext ec) { Child = new IntConstant ((int) (flags | statement.flags), statement.loc).Resolve (ec); type = ec.Module.PredefinedTypes.BinderFlags.Resolve (loc); eclass = Child.eclass; return this; } }