2.2.4.11 Extension to Enumerated Type

These extensions extend the syntax of Enumerated Types as specified in [C706] section 4.2.13.

  
 <enumeration_type> ::=enum { <Identifier_tag> [ , <Identifier_tag> … }
 <Identifier_tag> ::= <Identifier> [ = <Identifier_literal> ]
  

An <Identifier_literal> used in an <Identifier_tag> MUST be in the range of 0 to 32,767.