anchor.diff:          | attr_expression_ver2
           | anyattribute
           )* TAG_CLOSE
  -        doc=SHORTDOC*
  +        (doc+=SHORTDOC)*
           enum_option+
           TAG_END_ENUM SHORTDOC*
  -        -> ^(ENUMDEF ^(DOC $doc?) $name $type enum_option+)
  +        -> ^(ENUMDEF ^(DOC $doc*) $name $type enum_option+)
       ;
   
   enum_option
  
positive.code:         | attr_expression_default
          | anyattribute
          )*
          ( TAG_CLOSE doc=SHORTDOC* TAG_END_OPTION
          | TAG_END
          )
          SHORTDOC*
          -> ^(ENUMCONSTDEF ^(DOC $doc?) $name $value)
      ;
  
  structdefine
  
negative.code:         | anyattribute
          )*
          ( TAG_CLOSE
            (doc+=SHORTDOC)*
            TAG_END_ADD
          | TAG_END
          )
  