多项选择题

A.删除公共子表达式
B.删除无用赋值
C.合并已知量
D.代码外提