// Cannot replace `let b := x` by `let b := a` since a is out of scope. { let x { let a := sload(0) x := a } let b := x } // ==== // step: rematerialiser // ---- // { // let x // { // let a := sload(0) // x := a // } // let b := x // }