多项选择题

制定《禁毒法》的目的是()

A、预防毒品违法犯罪行为
B、惩治毒品违法犯罪行为
C、保护公民身心健康
D、维护社会秩序