{ let a := 2 a := 3 for { } a { a := add(a, 1) } { a := 7 } } // ==== // step: redundantAssignEliminator // ---- // { // let a := 2 // a := 3 // for { // } // a // { // a := add(a, 1) // } // { // a := 7 // } // }