tag 1 contract C {\n uint256 publ...
JUMPDEST contract C {\n uint256 publ...
PUSH 0 contract C {\n uint256 publ...
DUP1 contract C {\n uint256 publ...
REVERT contract C {\n uint256 publ...
tag 2 uint256 public a = 2
JUMPDEST uint256 public a = 2
CALLVALUE uint256 public a = 2
DUP1 C {\n
ISZERO ac
PUSH [tag] 5 ac
JUMPI ac
PUSH 0 c
DUP1 b
REVERT t256 public
tag 5 ac
JUMPDEST ac
POP uint256 public a = 2
PUSH [tag] 6 uint256 public a = 2
PUSH [tag] 7 uint256 public a = 2
JUMP uint256 public a = 2
tag 6 uint256 public a = 2
JUMPDEST uint256 public a = 2
PUSH 40 uint256 public a = 2
MLOAD uint256 public a = 2
DUP1 uint256 public a = 2
DUP3 uint256 public a = 2
DUP2 uint256 public a = 2
MSTORE uint256 public a = 2
PUSH 20 uint256 public a = 2
ADD uint256 public a = 2
SWAP2 uint256 public a = 2
POP uint256 public a = 2
POP uint256 public a = 2
PUSH 40 uint256 public a = 2
MLOAD uint256 public a = 2
DUP1 uint256 public a = 2
SWAP2 uint256 public a = 2
SUB uint256 public a = 2
SWAP1 uint256 public a = 2
RETURN uint256 public a = 2
tag 3 function d() {\n a = 3;...
JUMPDEST function d() {\n a = 3;...
CALLVALUE function d() {\n a = 3;...
DUP1 C {\n
ISZERO ac
PUSH [tag] 8 ac
JUMPI ac
PUSH 0 c
DUP1 b
REVERT t256 public
tag 8 ac
JUMPDEST ac
POP function d() {\n a = 3;...
PUSH [tag] 9 function d() {\n a = 3;...
PUSH [tag] 10 function d() {\n a = 3;...
JUMP function d() {\n a = 3;...
tag 9 function d() {\n a = 3;...
JUMPDEST function d() {\n a = 3;...
STOP function d() {\n a = 3;...
tag 4 function e() {\n a = 1;...
JUMPDEST function e() {\n a = 1;...
CALLVALUE function e() {\n a = 1;...
DUP1 C {\n
ISZERO ac
PUSH [tag] 11 ac
JUMPI ac
PUSH 0 c
DUP1 b
REVERT t256 public
tag 11 ac
JUMPDEST ac
POP function e() {\n a = 1;...
PUSH [tag] 12 function e() {\n a = 1;...
PUSH [tag] 13 function e() {\n a = 1;...
JUMP function e() {\n a = 1;...
tag 12 function e() {\n a = 1;...
JUMPDEST function e() {\n a = 1;...
STOP function e() {\n a = 1;...
tag 7 uint256 public a = 2
JUMPDEST uint256 public a = 2
PUSH 0 uint256 public a = 2
SLOAD uint256 public a = 2
DUP2 uint256 public a = 2
JUMP [out] uint256 public a = 2
tag 10 function d() {\n a = 3;...
JUMPDEST function d() {\n a = 3;...
PUSH 3 3
PUSH 0 a
DUP2 a = 3
SWAP1 a = 3
SSTORE a = 3
POP a = 3
JUMP [out] function d() {\n a = 3;...
tag 13 function e() {\n a = 1;...
JUMPDEST function e() {\n a = 1;...
PUSH 1 1
PUSH 0 a
DUP2 a = 1
SWAP1 a = 1
SSTORE a = 1
POP a = 1
JUMP [out] function e() {\n a = 1;...
.data