anchor.diff:        (
           classBody
           { $declaration.setClassBody($classBody.classBody); }
  -      | SEMICOLON
  +      | { displayRecognitionError(getTokenNames(), 
  +              new MismatchedTokenException(LBRACE, input)); }
  +        SEMICOLON
         )
       //-> ^(OBJECT_DEFINITION VALUE_MODIFIER memberName extendedType? satisfiedTypes? classBody?) 
       ;
  
positive.code:           initializer
            { dec.setSpecifierOrInitializerExpression($initializer.initializerExpression); }
          )?
          SEMICOLON
          { $declaration = dec; }
          //-> ^(ATTRIBUTE_DECLARATION VALUE_MODIFIER memberName specifier? initializer?)
        | block
          { def.setBlock($block.block); }
  
negative.code:           specifier
            { dec.setSpecifierExpression($specifier.specifierExpression); }
          )?
          { $declaration = dec; }
          SEMICOLON
        //-> ^(METHOD_DECLARATION VOID_MODIFIER memberName methodParameters? specifier?)   
        )
      ;
  