有道有机推断题……我实在想不出了……求大神帮忙

问题描述:

有道有机推断题……我实在想不出了……求大神帮忙
分子式为C4H6O4的固体化合物A和B,均能溶于NaOH溶液,与Na2CO3共熔融都放出CO2.A脱氢得到一对分子式为C4H4O4的顺反异构体C和D.A、C加热脱水生成环状酸酐E(C4H4O3)和F(C4H2O3),D加热脱水不能得到环状酸酐;B加热放出CO2生成羧酸G(C3H6O2).试推导A,B,C,D,E,F和G的构造式.
希望能有过程讲解(如果太多,简略些就好,因为单给答案我也不明白为什么,谢谢)

A是丁二酸,B是一种酸酯,可能是CH3COOCH2COOH,或者是HCOOCH2CH2COOH,C是马来酸,D是反丁二烯酸,E是丁二酸酐,F是马来酸酐,G是丙酸.
根据C4H6O4的分子式,不饱和度是2,而且它能形成酸酐,所以是个二酸,由此可以推出剩下的