{ let x, y := foo(sload(0),sload(32)) sstore(0, x) sstore(0, y) x, y := foo(sload(32), sload(8)) function foo(a, b) -> out1, out2 { out1 := mload(32) out1 := sload(out1) out2 := add(out1, 1) extcodecopy(out1, out2, 1, b) } } // ---- // step: fullSuite // // { // { // let _1 := sload(32) // let x, y := foo_21_70(sload(0), _1) // sstore(0, x) // sstore(0, y) // let x_1, y_1 := foo_21_70(_1, sload(8)) // } // function foo_21_70(a, b) -> out1, out2 // { // let out1_1 := sload(mload(32)) // let out2_1 := add(out1_1, 1) // extcodecopy(out1_1, out2_1, 1, b) // out1 := out1_1 // out2 := out2_1 // } // }