dice_8来执行到这个程式段，那么变数codice_1的赋值行为将有可能被执行。尽管一些计算行为被包装成函数，他们的数值也无法被函数外所存取，但仍然还是有些函数仅会回传一个固定的数值，这或许可以将该数值取代所有函数的唿叫。（这个简化的过程被称之为常数折叠）更进阶的编译器则会有些选项可以启动死码删除的功能，而有些则是可以选择不同等级的死码删除，比较低阶等级的死码删除仅会移除不会被执行到的指令，而较高阶的可能不会保留无用变数的空间，其他高阶等级的做法可能会判断哪些指令及函数没有任何用途，并且删除他们。