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

Pretty printed source:
object "MyContract" {
    code {
        {
            sstore(0, caller())
            let _1 := datasize("Runtime")
            datacopy(0, dataoffset("Runtime"), _1)
            return(0, _1)
        }
    }
    object "Runtime" {
        code {
            {
                mstore(0, sload(0))
                return(0, 0x20)
            }
        }
    }
}


Binary representation:
33600055600b8060106000396000f3fe60005460005260206000f3

Text representation:
    /* "object_compiler/input.yul":128:136   */
  caller
    /* "object_compiler/input.yul":125:126   */
  0x00
    /* "object_compiler/input.yul":118:137   */
  sstore
    /* "object_compiler/input.yul":240:259   */
  dataSize(sub_0)
    /* "object_compiler/input.yul":217:238   */
  dup1
  dataOffset(sub_0)
    /* "object_compiler/input.yul":125:126   */
  0x00
    /* "object_compiler/input.yul":205:260   */
  codecopy
    /* "object_compiler/input.yul":125:126   */
  0x00
    /* "object_compiler/input.yul":265:295   */
  return
stop

sub_0: assembly {
        /* "object_compiler/input.yul":397:398   */
      0x00
        /* "object_compiler/input.yul":391:399   */
      sload
        /* "object_compiler/input.yul":397:398   */
      0x00
        /* "object_compiler/input.yul":381:400   */
      mstore
        /* "object_compiler/input.yul":417:421   */
      0x20
        /* "object_compiler/input.yul":397:398   */
      0x00
        /* "object_compiler/input.yul":407:422   */
      return
}
