allophanate anthranylate caccodylate allenoate allantoate allylate alkynoate alaninate aldonate cacodyrate