simplify conditions to constant when possible (no dynamic expressions are involved). This should improve performance as conditions are evaluated many times.