aldolate allenoate allenylboronate alaninate ynolate aldonate allophanate alanate aldouronate altronate