多项选择题

1871年德国刑法典总则规定的资产阶级刑法原则主要有()。

A.自由心证
B.法无明文不为罪
C.法不溯及既往
D.无罪推定