多项选择题

荀子对法作了以下哪些论述()。

A.法以礼为本
B.礼是政治的指导原则
C.论法的作用
D.先礼后法
E.罚当其罪