|
|
@@ -7,8 +7,8 @@ strict digraph "tests/contract_testcases/solana/shift_struct_member.sol" {
|
|
|
returns [label="returns\nuint112 "]
|
|
|
return [label="return\ntests/contract_testcases/solana/shift_struct_member.sol:14:9-39"]
|
|
|
trunc [label="truncate uint112\ntests/contract_testcases/solana/shift_struct_member.sol:14:16-39"]
|
|
|
- load [label="load uint224\ntests/contract_testcases/solana/shift_struct_member.sol:14:16-39"]
|
|
|
shift_right [label="shift right\nuint224\ntests/contract_testcases/solana/shift_struct_member.sol:14:24-38"]
|
|
|
+ load [label="load uint224\ntests/contract_testcases/solana/shift_struct_member.sol:14:24-38"]
|
|
|
structmember [label="struct member #0 uint224\ntests/contract_testcases/solana/shift_struct_member.sol:14:29-31"]
|
|
|
variable [label="variable: self\nstruct FixedPoint.uq112x112\ntests/contract_testcases/solana/shift_struct_member.sol:14:24-28"]
|
|
|
zero_ext [label="zero extend uint224\ntests/contract_testcases/solana/shift_struct_member.sol:14:24-38"]
|
|
|
@@ -18,8 +18,8 @@ strict digraph "tests/contract_testcases/solana/shift_struct_member.sol" {
|
|
|
returns_18 [label="returns\nuint144 "]
|
|
|
return_19 [label="return\ntests/contract_testcases/solana/shift_struct_member.sol:19:9-39"]
|
|
|
trunc_20 [label="truncate uint144\ntests/contract_testcases/solana/shift_struct_member.sol:19:16-39"]
|
|
|
- load_21 [label="load uint256\ntests/contract_testcases/solana/shift_struct_member.sol:19:16-39"]
|
|
|
- shift_right_22 [label="shift right\nuint256\ntests/contract_testcases/solana/shift_struct_member.sol:19:24-38"]
|
|
|
+ shift_right_21 [label="shift right\nuint256\ntests/contract_testcases/solana/shift_struct_member.sol:19:24-38"]
|
|
|
+ load_22 [label="load uint256\ntests/contract_testcases/solana/shift_struct_member.sol:19:24-38"]
|
|
|
structmember_23 [label="struct member #0 uint256\ntests/contract_testcases/solana/shift_struct_member.sol:19:29-31"]
|
|
|
variable_24 [label="variable: self\nstruct FixedPoint.uq144x112\ntests/contract_testcases/solana/shift_struct_member.sol:19:24-28"]
|
|
|
zero_ext_25 [label="zero extend uint256\ntests/contract_testcases/solana/shift_struct_member.sol:19:24-38"]
|
|
|
@@ -33,9 +33,9 @@ strict digraph "tests/contract_testcases/solana/shift_struct_member.sol" {
|
|
|
decode -> returns [label="returns"]
|
|
|
decode -> return [label="body"]
|
|
|
return -> trunc [label="expr"]
|
|
|
- trunc -> load [label="expr"]
|
|
|
- load -> shift_right [label="expr"]
|
|
|
- shift_right -> structmember [label="left"]
|
|
|
+ trunc -> shift_right [label="expr"]
|
|
|
+ shift_right -> load [label="left"]
|
|
|
+ load -> structmember [label="expr"]
|
|
|
structmember -> variable [label="var"]
|
|
|
shift_right -> zero_ext [label="right"]
|
|
|
zero_ext -> number_literal [label="expr"]
|
|
|
@@ -44,11 +44,11 @@ strict digraph "tests/contract_testcases/solana/shift_struct_member.sol" {
|
|
|
decode144 -> returns_18 [label="returns"]
|
|
|
decode144 -> return_19 [label="body"]
|
|
|
return_19 -> trunc_20 [label="expr"]
|
|
|
- trunc_20 -> load_21 [label="expr"]
|
|
|
- load_21 -> shift_right_22 [label="expr"]
|
|
|
- shift_right_22 -> structmember_23 [label="left"]
|
|
|
+ trunc_20 -> shift_right_21 [label="expr"]
|
|
|
+ shift_right_21 -> load_22 [label="left"]
|
|
|
+ load_22 -> structmember_23 [label="expr"]
|
|
|
structmember_23 -> variable_24 [label="var"]
|
|
|
- shift_right_22 -> zero_ext_25 [label="right"]
|
|
|
+ shift_right_21 -> zero_ext_25 [label="right"]
|
|
|
zero_ext_25 -> number_literal_26 [label="expr"]
|
|
|
diagnostics -> diagnostic [label="Debug"]
|
|
|
}
|