Embedded optimizer

Since some time ago, my embedded optimizer attempts to eliminate

if (condition) { } else { }

completely, even if evaluating condition has a side-effect.