2.7.8.23 1-carboxyvinyl carboxyphosphonate 2.7.8.23 carboxyphosphonoenolpyruvate