{ let x := mload(0) for {} 1 {} { if x { sstore(7, 8) break sstore(8, 9) } x := 0 sstore(1, x) if x { sstore(7, 8) break } x := 0 sstore(10, x) } } // ==== // step: conditionalUnsimplifier // ---- // { // let x := mload(0) // for { } 1 { } // { // if x // { // sstore(7, 8) // break // sstore(8, 9) // } // x := 0 // sstore(1, x) // if x // { // sstore(7, 8) // break // } // sstore(10, x) // } // }