reverting back to old code. changing ifrel logic for code propogation and folding