> Do you need to adjust anything now that this is emitting into TEMP > rather than TARGET?
The idea now is to emit to TEMP in the first pass and check if we read the initial condition. Overwriting the condition (and of course reading it in every sequence) is the reason temporaries were needed in the first place. In the second pass (always done now) we use TEMP for those SETs/sequences before the last one that read the condition and TARGET for those after it. Ideally it's TARGET for all of them which would result in the best costing situation. The whole logic was/is really a bit convoluted for what we want to achieve but I'd argue it's not much worse than before ;) Regards Robin