anchor.diff:  
   typeAbbreviation
       : DEFAULT_OP
  -    -> ^(TYPE_NAME UIDENTIFIER[$DEFAULT_OP,"Optional"])
  +    -> ^(TYPE_NAME[$DEFAULT_OP,"Optional"])
       | ARRAY 
  -    -> ^(TYPE_NAME UIDENTIFIER[$ARRAY,"Sequence"])
  +    -> ^(TYPE_NAME[$ARRAY,"Sequence"])
       //| '[' dimension ']'
       ;
   
  
positive.code: 
  literalArguments
      : literalArgument+
      -> ^(POSITIONAL_ARGUMENT_LIST ^(POSITIONAL_ARGUMENT ^(EXPRESSION /*^(PRIMARY*/ literalArgument))+)
      ;
      
  literalArgument
  
negative.code: 
  directiveStatement
      : directive ';'?
      ;
  
  directive
  