diff --git a/src/tests/integration/test-data/foundry-dependency-all b/src/tests/integration/test-data/foundry-dependency-all index c9371d4ee..1f0251d14 100644 --- a/src/tests/integration/test-data/foundry-dependency-all +++ b/src/tests/integration/test-data/foundry-dependency-all @@ -24,3 +24,4 @@ ConstructorTest.init ImportedContract.init StaticCallContract.set(uint256) MergeKCFGTest.test_branch_merge(uint256,uint256,bool) +Branches.applyOp(uint256,uint256,bool) diff --git a/src/tests/integration/test-data/show/Branches.applyOp(uint256,uint256,bool).cse.expected b/src/tests/integration/test-data/show/Branches.applyOp(uint256,uint256,bool).cse.expected index d951729ea..f73783591 100644 --- a/src/tests/integration/test-data/show/Branches.applyOp(uint256,uint256,bool).cse.expected +++ b/src/tests/integration/test-data/show/Branches.applyOp(uint256,uint256,bool).cse.expected @@ -10,10 +10,9 @@ ┃ (branch) ┣━━┓ subst: .Subst ┃ ┃ constraint: -┃ ┃ KV2_z:Int ==Int 0 -┃ ┃ ( notBool ( ( notBool KV0_x:Int ==Int 0 ) andBool maxUInt256 /Word KV0_x:Int CONTINUATION:K ┃ │ pc: 0 ┃ │ callDepth: CALLDEPTH_CELL:Int @@ -21,99 +20,71 @@ ┃ │ src: test/nested/SimpleNested.t.sol:7:11 ┃ │ method: src%Branches.applyOp(uint256,uint256,bool) ┃ │ -┃ │ (651 steps) -┃ ├─ 20 (terminal) +┃ │ (651|606 steps) +┃ ├─ 35 (split) ┃ │ k: #halt ~> CONTINUATION:K ┃ │ pc: 77 ┃ │ callDepth: CALLDEPTH_CELL:Int ┃ │ statusCode: EVMC_SUCCESS ┃ │ src: test/nested/SimpleNested.t.sol:7:11 ┃ │ method: src%Branches.applyOp(uint256,uint256,bool) -┃ │ -┃ ┊ constraint: -┃ ┊ ( notBool +┃ ┃ +┃ ┃ (branch) +┃ ┣━━┓ subst: ... +┃ ┃ ┃ constraint: +┃ ┃ ┃ KV2_z:Int ==Int 0 +┃ ┃ ┃ ( notBool ( ( notBool KV0_x:Int ==Int 0 ) andBool maxUInt256 /Word KV0_x:Int CONTINUATION:K +┃ ┃ │ pc: 77 +┃ ┃ │ callDepth: CALLDEPTH_CELL:Int +┃ ┃ │ statusCode: EVMC_SUCCESS +┃ ┃ │ src: test/nested/SimpleNested.t.sol:7:11 +┃ ┃ │ method: src%Branches.applyOp(uint256,uint256,bool) +┃ ┃ │ +┃ ┃ ┊ constraint: +┃ ┃ ┊ ( notBool C_BRANCHES_ID:Int in_keys ( ACCOUNTS_REST:AccountCellMap ) ) -┃ ┊ subst: ... -┃ └─ 2 (leaf, target, terminal) -┃ k: #halt ~> CONTINUATION:K -┃ pc: PC_CELL_5d410f2a:Int -┃ callDepth: CALLDEPTH_CELL_5d410f2a:Int -┃ statusCode: STATUSCODE_FINAL:StatusCode -┃ -┣━━┓ subst: .Subst -┃ ┃ constraint: -┃ ┃ KV2_z:Int ==Int 0 -┃ ┃ ( notBool KV0_x:Int ==Int 0 ) -┃ ┃ maxUInt256 /Word KV0_x:Int CONTINUATION:K -┃ │ pc: 0 -┃ │ callDepth: CALLDEPTH_CELL:Int -┃ │ statusCode: STATUSCODE:StatusCode -┃ │ src: test/nested/SimpleNested.t.sol:7:11 -┃ │ method: src%Branches.applyOp(uint256,uint256,bool) -┃ │ -┃ │ (556 steps) -┃ ├─ 21 (terminal) -┃ │ k: #halt ~> CONTINUATION:K -┃ │ pc: 195 -┃ │ callDepth: CALLDEPTH_CELL:Int -┃ │ statusCode: EVMC_REVERT -┃ │ src: lib/forge-std/src/StdInvariant.sol:69:71 -┃ │ method: src%Branches.applyOp(uint256,uint256,bool) -┃ │ -┃ ┊ constraint: -┃ ┊ ( notBool +┃ ┃ ┊ subst: ... +┃ ┃ └─ 2 (leaf, target, terminal) +┃ ┃ k: #halt ~> CONTINUATION:K +┃ ┃ pc: PC_CELL_5d410f2a:Int +┃ ┃ callDepth: CALLDEPTH_CELL_5d410f2a:Int +┃ ┃ statusCode: STATUSCODE_FINAL:StatusCode +┃ ┃ +┃ ┗━━┓ subst: ... +┃ ┃ constraint: +┃ ┃ KV2_z:Int CONTINUATION:K +┃ │ pc: 77 +┃ │ callDepth: CALLDEPTH_CELL:Int +┃ │ statusCode: EVMC_SUCCESS +┃ │ src: test/nested/SimpleNested.t.sol:7:11 +┃ │ method: src%Branches.applyOp(uint256,uint256,bool) +┃ │ +┃ ┊ constraint: +┃ ┊ ( notBool C_BRANCHES_ID:Int in_keys ( ACCOUNTS_REST:AccountCellMap ) ) -┃ ┊ subst: ... -┃ └─ 2 (leaf, target, terminal) -┃ k: #halt ~> CONTINUATION:K -┃ pc: PC_CELL_5d410f2a:Int -┃ callDepth: CALLDEPTH_CELL_5d410f2a:Int -┃ statusCode: STATUSCODE_FINAL:StatusCode -┃ -┣━━┓ subst: .Subst -┃ ┃ constraint: -┃ ┃ ( notBool KV2_z:Int ==Int 0 ) -┃ ┃ KV0_x:Int <=Int ( maxUInt256 -Int KV1_y:Int ) -┃ │ -┃ ├─ 32 -┃ │ k: #execute ~> CONTINUATION:K -┃ │ pc: 0 -┃ │ callDepth: CALLDEPTH_CELL:Int -┃ │ statusCode: STATUSCODE:StatusCode -┃ │ src: test/nested/SimpleNested.t.sol:7:11 -┃ │ method: src%Branches.applyOp(uint256,uint256,bool) -┃ │ -┃ │ (606 steps) -┃ ├─ 22 (terminal) -┃ │ k: #halt ~> CONTINUATION:K -┃ │ pc: 77 -┃ │ callDepth: CALLDEPTH_CELL:Int -┃ │ statusCode: EVMC_SUCCESS -┃ │ src: test/nested/SimpleNested.t.sol:7:11 -┃ │ method: src%Branches.applyOp(uint256,uint256,bool) -┃ │ -┃ ┊ constraint: -┃ ┊ ( notBool - C_BRANCHES_ID:Int - in_keys ( ACCOUNTS_REST:AccountCellMap ) ) -┃ ┊ subst: ... -┃ └─ 2 (leaf, target, terminal) -┃ k: #halt ~> CONTINUATION:K -┃ pc: PC_CELL_5d410f2a:Int -┃ callDepth: CALLDEPTH_CELL_5d410f2a:Int -┃ statusCode: STATUSCODE_FINAL:StatusCode +┃ ┊ subst: ... +┃ └─ 2 (leaf, target, terminal) +┃ k: #halt ~> CONTINUATION:K +┃ pc: PC_CELL_5d410f2a:Int +┃ callDepth: CALLDEPTH_CELL_5d410f2a:Int +┃ statusCode: STATUSCODE_FINAL:StatusCode ┃ ┗━━┓ subst: .Subst ┃ constraint: - ┃ ( notBool KV2_z:Int ==Int 0 ) - ┃ ( maxUInt256 -Int KV1_y:Int ) CONTINUATION:K │ pc: 0 │ callDepth: CALLDEPTH_CELL:Int @@ -121,403 +92,106 @@ │ src: test/nested/SimpleNested.t.sol:7:11 │ method: src%Branches.applyOp(uint256,uint256,bool) │ - │ (517 steps) - ├─ 23 (terminal) + │ (556|517 steps) + ├─ 37 (split) │ k: #halt ~> CONTINUATION:K │ pc: 195 │ callDepth: CALLDEPTH_CELL:Int │ statusCode: EVMC_REVERT │ src: lib/forge-std/src/StdInvariant.sol:69:71 │ method: src%Branches.applyOp(uint256,uint256,bool) - │ - ┊ constraint: - ┊ ( notBool + ┃ + ┃ (branch) + ┣━━┓ subst: ... + ┃ ┃ constraint: + ┃ ┃ KV2_z:Int ==Int 0 + ┃ ┃ ( notBool KV0_x:Int ==Int 0 ) + ┃ ┃ ( maxUInt256 /Int KV0_x:Int ) CONTINUATION:K + ┃ │ pc: 195 + ┃ │ callDepth: CALLDEPTH_CELL:Int + ┃ │ statusCode: EVMC_REVERT + ┃ │ src: lib/forge-std/src/StdInvariant.sol:69:71 + ┃ │ method: src%Branches.applyOp(uint256,uint256,bool) + ┃ │ + ┃ ┊ constraint: + ┃ ┊ ( notBool C_BRANCHES_ID:Int in_keys ( ACCOUNTS_REST:AccountCellMap ) ) - ┊ subst: ... - └─ 2 (leaf, target, terminal) - k: #halt ~> CONTINUATION:K - pc: PC_CELL_5d410f2a:Int - callDepth: CALLDEPTH_CELL_5d410f2a:Int - statusCode: STATUSCODE_FINAL:StatusCode + ┃ ┊ subst: ... + ┃ └─ 2 (leaf, target, terminal) + ┃ k: #halt ~> CONTINUATION:K + ┃ pc: PC_CELL_5d410f2a:Int + ┃ callDepth: CALLDEPTH_CELL_5d410f2a:Int + ┃ statusCode: STATUSCODE_FINAL:StatusCode + ┃ + ┗━━┓ subst: ... + ┃ constraint: + ┃ KV2_z:Int CONTINUATION:K + │ pc: 195 + │ callDepth: CALLDEPTH_CELL:Int + │ statusCode: EVMC_REVERT + │ src: lib/forge-std/src/StdInvariant.sol:69:71 + │ method: src%Branches.applyOp(uint256,uint256,bool) + │ + ┊ constraint: + ┊ ( notBool + C_BRANCHES_ID:Int + in_keys ( ACCOUNTS_REST:AccountCellMap ) ) + ┊ subst: ... + └─ 2 (leaf, target, terminal) + k: #halt ~> CONTINUATION:K + pc: PC_CELL_5d410f2a:Int + callDepth: CALLDEPTH_CELL_5d410f2a:Int + statusCode: STATUSCODE_FINAL:StatusCode +┌─ 30 (root, leaf, pending) +│ k: #execute ~> CONTINUATION:K +│ pc: 0 +│ callDepth: CALLDEPTH_CELL:Int +│ statusCode: STATUSCODE:StatusCode +│ src: test/nested/SimpleNested.t.sol:7:11 +│ method: src%Branches.applyOp(uint256,uint256,bool) + +┌─ 31 (root, leaf, pending) +│ k: #execute ~> CONTINUATION:K +│ pc: 0 +│ callDepth: CALLDEPTH_CELL:Int +│ statusCode: STATUSCODE:StatusCode +│ src: test/nested/SimpleNested.t.sol:7:11 +│ method: src%Branches.applyOp(uint256,uint256,bool) + +┌─ 32 (root, leaf, pending) +│ k: #execute ~> CONTINUATION:K +│ pc: 0 +│ callDepth: CALLDEPTH_CELL:Int +│ statusCode: STATUSCODE:StatusCode +│ src: test/nested/SimpleNested.t.sol:7:11 +│ method: src%Branches.applyOp(uint256,uint256,bool) + +┌─ 33 (root, leaf, pending) +│ k: #execute ~> CONTINUATION:K +│ pc: 0 +│ callDepth: CALLDEPTH_CELL:Int +│ statusCode: STATUSCODE:StatusCode +│ src: test/nested/SimpleNested.t.sol:7:11 +│ method: src%Branches.applyOp(uint256,uint256,bool) + module SUMMARY-SRC%BRANCHES.APPLYOP(UINT256,UINT256,BOOL):0 - rule [BASIC-BLOCK-30-TO-20]: - - - ( #execute => #halt ) - ~> _CONTINUATION - - - NORMAL - - - SHANGHAI - - - false - - - - - ( _OUTPUT_CELL => #buf ( 32 , chop ( ( KV0_x:Int *Int KV1_y:Int ) ) ) ) - - - ( _STATUSCODE => EVMC_SUCCESS ) - - - - C_BRANCHES_ID:Int - - - CALLER_ID:Int - - - b"\xe0~\\\x97" +Bytes #buf ( 32 , KV0_x:Int ) +Bytes #buf ( 32 , KV1_y:Int ) +Bytes ( #buf ( 32 , KV2_z:Int ) => b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" ) - - - 0 - - - ( .WordStack => ( selector ( "applyOp(uint256,uint256,bool)" ) : .WordStack ) ) - - - ( b"" => b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" +Bytes #buf ( 32 , chop ( ( KV0_x:Int *Int KV1_y:Int ) ) ) ) - - - 0 - - - 0 - - - false - - ... - - - - 0 - - ... - - - ORIGIN_ID:Int - - - - NUMBER_CELL:Int - - - TIMESTAMP_CELL:Int - - ... - - ... - - - - 1 - - - ( - - C_BRANCHES_ID:Int - - - C_BRANCHES_BAL:Int - - - C_BRANCHES_NONCE:Int - - ... - - ACCOUNTS_REST:AccountCellMap ) - - ... - - - ... - - - true - - - - - false - - ... - - - - false - - - false - - - .List - - - .List - - - - .MockCallCellMap - - - .MockFunctionCellMap - - ... - - - - false - - - false - - - false - - - false - - - false - - - .List - - - - requires ( KV2_z:Int ==Int 0 - andBool ( KV2_z:Int - C_BRANCHES_ID:Int - in_keys ( ACCOUNTS_REST:AccountCellMap ) ) - andBool ( ( notBool #range ( 0 < CALLER_ID:Int <= 9 ) ) - andBool ( ( notBool #range ( 0 < ORIGIN_ID:Int <= 9 ) ) - andBool ( ( notBool #range ( 0 < C_BRANCHES_ID:Int <= 9 ) ) - andBool ( ( notBool ( KV0_x:Int =/=Int 0 andBool maxUInt256 /Word KV0_x:Int - - - ( #execute => #halt ) - ~> _CONTINUATION - - - NORMAL - - - SHANGHAI - - - false - - - - - ( _OUTPUT_CELL => b"NH{q\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11" ) - - - ( _STATUSCODE => EVMC_REVERT ) - - - - C_BRANCHES_ID:Int - - - CALLER_ID:Int - - - b"\xe0~\\\x97" +Bytes #buf ( 32 , KV0_x:Int ) +Bytes #buf ( 32 , KV1_y:Int ) +Bytes ( #buf ( 32 , KV2_z:Int ) => b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" ) - - - 0 - - - ( .WordStack => ( 240 : ( 0 : ( KV0_x:Int : ( KV1_y:Int : ( 93 : ( 0 : ( 0 : ( KV1_y:Int : ( KV0_x:Int : ( 60 : ( selector ( "applyOp(uint256,uint256,bool)" ) : .WordStack ) ) ) ) ) ) ) ) ) ) ) ) - - - ( b"" => b"NH{q\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80" ) - - - 0 - - - 0 - - - false - - ... - - - - 0 - - ... - - - ORIGIN_ID:Int - - - - NUMBER_CELL:Int - - - TIMESTAMP_CELL:Int - - ... - - ... - - - - 1 - - - ( - - C_BRANCHES_ID:Int - - - C_BRANCHES_BAL:Int - - - C_BRANCHES_NONCE:Int - - ... - - ACCOUNTS_REST:AccountCellMap ) - - ... - - - ... - - - true - - - - - false - - ... - - - - false - - - false - - - .List - - - .List - - - - .MockCallCellMap - - - .MockFunctionCellMap - - ... - - - - false - - - false - - - false - - - false - - - false - - - .List - - - - requires ( KV2_z:Int ==Int 0 - andBool ( KV0_x:Int =/=Int 0 - andBool ( KV2_z:Int - C_BRANCHES_ID:Int - in_keys ( ACCOUNTS_REST:AccountCellMap ) ) - andBool ( maxUInt256 /Word KV0_x:Int + rule [BASIC-BLOCK-34-TO-35]: ( #execute => #halt ) @@ -535,7 +209,7 @@ module SUMMARY-SRC%BRANCHES.APPLYOP(UINT256,UINT256,BOOL):0 - ( _OUTPUT_CELL => #buf ( 32 , ( KV0_x:Int +Int KV1_y:Int ) ) ) + ( _OUTPUT_CELL => #buf ( 32 , ?V_c970775f ) ) ( _STATUSCODE => EVMC_SUCCESS ) @@ -548,7 +222,7 @@ module SUMMARY-SRC%BRANCHES.APPLYOP(UINT256,UINT256,BOOL):0 CALLER_ID:Int - b"\xe0~\\\x97" +Bytes #buf ( 32 , KV0_x:Int ) +Bytes #buf ( 32 , KV1_y:Int ) +Bytes #buf ( 32 , KV2_z:Int ) + b"\xe0~\\\x97" +Bytes #buf ( 32 , KV0_x:Int ) +Bytes #buf ( 32 , KV1_y:Int ) +Bytes ( #buf ( 32 , KV2_z:Int ) => ?V_4da9abca ) 0 @@ -557,7 +231,7 @@ module SUMMARY-SRC%BRANCHES.APPLYOP(UINT256,UINT256,BOOL):0 ( .WordStack => ( selector ( "applyOp(uint256,uint256,bool)" ) : .WordStack ) ) - ( b"" => b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" +Bytes #buf ( 32 , ( KV0_x:Int +Int KV1_y:Int ) ) ) + ( b"" => b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" +Bytes #buf ( 32 , ?V_c970775f ) ) 0 @@ -667,8 +341,7 @@ module SUMMARY-SRC%BRANCHES.APPLYOP(UINT256,UINT256,BOOL):0 - requires ( KV2_z:Int =/=Int 0 - andBool ( KV2_z:Int C_BRANCHES_ID:Int in_keys ( ACCOUNTS_REST:AccountCellMap ) ) - andBool ( KV0_x:Int <=Int ( maxUInt256 -Int KV1_y:Int ) andBool ( ( notBool #range ( 0 < CALLER_ID:Int <= 9 ) ) andBool ( ( notBool #range ( 0 < ORIGIN_ID:Int <= 9 ) ) andBool ( ( notBool #range ( 0 < C_BRANCHES_ID:Int <= 9 ) ) - ))))))))))))))))))))))))))))) - [priority(20), label(BASIC-BLOCK-32-TO-22)] + andBool ( ( ( KV2_z:Int ==Int 0 + andBool ( ( notBool ( KV0_x:Int =/=Int 0 andBool maxUInt256 /Word KV0_x:Int + rule [BASIC-BLOCK-36-TO-37]: ( #execute => #halt ) @@ -732,13 +424,13 @@ module SUMMARY-SRC%BRANCHES.APPLYOP(UINT256,UINT256,BOOL):0 CALLER_ID:Int - b"\xe0~\\\x97" +Bytes #buf ( 32 , KV0_x:Int ) +Bytes #buf ( 32 , KV1_y:Int ) +Bytes #buf ( 32 , KV2_z:Int ) + b"\xe0~\\\x97" +Bytes #buf ( 32 , KV0_x:Int ) +Bytes #buf ( 32 , KV1_y:Int ) +Bytes ( #buf ( 32 , KV2_z:Int ) => ?V_4da9abca ) 0 - ( .WordStack => ( 212 : ( 0 : ( KV0_x:Int : ( KV1_y:Int : ( 93 : ( 0 : ( KV2_z:Int : ( KV1_y:Int : ( KV0_x:Int : ( 60 : ( selector ( "applyOp(uint256,uint256,bool)" ) : .WordStack ) ) ) ) ) ) ) ) ) ) ) ) + ( .WordStack => ( ?V_72a00eb8 : ( 0 : ( KV0_x:Int : ( KV1_y:Int : ( 93 : ( 0 : ( ?V_f86450e8 : ( KV1_y:Int : ( KV0_x:Int : ( 60 : ( selector ( "applyOp(uint256,uint256,bool)" ) : .WordStack ) ) ) ) ) ) ) ) ) ) ) ) ( b"" => b"NH{q\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80" ) @@ -851,8 +543,7 @@ module SUMMARY-SRC%BRANCHES.APPLYOP(UINT256,UINT256,BOOL):0 - requires ( KV2_z:Int =/=Int 0 - andBool ( KV2_z:Int C_BRANCHES_ID:Int in_keys ( ACCOUNTS_REST:AccountCellMap ) ) - andBool ( ( maxUInt256 -Int KV1_y:Int )