多项选择题

根据现有的介绍,你认为王春林应当基于哪些理由提出再审申请( )。

A.有新的证据,足以推翻原判决
B.原判决认定事实的主要证据不足
C.原判决适用法律有错误
D.人民法院违反法定程序