а у меня тут сплошные скопы..
derived_status TypeDerived(TYPE type_derived, TYPE type_potential_base)
{
derived_status retn; // - return
SCOPE derived = TypeScope(type_derived);
if(derived == NULL) retn = DERIVED_NO;
else
{
SCOPE potential_base = TypeScope(type_potential_base);
if(potential_base == NULL) retn = DERIVED_NO;
else retn = ScopeDerived(derived, potential_base);
}
return retn;
}
TYPE TypeCommonBase(TYPE class_1, TYPE class_2)
{
SCOPE scope_1 = TypeScope(class_1), scope_2 = TypeScope(class_2);
if(scope_1 == NULL) return(NULL);
if(scope_2 == NULL) return(NULL);
SCOPE scope = ScopeCommonBase(scope_1, scope_2);
if(scope == NULL) return(NULL);
return(ScopeClass(scope));
}
вон их сколько, на один только маааааленький кусочек 











