dihaloketone halomethylketone bromoketone monoketone alkanone halolactone alkenone dihydroxyketone heteroketone haloether
rule converts