arylaldehyde alkenal haloaldehyde monoaldehyde hydroxyaldehyde alkanal anisaldehyde alkynylaldehyde enal allyl alcohol