mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
44da8507b1
Co-authored-by: Rodrigo Q. Saramago <rodrigoqsaramago@gmail.com>
94 lines
2.6 KiB
Plaintext
94 lines
2.6 KiB
Plaintext
|
|
======= yul_function_name_clashes_different_params/input.yul (EVM) =======
|
|
|
|
Pretty printed source:
|
|
object "object" {
|
|
code {
|
|
let a
|
|
let b
|
|
{
|
|
function z() -> y
|
|
{ y := calldataload(0) }
|
|
a := z()
|
|
}
|
|
{
|
|
function z(r) -> y
|
|
{ y := calldataload(r) }
|
|
b := z(0x70)
|
|
}
|
|
sstore(a, b)
|
|
}
|
|
}
|
|
|
|
|
|
Binary representation:
|
|
5f80600d565b5f8035905090565b60136005565b91506023565b5f81359050919050565b602b60706019565b90508082555050
|
|
|
|
Text representation:
|
|
/* "yul_function_name_clashes_different_params/input.yul":37:42 */
|
|
0x00
|
|
/* "yul_function_name_clashes_different_params/input.yul":51:56 */
|
|
dup1
|
|
/* "yul_function_name_clashes_different_params/input.yul":79:133 */
|
|
jump(tag_2)
|
|
tag_1:
|
|
/* "yul_function_name_clashes_different_params/input.yul":95:96 */
|
|
0x00
|
|
/* "yul_function_name_clashes_different_params/input.yul":129:130 */
|
|
dup1
|
|
/* "yul_function_name_clashes_different_params/input.yul":116:131 */
|
|
calldataload
|
|
/* "yul_function_name_clashes_different_params/input.yul":111:131 */
|
|
swap1
|
|
pop
|
|
/* "yul_function_name_clashes_different_params/input.yul":79:133 */
|
|
swap1
|
|
jump // out
|
|
tag_2:
|
|
/* "yul_function_name_clashes_different_params/input.yul":151:154 */
|
|
tag_4
|
|
tag_1
|
|
jump // in
|
|
tag_4:
|
|
/* "yul_function_name_clashes_different_params/input.yul":146:154 */
|
|
swap2
|
|
pop
|
|
/* "yul_function_name_clashes_different_params/input.yul":187:242 */
|
|
jump(tag_6)
|
|
tag_5:
|
|
/* "yul_function_name_clashes_different_params/input.yul":204:205 */
|
|
0x00
|
|
/* "yul_function_name_clashes_different_params/input.yul":238:239 */
|
|
dup2
|
|
/* "yul_function_name_clashes_different_params/input.yul":225:240 */
|
|
calldataload
|
|
/* "yul_function_name_clashes_different_params/input.yul":220:240 */
|
|
swap1
|
|
pop
|
|
/* "yul_function_name_clashes_different_params/input.yul":187:242 */
|
|
swap2
|
|
swap1
|
|
pop
|
|
jump // out
|
|
tag_6:
|
|
/* "yul_function_name_clashes_different_params/input.yul":260:267 */
|
|
tag_8
|
|
/* "yul_function_name_clashes_different_params/input.yul":262:266 */
|
|
0x70
|
|
/* "yul_function_name_clashes_different_params/input.yul":260:267 */
|
|
tag_5
|
|
jump // in
|
|
tag_8:
|
|
/* "yul_function_name_clashes_different_params/input.yul":255:267 */
|
|
swap1
|
|
pop
|
|
/* "yul_function_name_clashes_different_params/input.yul":296:297 */
|
|
dup1
|
|
/* "yul_function_name_clashes_different_params/input.yul":293:294 */
|
|
dup3
|
|
/* "yul_function_name_clashes_different_params/input.yul":286:298 */
|
|
sstore
|
|
/* "yul_function_name_clashes_different_params/input.yul":27:304 */
|
|
pop
|
|
pop
|