{ function f() -> a, b {} let x, y x := 1 x := 2 // Will not be used, but is a multi-assign, so not removed. x, y := f() x := 3 y := 4 } // ==== // step: redundantAssignEliminator // ---- // { // function f() -> a, b // { } // let x, y // x, y := f() // }