mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
29 lines
483 B
Plaintext
29 lines
483 B
Plaintext
{
|
|
let a := mload(0)
|
|
let b := mload(1)
|
|
a, b := f()
|
|
sstore(a, b)
|
|
a := mload(5)
|
|
b := mload(a)
|
|
function f() -> x, y {}
|
|
}
|
|
// ====
|
|
// step: ssaTransform
|
|
// ----
|
|
// {
|
|
// let a_1 := mload(0)
|
|
// let a := a_1
|
|
// let b_2 := mload(1)
|
|
// let b := b_2
|
|
// let a_3, b_4 := f()
|
|
// a := a_3
|
|
// b := b_4
|
|
// sstore(a_3, b_4)
|
|
// let a_5 := mload(5)
|
|
// a := a_5
|
|
// let b_6 := mload(a_5)
|
|
// b := b_6
|
|
// function f() -> x, y
|
|
// { }
|
|
// }
|