SEARCH Articles Figures Tables 3-alkoxycarbonyl-3-aza-1,5-alkanedioate haloalkane naphthalene-2-carboxylic acid Naphthalene carboxylate