
======= 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)))
                sstore(0, iszero(calldatasize()))
                revert(0, 0)
            }
        }
    }
}


Binary representation:
608060405234601557600e601b600039600e6000f35b600080fdfe60806040523615600055600080fd

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:89   */
  tag_1
  jumpi
    /* "strict_asm_optimizer_steps/input.yul":138:162   */
  dataSize(sub_0)
    /* "strict_asm_optimizer_steps/input.yul":110:136   */
  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":182:206   */
  dataSize(sub_0)
    /* "strict_asm_optimizer_steps/input.yul":179:180   */
  0x00
    /* "strict_asm_optimizer_steps/input.yul":172:207   */
  return
    /* "strict_asm_optimizer_steps/input.yul":73:89   */
tag_1:
    /* "strict_asm_optimizer_steps/input.yul":85:86   */
  0x00
    /* "strict_asm_optimizer_steps/input.yul":75:87   */
  dup1
  revert
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":533:547   */
      calldatasize
        /* "strict_asm_optimizer_steps/input.yul":526:548   */
      iszero
        /* "strict_asm_optimizer_steps/input.yul":523:524   */
      0x00
        /* "strict_asm_optimizer_steps/input.yul":516:549   */
      sstore
        /* "strict_asm_optimizer_steps/input.yul":576:577   */
      0x00
        /* "strict_asm_optimizer_steps/input.yul":566:578   */
      dup1
      revert
}
