多项选择题

根据合同解除的一般规定,当事人有权依法解除合同的主要法定情形包括()

A.发生不可抗力 
B.预期违约 
C.迟延履行 
D.根本违约 
E.全面履行