{ let a := calldataload(0) let x := calldataload(0x20) x := a let z := 0 x := z a := 9 sstore(x, 3) } // ==== // step: commonSubexpressionEliminator // ---- // { // let a := calldataload(0) // let x := calldataload(0x20) // x := a // let z := 0 // x := z // a := 9 // sstore(z, 3) // }