demethoxylate octanoylate epoxidize methoximate ethoxylate epoxidise autoacylate glyoxylate epoxygenate deacetylate