multifunctionalize cyclomerize cyclodimerize cycloisomerize derivatize allomerize trifunctionalize glyoxylate cyclopropanate hydroisomerize