anchor.diff:      ;
   
   choiceValue  :
  -    IDENTIFIER COLON value
  +    IDENTIFIER ':' value
       ;
   
   stringValue
  
positive.code:     ;
  
  referencedType :
      IDENTIFIER (DOT IDENTIFIER)? ( '{' namedNumberList '}' )?
      ;
  
  elements :
  
negative.code:     'SEQUENCE' '{' (namedType ','* )+ '}'
      ;
  
  sequenceOfType  : 'SEQUENCE' ('(' (constraint | sizeConstraint) ')')? 'OF' (type | namedType )
  ;
  
  typeAssignment :
        '::='
      ( '[' application_details ']' )?
      ('IMPLICIT')?
        type
  ;
  
  application_details:
      'APPLICATION' NUMBER;
  
  complexAssignement :
      macroName
       (complexAttribut ','*)+
        '::='
        value
      ;
  
  