多项选择题

刑法第30条所规定的单位犯罪的主体包括()。

A.国有、集体所有的公司、企业和事业单位
B.依法设立的合资经营、合作经营企业
C.具有法人资格的独资、私营公司、企业、事业单位
D.外资企业