phenylpropyne diarylpropyne propine propyne propynyl allylene propyladenine arylpyrrole diarylpropylene arylpyrrolidine