anchor.diff:  	| noPointerAbstractDeclarator LeftBracket constantExpression? RightBracket attributeSpecifierSeq
   		?
   	| LeftBracket constantExpression? RightBracket attributeSpecifierSeq?
  -	| LeftParen ptrAbstractDeclarator RightParen;
  +	| LeftParen pointerAbstractDeclarator RightParen;
   
   abstractPackDeclarator:
   	pointerOperator* noPointerAbstractPackDeclarator;
  
positive.code: 
  logicalAndExpression:
  	inclusiveOrExpression (AndAnd inclusiveOrExpression)*;
  logicalOrExpression:
  	logicalAndExpression (OrOr logicalAndExpression)*;
  
  
negative.code: theTypeId: typeSpecifierSeq abstractDeclarator?;
  
  abstractDeclarator:
  	pointerAbstractDeclarator
  	| noPointerAbstractDeclarator? parametersAndQualifiers trailingReturnType
  	| abstractPackDeclarator;
  
  pointerAbstractDeclarator:
  	noPointerAbstractDeclarator
  	| pointerOperator+ noPointerAbstractDeclarator?;
  
  noPointerAbstractDeclarator:
  	noPointerAbstractDeclarator parametersAndQualifiers
  