anchor.diff:  				if (*t <= 0 || *t >= 8192) {
   					error(linecount,"Illegal number");
   				}
  -	  		}
  +			}
   	;
   
   firsts	{	register string p; }
   	: C_FIRST C_IDENT
  -			{ 	p = store(lextoken.t_string); }
  +			{	p = store(lextoken.t_string); }
   	  ',' C_IDENT ';'
   			{	/*
   				 * Store this %first in the list belonging
  
positive.code: 	;
  
  def			{	register string p; }
  	: rule	
  	  /*
  	   * A grammar rule
  	   */
  
negative.code: 	  ]?
  	  productions(&p1)
  	  ']'		{
  				mkterm(p1,t,ln,pres);
  			}
  	|
  	  C_IDENT	{	pe = search(UNKNOWN,lextoken.t_string,BOTH);
  				*pres = *pe;
  			}
  	  [ params(0)	{	if (nparams > 14) {
  					error(linecount,"Too many parameters");
  				} else	g_setnpar(pres,nparams+1);
  