{ let a := 1 pop(a) if a { a := 2 } let b := mload(a) pop(b) } // ---- // rematerialiser // { // let a := 1 // pop(1) // if 1 // { // a := 2 // } // let b := mload(a) // pop(b) // }