2019-03-11 16:30:46 +00:00
|
|
|
|
2020-11-04 18:20:49 +00:00
|
|
|
======= yul_stack_opt/input.yul (EVM) =======
|
2019-03-11 16:30:46 +00:00
|
|
|
|
|
|
|
Pretty printed source:
|
|
|
|
object "object" {
|
|
|
|
code {
|
2019-04-04 15:48:29 +00:00
|
|
|
{
|
2020-09-09 13:07:38 +00:00
|
|
|
let _1 := 1
|
|
|
|
sstore(_1, _1)
|
|
|
|
sstore(2, _1)
|
|
|
|
sstore(3, _1)
|
|
|
|
sstore(4, _1)
|
|
|
|
sstore(5, _1)
|
|
|
|
sstore(6, _1)
|
|
|
|
sstore(7, _1)
|
|
|
|
sstore(8, _1)
|
|
|
|
sstore(9, _1)
|
|
|
|
sstore(10, _1)
|
|
|
|
sstore(11, _1)
|
|
|
|
sstore(12, _1)
|
|
|
|
sstore(13, _1)
|
|
|
|
sstore(_1, _1)
|
|
|
|
sstore(2, _1)
|
|
|
|
sstore(3, _1)
|
|
|
|
sstore(4, _1)
|
|
|
|
sstore(5, _1)
|
|
|
|
sstore(6, _1)
|
|
|
|
sstore(7, _1)
|
|
|
|
sstore(8, _1)
|
|
|
|
sstore(9, _1)
|
|
|
|
sstore(10, _1)
|
|
|
|
sstore(11, _1)
|
|
|
|
sstore(12, _1)
|
|
|
|
sstore(13, _1)
|
|
|
|
sstore(_1, _1)
|
2019-03-11 16:30:46 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Binary representation:
|
2020-09-09 13:07:38 +00:00
|
|
|
6001808155806002558060035580600455806005558060065580600755806008558060095580600a5580600b5580600c5580600d55808155806002558060035580600455806005558060065580600755806008558060095580600a5580600b5580600c5580600d5580815550
|
2019-03-11 16:30:46 +00:00
|
|
|
|
|
|
|
Text representation:
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2019-03-11 16:30:46 +00:00
|
|
|
0x01
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
|
|
|
dup2
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":129:141 */
|
2019-03-11 16:30:46 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":151:160 */
|
2019-03-11 16:30:46 +00:00
|
|
|
0x02
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":144:164 */
|
2019-03-11 16:30:46 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":174:183 */
|
2019-03-11 16:30:46 +00:00
|
|
|
0x03
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":167:187 */
|
2019-03-11 16:30:46 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":197:206 */
|
2019-03-11 16:30:46 +00:00
|
|
|
0x04
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":190:210 */
|
2019-03-11 16:30:46 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":220:229 */
|
2019-03-11 16:30:46 +00:00
|
|
|
0x05
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":213:233 */
|
2019-03-11 16:30:46 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":243:252 */
|
2019-03-11 16:30:46 +00:00
|
|
|
0x06
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":236:256 */
|
2019-03-11 16:30:46 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":266:275 */
|
2019-03-11 16:30:46 +00:00
|
|
|
0x07
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":259:279 */
|
2019-03-11 16:30:46 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":289:298 */
|
2019-03-11 16:30:46 +00:00
|
|
|
0x08
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":282:302 */
|
2019-03-11 16:30:46 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":312:321 */
|
2019-03-11 16:30:46 +00:00
|
|
|
0x09
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":305:325 */
|
2019-03-11 16:30:46 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":335:344 */
|
2019-03-11 16:30:46 +00:00
|
|
|
0x0a
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":328:348 */
|
2019-03-11 16:30:46 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":358:368 */
|
2019-03-11 16:30:46 +00:00
|
|
|
0x0b
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":351:372 */
|
2019-03-11 16:30:46 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":382:392 */
|
2019-03-11 16:30:46 +00:00
|
|
|
0x0c
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":375:396 */
|
2019-03-11 16:30:46 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":406:416 */
|
2019-03-11 16:30:46 +00:00
|
|
|
0x0d
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":399:420 */
|
2019-03-11 16:30:46 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
|
|
|
dup2
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":129:141 */
|
2020-09-09 13:07:38 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":151:160 */
|
2020-09-09 13:07:38 +00:00
|
|
|
0x02
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":144:164 */
|
2020-09-09 13:07:38 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":174:183 */
|
2020-09-09 13:07:38 +00:00
|
|
|
0x03
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":167:187 */
|
2020-09-09 13:07:38 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":197:206 */
|
2020-09-09 13:07:38 +00:00
|
|
|
0x04
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":190:210 */
|
2020-09-09 13:07:38 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":220:229 */
|
2020-09-09 13:07:38 +00:00
|
|
|
0x05
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":213:233 */
|
2020-09-09 13:07:38 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":243:252 */
|
2020-09-09 13:07:38 +00:00
|
|
|
0x06
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":236:256 */
|
2020-09-09 13:07:38 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":266:275 */
|
2020-09-09 13:07:38 +00:00
|
|
|
0x07
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":259:279 */
|
2020-09-09 13:07:38 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":289:298 */
|
2020-09-09 13:07:38 +00:00
|
|
|
0x08
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":282:302 */
|
2020-09-09 13:07:38 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":312:321 */
|
2020-09-09 13:07:38 +00:00
|
|
|
0x09
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":305:325 */
|
2020-09-09 13:07:38 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":335:344 */
|
2020-09-09 13:07:38 +00:00
|
|
|
0x0a
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":328:348 */
|
2020-09-09 13:07:38 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":358:368 */
|
2020-09-09 13:07:38 +00:00
|
|
|
0x0b
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":351:372 */
|
2020-09-09 13:07:38 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":382:392 */
|
2020-09-09 13:07:38 +00:00
|
|
|
0x0c
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":375:396 */
|
2020-09-09 13:07:38 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":406:416 */
|
2020-09-09 13:07:38 +00:00
|
|
|
0x0d
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":399:420 */
|
2020-09-09 13:07:38 +00:00
|
|
|
sstore
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":98:99 */
|
2020-09-09 13:07:38 +00:00
|
|
|
dup1
|
|
|
|
dup2
|
2020-11-04 18:20:49 +00:00
|
|
|
/* "yul_stack_opt/input.yul":729:743 */
|
2020-09-09 13:07:38 +00:00
|
|
|
sstore
|
2020-08-20 14:56:25 +00:00
|
|
|
pop
|