anchor.diff:          )?
           { expecting=SEMICOLON; }
           SEMICOLON
  -        { expecting=-1; }
  -        { $declaration.setEndToken($SEMICOLON); }
  +        { expecting=-1;
  +          $declaration.setEndToken($SEMICOLON); }
         )
       ;
   
  
positive.code:         { expecting=SEMICOLON; }
          s2=SEMICOLON
          { $declaration.setEndToken($s2); 
          expecting=-1; }
        | 
          { $declaration = adef; }
          b2=block
  
negative.code:         )?
          { expecting=SEMICOLON; }
          SEMICOLON
          { expecting=-1;
            $declaration.setEndToken($SEMICOLON); }
        )
      ;
  
  