TITLE: Phosphonium salts and ylides in diarylethylenes and diarylacetylenes syntheses