1609a1610 > yySemanticOption** yypp; 1614c1615 < for (yyp = yyoptionList->yynext; yyp != NULL; yyp = yyp->yynext) --- > for (yypp = &yyoptionList->yynext; *yypp != NULL;) 1616,1617c1617,1621 < if (yyidenticalOptions (yybest, yyp)) < yymergeOptionSets (yybest, yyp); --- > if (yyidenticalOptions (yybest, *yypp)) > { > yymergeOptionSets (yybest, *yypp); > *yypp = (*yypp)->yynext; > } 1619,1633c1623,1640 < switch (yypreference (yybest, yyp)) < { < case 0: < yyreportAmbiguity (yybest, yyp, yystack]b4_pure_args[); < break; < case 1: < yymerge = yytrue; < break; < case 2: < break; < case 3: < yybest = yyp; < yymerge = yyfalse; < break; < } --- > { > switch (yypreference (yybest, *yypp)) > { > case 0: > yyreportAmbiguity (yybest, *yypp, yystack]b4_pure_args[); > break; > case 1: > yymerge = yytrue; > break; > case 2: > break; > case 3: > yybest = *yypp; > yymerge = yyfalse; > break; > } > yypp = &(*yypp)->yynext; > }