public override FullNamedExpression Resolve (IMemberContext rc, bool local)
{
if (resolved != null || value == null)
return resolved;
if (local)
return null;
resolved = value.GetTypeExpression ().ResolveAsTypeStep (rc, false);
if (resolved == null) {
value = null;
return null;
}
if (resolved is TypeExpr)
resolved = resolved.ResolveAsTypeTerminal (rc, false);
return resolved;
}