
======= strict_asm_optimizer_steps/input.yul (EVM) =======

Pretty printed source:
object "C_6" {
    code {
        {
            mstore(64, 128)
            if callvalue() { revert(0, 0) }
            codecopy(0, dataoffset("C_6_deployed"), datasize("C_6_deployed"))
            return(0, datasize("C_6_deployed"))
        }
    }
    object "C_6_deployed" {
        code {
            {
                mstore(64, 128)
                pop(iszero(lt(calldatasize(), 4)))
                revert(0, 0)
            }
        }
    }
}


Binary representation:
60806040523415600f5760006000fd5b6010601d60003960106000f3fe608060405260043610155060006000fd

Text representation:
    /* "strict_asm_optimizer_steps/input.yul":45:48   */
  0x80
    /* "strict_asm_optimizer_steps/input.yul":41:43   */
  0x40
    /* "strict_asm_optimizer_steps/input.yul":34:49   */
  mstore
    /* "strict_asm_optimizer_steps/input.yul":61:72   */
  callvalue
    /* "strict_asm_optimizer_steps/input.yul":58:60   */
  iszero
  tag_1
  jumpi
    /* "strict_asm_optimizer_steps/input.yul":85:86   */
  0x00
    /* "strict_asm_optimizer_steps/input.yul":82:83   */
  0x00
    /* "strict_asm_optimizer_steps/input.yul":75:87   */
  revert
    /* "strict_asm_optimizer_steps/input.yul":58:60   */
tag_1:
    /* "strict_asm_optimizer_steps/input.yul":98:163   */
  dataSize(sub_0)
  dataOffset(sub_0)
    /* "strict_asm_optimizer_steps/input.yul":107:108   */
  0x00
    /* "strict_asm_optimizer_steps/input.yul":98:163   */
  codecopy
    /* "strict_asm_optimizer_steps/input.yul":172:207   */
  dataSize(sub_0)
    /* "strict_asm_optimizer_steps/input.yul":179:180   */
  0x00
    /* "strict_asm_optimizer_steps/input.yul":172:207   */
  return
stop

sub_0: assembly {
        /* "strict_asm_optimizer_steps/input.yul":298:301   */
      0x80
        /* "strict_asm_optimizer_steps/input.yul":294:296   */
      0x40
        /* "strict_asm_optimizer_steps/input.yul":287:302   */
      mstore
        /* "strict_asm_optimizer_steps/input.yul":348:349   */
      0x04
        /* "strict_asm_optimizer_steps/input.yul":332:346   */
      calldatasize
        /* "strict_asm_optimizer_steps/input.yul":329:350   */
      lt
        /* "strict_asm_optimizer_steps/input.yul":322:351   */
      iszero
        /* "strict_asm_optimizer_steps/input.yul":319:321   */
      pop
        /* "strict_asm_optimizer_steps/input.yul":570:571   */
      0x00
        /* "strict_asm_optimizer_steps/input.yul":567:568   */
      0x00
        /* "strict_asm_optimizer_steps/input.yul":560:572   */
      revert
}
