``` do { X if (B) break; } while (A) ``` to ``` do { X } while (!B && A) ``` Add inversion that takes boolean expression and applies negation to it, simplifying if possible (like !!a => a).