{
    let a := 0
    let b := 1
    let c := 2
    sstore(a, b)
    mstore(900, 7)
    let d := staticcall(10000, 10, 0, 200, 0, 200)
    sstore(add(a, 1), mload(900))
    // Main test objective: replace this sload.
    mstore(0, sload(a))
}
// ====
// EVMVersion: >=byzantium
// ----
// step: loadResolver
//
// {
//     let a := 0
//     let b := 1
//     sstore(a, b)
//     let _1 := 7
//     let _2 := 900
//     mstore(_2, _1)
//     let _3 := 200
//     pop(staticcall(10000, 10, a, _3, a, _3))
//     sstore(1, mload(_2))
//     mstore(a, b)
// }
