#IFDEF !1
#ELSE // assign the next message number now
#SET ZC$ !ZC
#IF (!Zc>$0FFFFFFF) // using 32-bit msg ids now (256M total allowed)
#ERROR DFERR_COMP_TOO_MANY_MESSAGES Maximum number of message/property definitions exceeded
#ELSE
// #XREF Message !1 as |CI!Zc was defined on line !a
#REPLACE !1 |CI!Zc // this will cause all fwd refs to be fixed.
#ENDIF
#ENDIF