diallylic monoallylated diarylated dialkylated alanylated diacylated polyallyl allylic homoallylic arylated