monoalkoxide trialkoxide bisalkoxide dialkyl dialdehyde alcoholate dialkene diepoxide alkoxide dioxalate