mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
87 lines
1.6 KiB
Plaintext
87 lines
1.6 KiB
Plaintext
{
|
|
fun_c()
|
|
function fun_c()
|
|
{
|
|
switch iszero(calldataload(0))
|
|
case 0 { }
|
|
default {
|
|
if calldataload(1)
|
|
{
|
|
leave
|
|
}
|
|
if calldataload(2)
|
|
{
|
|
revert(0, 0)
|
|
}
|
|
}
|
|
revert(0, 0)
|
|
}
|
|
}
|
|
// ====
|
|
// stackOptimization: true
|
|
// ----
|
|
// /* "":14:21 */
|
|
// tag_2
|
|
// tag_1
|
|
// jump // in
|
|
// tag_2:
|
|
// /* "":0:460 */
|
|
// stop
|
|
// /* "":34:458 */
|
|
// tag_1:
|
|
// /* "":108:109 */
|
|
// 0x00
|
|
// /* "":95:110 */
|
|
// calldataload
|
|
// /* "":88:111 */
|
|
// iszero
|
|
// /* "":133:134 */
|
|
// 0x00
|
|
// /* "":128:138 */
|
|
// eq
|
|
// tag_3
|
|
// jumpi
|
|
// /* "":81:415 */
|
|
// tag_4:
|
|
// /* "":201:202 */
|
|
// 0x01
|
|
// /* "":188:203 */
|
|
// calldataload
|
|
// /* "":185:277 */
|
|
// tag_5
|
|
// jumpi
|
|
// /* "":81:415 */
|
|
// tag_6:
|
|
// /* "":301:316 */
|
|
// pop
|
|
// /* "":314:315 */
|
|
// 0x02
|
|
// /* "":301:316 */
|
|
// calldataload
|
|
// /* "":298:397 */
|
|
// tag_7
|
|
// jumpi
|
|
// /* "":81:415 */
|
|
// tag_8:
|
|
// tag_9:
|
|
// /* "":442:443 */
|
|
// 0x00
|
|
// /* "":432:444 */
|
|
// dup1
|
|
// revert
|
|
// /* "":337:397 */
|
|
// tag_7:
|
|
// /* "":373:374 */
|
|
// 0x00
|
|
// /* "":363:375 */
|
|
// dup1
|
|
// revert
|
|
// /* "":224:277 */
|
|
// tag_5:
|
|
// /* "":250:255 */
|
|
// jump // out
|
|
// /* "":135:138 */
|
|
// tag_3:
|
|
// pop
|
|
// jump(tag_9)
|