public CSetSreExpr Difference(CSetSreExpr x, CSetSreExpr[] y) { IntSet cset = x.Node.Characters; foreach (var excluded in y) { cset = cset.Except(excluded.Node.Characters); } return(CSet(cset)); }