{
    let x := calldataload(1)
    sstore(x, 7)
    sstore(calldataload(0), 7)
    // We can replace this because both values that were
    // written are 7.
    mstore(0, sload(x))
}
// ----
// step: loadResolver
//
// {
//     {
//         let x := calldataload(1)
//         let _2 := 7
//         sstore(x, _2)
//         let _4 := 0
//         sstore(calldataload(_4), _2)
//         mstore(_4, _2)
//     }
// }
