inital copy propogation and dead code removal optimizations