anchor.diff:  		AddAttributes(p.Attributes);
   		container.Add(p);
   	}
  -	begin_with_doc[p]!
  +	begin_with_doc[p]
   		(interface_property_accessor[p])+
   	end
   	;
  
positive.code: 		s = null;
  		Expression e = null;
  	}:
  	it:IF! e=expression
  	{
  		s = new IfStatement(ToLexicalInfo(it));
  		s.Condition = e;
  
negative.code: 	)?
  		
  	( options { greedy = true; } :
  		f:FOR
  		{
  			lde = new GeneratorExpression(ToLexicalInfo(f));
  			lde.Expression = e;
  