多项选择题

A.当事人违约
B.合同缺陷
C.不可抗力
D.合同变更
E.工程师指令