
======= optimizer_inliner_multireturn/input.sol:C =======
EVM assembly:
    /* "optimizer_inliner_multireturn/input.sol":162:298  contract C {... */
  mstore(0x40, 0x80)
  callvalue
  dup1
  iszero
  tag_1
  jumpi
  revert(0x00, 0x00)
tag_1:
  pop
  dataSize(sub_0)
  dup1
  dataOffset(sub_0)
  0x00
  codecopy
  0x00
  return
stop

sub_0: assembly {
        /* "optimizer_inliner_multireturn/input.sol":162:298  contract C {... */
      mstore(0x40, 0x80)
      callvalue
      dup1
      iszero
      tag_1
      jumpi
      revert(0x00, 0x00)
    tag_1:
      pop
      jumpi(tag_2, lt(calldatasize, 0x04))
      shr(0xe0, calldataload(0x00))
      dup1
      0x26121ff0
      eq
      tag_3
      jumpi
    tag_2:
      revert(0x00, 0x00)
        /* "optimizer_inliner_multireturn/input.sol":179:296  function f() public pure {... */
    tag_3:
      tag_4
      tag_5
      jump	// in
    tag_4:
      stop
    tag_5:
        /* "optimizer_inliner_multireturn/input.sol":219:225  uint x */
      0x00
        /* "optimizer_inliner_multireturn/input.sol":241:242  1 */
      0x01
        /* "optimizer_inliner_multireturn/input.sol":214:290  for((uint x, uint y) = (0, 1); x < 10; (x, y) = test(x))... */
    tag_7:
        /* "optimizer_inliner_multireturn/input.sol":249:251  10 */
      0x0a
        /* "optimizer_inliner_multireturn/input.sol":245:246  x */
      dup3
        /* "optimizer_inliner_multireturn/input.sol":245:251  x < 10 */
      lt
        /* "optimizer_inliner_multireturn/input.sol":214:290  for((uint x, uint y) = (0, 1); x < 10; (x, y) = test(x))... */
      iszero
      tag_8
      jumpi
      pop
        /* "optimizer_inliner_multireturn/input.sol":146:147  1 */
      0x01
        /* "optimizer_inliner_multireturn/input.sol":142:147  x + 1 */
      dup2
      add
      swap1
        /* "optimizer_inliner_multireturn/input.sol":214:290  for((uint x, uint y) = (0, 1); x < 10; (x, y) = test(x))... */
      jump(tag_7)
    tag_8:
      pop
      pop
        /* "optimizer_inliner_multireturn/input.sol":179:296  function f() public pure {... */
      jump	// out

    auxdata: <AUXDATA REMOVED>
}
