anchor.diff:      (          
           qualifiedMemberReference
         { QualifiedMemberExpression bme = new QualifiedMemberExpression(null);
  +        bme.setPrimary($primary);
  +        bme.setMemberOperator($qualifiedMemberReference.operator);
  +        bme.setIdentifier($qualifiedMemberReference.identifier);
           bme.setTypeArguments( new InferredTypeArguments(null) );
  -        bme.setPrimary($primary);
  -        bme.setIdentifier($qualifiedMemberReference.identifier);
  -        bme.setMemberOperator($qualifiedMemberReference.operator);
           if ($qualifiedMemberReference.typeArgumentList!=null)
               bme.setTypeArguments($qualifiedMemberReference.typeArgumentList);
           $primary=bme; }
         | qualifiedTypeReference
         { QualifiedTypeExpression bte = new QualifiedTypeExpression(null);
  +        bte.setPrimary($primary);
  +        bte.setMemberOperator($qualifiedTypeReference.operator);
  +        bte.setIdentifier($qualifiedTypeReference.identifier);
           bte.setTypeArguments( new InferredTypeArguments(null) );
  -        bte.setPrimary($primary);
  -        bte.setIdentifier($qualifiedTypeReference.identifier);
  -        bte.setMemberOperator($qualifiedTypeReference.operator);
           if ($qualifiedTypeReference.typeArgumentList!=null)
               bte.setTypeArguments($qualifiedTypeReference.typeArgumentList);
           $primary=bte; }
         | indexExpression
           { IndexExpression xe = new IndexExpression(null);
             xe.setPrimary($primary);
  +          xe.setIndexOperator($indexExpression.operator); 
             xe.setElementOrRange($indexExpression.elementOrRange);
  -          xe.setIndexOperator($indexExpression.operator); 
             $primary=xe; }
         | arguments
           { InvocationExpression ie = new InvocationExpression(null);
  
positive.code:         SpecifierExpression se = new SpecifierExpression(null);
          Expression e = new Expression(null);
          BaseMemberExpression bme = new BaseMemberExpression(null);
          bme.setTypeArguments( new InferredTypeArguments(null) );
          bme.setIdentifier($memberName.identifier);
          e.setTerm(bme);
          se.setExpression(e);
          v.setSpecifierExpression(se); 
  
negative.code:     : annotationName
        { $annotation = new Annotation(null);
          BaseMemberExpression bme = new BaseMemberExpression(null);
          bme.setIdentifier($annotationName.identifier);
          bme.setTypeArguments( new InferredTypeArguments(null) );
          $annotation.setPrimary(bme); }
        annotationArguments
        { if ($annotationArguments.argumentList instanceof PositionalArgumentList)
  