anchor.diff:  constructor returns [Constructor declaration]
       : NEW
         { $declaration = new Constructor($NEW); }
  -      typeNameDeclaration
  -      { $declaration.setIdentifier($typeNameDeclaration.identifier); }
  +      (
  +        typeNameDeclaration
  +        { $declaration.setIdentifier($typeNameDeclaration.identifier); }
  +      )?
         (
           parameters
           { $declaration.setParameterList($parameters.parameterList); }
  
positive.code:         def.setType(fm);
          dec.setType(fm);
          $declaration = dec; }
        memberNameDeclaration
        { dec.setIdentifier($memberNameDeclaration.identifier); 
          def.setIdentifier($memberNameDeclaration.identifier); }
        ( 
          (
            specifier
  
negative.code:     : ASSIGN 
        { $declaration = new AttributeSetterDefinition($ASSIGN); 
          $declaration.setType( new VoidModifier(null) ); }
        (
          memberNameDeclaration 
          { $declaration.setIdentifier($memberNameDeclaration.identifier); }
        )?
        ( 
          block
          { $declaration.setBlock($block.block); }
  