SYNOPSYS INC (SNPS)