======= optimizer_user_yul/input.sol:C ======= EVM assembly: /* "optimizer_user_yul/input.sol":60:518 contract C... */ mstore(0x40, 0x80) /* "optimizer_user_yul/input.sol":101:106 int a */ 0x00 /* "optimizer_user_yul/input.sol":181:190 let x,y,z */ dup1 0x00 dup1 /* "optimizer_user_yul/input.sol":205:206 1 */ 0x01 /* "optimizer_user_yul/input.sol":202:203 0 */ 0x00 /* "optimizer_user_yul/input.sol":195:207 sstore(0, 1) */ sstore /* "optimizer_user_yul/input.sol":212:258 for { } sload(4) { } {... */ tag_3: /* "optimizer_user_yul/input.sol":226:227 4 */ 0x04 /* "optimizer_user_yul/input.sol":220:228 sload(4) */ sload /* "optimizer_user_yul/input.sol":212:258 for { } sload(4) { } {... */ iszero tag_5 jumpi pop /* "optimizer_user_yul/input.sol":244:253 exp(x, y) */ dup1 dup3 exp /* "optimizer_user_yul/input.sol":212:258 for { } sload(4) { } {... */ jump(tag_3) tag_5: /* "optimizer_user_yul/input.sol":216:219 { } */ pop pop pop /* "optimizer_user_yul/input.sol":268:269 2 */ 0x02 /* "optimizer_user_yul/input.sol":263:269 a := 2 */ swap1 pop /* "optimizer_user_yul/input.sol":369:370 3 */ 0x03 /* "optimizer_user_yul/input.sol":366:367 2 */ 0x02 /* "optimizer_user_yul/input.sol":359:371 sstore(2, 3) */ sstore /* "optimizer_user_yul/input.sol":390:391 5 */ 0x05 /* "optimizer_user_yul/input.sol":384:392 sload(5) */ sload iszero /* "optimizer_user_yul/input.sol":376:509 for { } sload(5) { } {... */ tag_6: /* "optimizer_user_yul/input.sol":384:392 sload(5) */ dup1 /* "optimizer_user_yul/input.sol":376:509 for { } sload(5) { } {... */ iszero tag_6 jumpi /* "optimizer_user_yul/input.sol":380:383 { } */ pop /* "optimizer_user_yul/input.sol":340:513 {... */ pop /* "optimizer_user_yul/input.sol":60:518 contract C... */ dataSize(sub_0) dup1 dataOffset(sub_0) 0x00 codecopy 0x00 return stop sub_0: assembly { /* "optimizer_user_yul/input.sol":60:518 contract C... */ mstore(0x40, 0x80) 0x00 dup1 revert auxdata: }