private LookAheadSet FindConflicts(string pattern, string location, LookAheadSet set1, LookAheadSet set2) { var result = set1.CreateIntersection(set2); if (result.IsRepetitive()) { ThrowAmbiguityException(pattern, location, result); } return(result); }