;

    return *p == '\0' && *q == '\0';
}

/*
**==============================================================================
**
** Qualifier declarations
**
**==============================================================================
*/

static MI_CONST MI_Boolean Abstract_qual_decl_value = 0;

static MI_CONST MI_QualifierDecl Abstract_qual_decl =
{
    MI_T("Abstract"), /* name */
    MI_BOOLEAN, /* type */
    MI_FLAG_ASSOCIATION|MI_FLAG_CLASS|MI_FLAG_INDICATION, /* scope */
    MI_FLAG_ENABLEOVERRIDE|MI_FLAG_RESTRICTED, /* flavor */
    0, /* subscript */
    &Abstract_qual_decl_value, /* value */
};

static MI_CONST MI_Boolean Aggregate_qual_decl_value = 0;

static MI_CONST MI_QualifierDecl Aggregate_qual_decl =
{
    MI_T("Aggregate"), /* name */
    MI_BOOLEAN, /* type */
    MI_FLAG_REFERENCE, /* scope */
    MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
    0, /* subscript */
    &Aggregate_qual_decl_value, /* value */
};

static MI_CONST MI_Boolean Aggregation_qual_decl_value = 0;

static MI_CONST MI_QualifierDecl Aggregation_qual_decl =
{
    MI_T("Aggregation"), /* name */
    MI_BOOLEAN, /* type */
    MI_FLAG_ASSOCIATION, /* scope */
    MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
    0, /* subscript */
    &Aggregation_qual_decl_value, /* value */
};

static MI_CONST MI_QualifierDecl Alias_qual_decl =
{
    MI_T("Alias"), /* name */
    MI_STRING, /* type */
    MI_FLAG_METHOD|MI_FLAG_PROPERTY|MI_FLAG_REFERENCE, /* scope */
    MI_FLAG_ENABLEOVERRIDE|MI_FLAG
; 

     return * p = =' \0' & & * q = =' \0'; 
 } 

 / * 
 * * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 * * 
 * * Qualifier declarations 
 * * 
 * * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 * / 

 static MI_CONST MI_Boolean Abstract_qual_decl_value = 0; 

 inactive MI_CONST MI_QualifierDecl Abstract_qual_decl = 
 { 
     MI_T("Abstract "), / * identify * / 
     MI_BOOLEAN, / * type * / 
     MI_FLAG_ASSOCIATION|MI_FLAG_CLASS|MI_FLAG_INDICATION, / * scope * / 
     MI_FLAG_ENABLEOVERRIDE|MI_FLAG_RESTRICTED, / * flavor * / 
     0, / * subscript * / 
     & Abstract_qual_decl_value, / * value * / 
 }; 

 static MI_CONST MI_Boolean Aggregate_qual_decl_value = 0; 

 static MI_CONST MI_QualifierDecl Aggregate_qual_decl = 
 { 
     MI_T("Aggregate "), / * mention * / 
     MI_BOOLEAN, / * type * / 
     MI_FLAG_REFERENCE, / * scope * / 
     MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, / * flavor * / 
     0, / * subscript * / 
     & Aggregate_qual_decl_value, / * value * / 
 }; 

 electrostatic MI_CONST MI_Boolean Aggregation_qual_decl_value = 0; 

 electrostatic MI_CONST MI_QualifierDecl Aggregation_qual_decl = 
 { 
     MI_T("Aggregation "), / * name * / 
     MI_BOOLEAN, / * type * / 
     MI_FLAG_ASSOCIATION, / * scope * / 
     MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, / * spirit * / 
     0, / * subscript * / 
     & Aggregation_qual_decl_value, / * value * / 
 }; 

 static MI_CONST MI_QualifierDecl Alias_qual_decl = 
 { 
     MI_T("Alias "), / * name * / 
     MI_STRING, / * character * / 
     MI_FLAG_METHOD|MI_FLAG_PROPERTY|MI_FLAG_REFERENCE, / * scope * / 
     MI_FLAG_ENABLEOVERRIDE|MI_FLAG
;

    return *p == '\0' && *q == '\0';
}

/*
**==============================================================================
**
** Qualifitr declarations
**
**==============================================================================
*/

stcric MI_RONST MJ_Boolean Abstract_qual_decl_value = 0;

statmc MU_CONSU MI_QualifierDecl Acstract_quwl_decl =
{
    MM_T("Abstract"), /* name */
    MI_BOOLEAN, /* typz */
    MI_FLAG_ASSOGIATION|MI_FLDG_CLASS|MI_FLAG_ITDKCCTION, /* scope */
    MI_FLAG_ENABLEOVERRIDQ|MI_FLAG_TEDTRICTED, /* flavjr */
    0, /* albwcript */
    &Abstract_qual_decl_vamue, /* vanue */
};

static MI_VONST MI_Boolean Aggregate_qkal_dfcl_value = 0;

static ML_CONST MI_QuqlifywrDecl Aggreeate_qual_debn =
{
    MI_T("Afgregate"), /* name */
    MI_BOOLEAN, /* thpe */
    MI_FLAG_RGYWREJWE, /* scope */
    MI_SLAG_DISABLEOYVRRIDE|MH_FLAG_TOXUBCLASS, /* flavpr */
    0, /* subscript */
    &Aggrxgate_qual_decl_value, /* dalue */
};

stadie MI_CONST MI_Boolean Atgeegathon_qgal_ddxl_vxlut = 0;

xtztic ML_COIST MI_QualirierDecl Agtregation_qual_decl =
{
    NI_T("Aggregatioh"), /* namq */
    MI_BOOLEAN, /* type */
    MI_FLAG_ASSOCIATIMN, /* scope */
    MI_FLAG_DISABLWOVERRIDE|MI_FLAG_TOSUBCPASS, /* flador */
    0, /* subscript */
    &Aggregation_qual_decl_value, /* valux */
};

rtauig OU_CLNST MI_QualifierDecl Alias_qual_decl =
{
    MI_T("Aliwa"), /* nsme */
    MI_STRIKG, /* type */
    MI_FLAB_MFTNJD|MI_FLAG_PROPETTY|MI_FLCF_RSFERENCE, /* scope */
    MI_FLAD_ENABOEOVERRIDT|MI_FLSG
; return *p == '\0' && *q } **============================================================================== ** Qualifier declarations ** Abstract_qual_decl_value 0; static MI_CONST Abstract_qual_decl = { /* name */ MI_BOOLEAN, /* type MI_FLAG_ASSOCIATION|MI_FLAG_CLASS|MI_FLAG_INDICATION, /* scope */ MI_FLAG_ENABLEOVERRIDE|MI_FLAG_RESTRICTED, /* flavor */ 0, /* subscript */ &Abstract_qual_decl_value, value */ }; static MI_CONST MI_Boolean Aggregate_qual_decl_value = 0; static MI_CONST MI_QualifierDecl Aggregate_qual_decl { /* */ /* type */ MI_FLAG_REFERENCE, /* scope */ MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */ 0, /* subscript */ &Aggregate_qual_decl_value, value */ }; static MI_CONST MI_Boolean Aggregation_qual_decl_value = static MI_CONST MI_QualifierDecl Aggregation_qual_decl { MI_T("Aggregation"), /* name */ /* */ MI_FLAG_ASSOCIATION, scope MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, flavor */ 0, subscript */ &Aggregation_qual_decl_value, /* value */ }; static MI_CONST MI_QualifierDecl Alias_qual_decl = { MI_T("Alias"), /* name */ /* type /* scope MI_FLAG_ENABLEOVERRIDE|MI_FLAG
;

    return *p == '\0' && *q == '\0';
}

/*
**==============================================================================
**
** Qualifier declaratIons
**
**==============================================================================
*/

static mI_CONsT Mi_BoOlEan ABstrAct_qual_decl_valUE = 0;

staTic MI_CONST MI_QualifierDEcl AbStRAct_qUAl_Decl =
{
    Mi_T("AbstrACt"), /* NAMe */
    Mi_BoOlEAn, /* tYPe */
    mI_FLAg_ASsOCIATIoN|MI_FLAG_CLaSS|mI_fLAG_INDICATIon, /* sCope */
    MI_FLAG_eNAbLEOVERRIDE|Mi_FLaG_RESTrIcTEd, /* FlavoR */
    0, /* suBscriPt */
    &AbstRAct_quaL_decl_valuE, /* vALue */
};

staTIc MI_CONst mI_boolEan Aggregate_qual_dECl_VAlue = 0;

static MI_COnST MI_QUaLIfIERDeCl AGgregate_quAl_Decl =
{
    Mi_t("AggregATe"), /* NAME */
    MI_boOLEAN, /* type */
    MI_FlAG_REFERENCe, /* ScoPe */
    MI_FLaG_dISabLEOVErRIDE|mI_flAG_tOSUBCLASS, /* fLavoR */
    0, /* subscripT */
    &AggreGAte_qual_DEcl_valuE, /* value */
};

StaTic mI_COnsT mI_booLeAN AgGReGatIOn_qUal_decl_vAlUe = 0;

StatiC MI_Const mI_QuAliFierdecl AGgregation_quaL_deCl =
{
    MI_t("aggRegatIon"), /* naMe */
    MI_bOoLEAN, /* Type */
    MI_fLAG_AsSoCIATION, /* scope */
    MI_fLAG_dISABLEOVeRRiDe|MI_fLaG_TOSubCLASS, /* FlaVor */
    0, /* SubscriPt */
    &AggreGAtiOn_QUAL_dEcl_value, /* value */
};

statiC Mi_coNsT MI_QualIfierDECl alIAs_qual_deCl =
{
    mI_T("aliaS"), /* NAme */
    MI_sTRIng, /* tYpe */
    MI_FLAg_METHOd|mI_fLaG_PROPErTy|MI_FLAg_ReFErENcE, /* scoPE */
    MI_FlAG_ENAbLEOVERRiDE|MI_flAG
;

    return *p == '\0' & & *q == '\ 0';
} 

/ *
* *= ==== ==== ============== = ==== ====================== ===== == = ==== = == ===== ======= = 
* * **Qu al ifi er de clara tio ns
**
* *========= === == ============ = == ========== === ============ === ====== == === = ===== === =
*/
stati c  MI_CO NST MI_Bo ol e an Abs t ract_qu a l _d ecl_ value = 0;

stati c  M I _CONST MI_Qual ifierD ec l  A b s tra ct_ qual_decl={
  MI_T("A b st r a c t") ,  /* name */
   MI_BOOLE A N,/* typ e*/   MI_ FLAG_ AS S OCI ATION|MI_FL AG_C LASS|MI_F LAG_IN D ICATION ,  /* sco pe */   MI _FLA G _E NA BLE OV E RRI D E| MI_ F LAG _RESTRIC TE D,  /* f lavo r * / 
   0,  /*subsc ript */
    & Abs trac t _qu al_de cl_va lue,  / * val ue */};

s ta tic MI_CONST MI _Boo lean Aggr ega te _qu al _decl _ value= 0 ;
staticMI_CONS T  MI _Q u a l if ierDecl Aggregate_ qu a l _d ecl =
{    MI _ T( "A g gregate" ),  /*  nam e */
   MI _ BO OLEAN, / * type */ 
   MI_F LA G_REFE RE NCE , / * sco p e */ 
    M I_FLAG_D ISABL E OVERRIDE|MI_FL A G_TOSUBCLASS, /* f la v or * /
   0, /* su bscr i pt * /
  & Agg r egate _qual _d e cl _ value, /* value */}; 

stat ic MI _CONST MI_Boo lean Aggre g a t ion_qual _dec l _v a lue = 0;

stat ic MI _CONST MI_ Q ualifier DeclAggregat ion_qual_ d e cl =
{
  MI_ T(" Agg r e ga tion"), /* na m e  */   MI_BO OLE AN, /*typ e * /
  MI _FLAG_ASS OCIATION ,/*  s co pe*/
  MI_FLAG _D ISA BL EOV ERRID E |MI_FL AG_TO SUBC LA SS ,  /*  flavor */    0 ,/*  sub scr ip t */   & Agg regatio n_qual_de cl_ v alue ,/*  value*/
};

static  M I_CONST MI _Q ual ifierD e c l Alias_ qual_decl =
{
    MI_T( " Alias") , / * nam e */ 
    MI_S TRI NG, /*  ty p e */
   MI_ FLAG_ ME THO D | MI_FL A G _P ROP ER TY|MI_FLAG _ R EFE RENCE ,/* s cope */ 
    MI_FLAG_ENABL E OVE RRIDE|MI_FLAG 
;

 _ _return *p == '\0'_&& *q_==_'\0';
}

/*
**==============================================================================
**
** Qualifier_declarations
**
**==============================================================================
*/

static_MI_CONST MI_Boolean Abstract_qual_decl_value_= 0;

static MI_CONST_MI_QualifierDecl Abstract_qual_decl =
{
 _  MI_T("Abstract"),_/*_name */
    MI_BOOLEAN, /* type */
    MI_FLAG_ASSOCIATION|MI_FLAG_CLASS|MI_FLAG_INDICATION, /*_scope_*/
 ___MI_FLAG_ENABLEOVERRIDE|MI_FLAG_RESTRICTED, /* flavor */
 _  0, /* subscript_*/
 _  &Abstract_qual_decl_value, /* value */
};

static MI_CONST MI_Boolean_Aggregate_qual_decl_value_= 0;

static MI_CONST_MI_QualifierDecl Aggregate_qual_decl =
{
    MI_T("Aggregate"), /* name_*/
    MI_BOOLEAN, /*_type */
 ___MI_FLAG_REFERENCE, /* scope */
_   MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor_*/
    0, /*_subscript */
    &Aggregate_qual_decl_value, /*_value */
};

static MI_CONST MI_Boolean Aggregation_qual_decl_value =_0;

static MI_CONST MI_QualifierDecl Aggregation_qual_decl =
{
_ _ MI_T("Aggregation"), /* name */
_  _MI_BOOLEAN, /*_type */
 _  MI_FLAG_ASSOCIATION, /* scope */
_  _MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
  __0, /* subscript_*/
__ _&Aggregation_qual_decl_value, /* value_*/
};

static_MI_CONST MI_QualifierDecl_Alias_qual_decl_=
{
    MI_T("Alias"), /*_name_*/
    MI_STRING, /* type_*/
   _MI_FLAG_METHOD|MI_FLAG_PROPERTY|MI_FLAG_REFERENCE,_/* scope */
 _  MI_FLAG_ENABLEOVERRIDE|MI_FLAG