{
    mstore(calldataload(0), calldataload(10))
    if calldataload(1) {
        mstore(calldataload(0), 1)
    }
    let t := mload(0)
    let q := mload(calldataload(0))
    sstore(t, q)
}
// ----
// step: loadResolver
//
// {
//     {
//         let _2 := calldataload(10)
//         let _3 := 0
//         let _4 := calldataload(_3)
//         mstore(_4, _2)
//         let _5 := 1
//         if calldataload(_5) { mstore(_4, _5) }
//         let t := mload(_3)
//         sstore(t, mload(_4))
//     }
// }