diff --git a/Makefile b/Makefile index 0dcc00c02b..0e5bf463d5 100644 --- a/Makefile +++ b/Makefile @@ -499,7 +499,7 @@ tests/foundry/out/kompiled/foundry.k.prove: tests/foundry/out/kompiled/timestamp tests/foundry/out/kompiled/foundry.k.bmc-prove: tests/foundry/out/kompiled/timestamp $(KEVM) foundry-prove --foundry-project-root $(foundry_dir) \ -j$(FOUNDRY_PAR) --no-simplify-init --max-depth 1000 \ - --bmc-depth 3 \ + --bmc-depth 3 \ $(KEVM_OPTS) $(KPROVE_OPTS) \ $(addprefix --test , $(shell cat tests/foundry/bmc-tests)) @@ -515,7 +515,7 @@ foundry-fail: tests/foundry/out/kompiled/timestamp $(KEVM_OPTS) $(KPROVE_OPTS) \ $(addprefix --test , $(foundry_diff_tests)) || true -foundry_show_opts := --to-module --omit-unstable-output --frontier --stuck --sort-collections +foundry_show_opts := --to-module --omit-unstable-output --pending --failing --sort-collections $(foundry_golden)/%.check: $(foundry_golden)/%.out $(CHECK) $(foundry_golden)/$*.out $(foundry_golden)/$*.expected diff --git a/deps/k b/deps/k index 8d1843daa0..ccd26567ca 160000 --- a/deps/k +++ b/deps/k @@ -1 +1 @@ -Subproject commit 8d1843daa095f403eedbf6b45fc90e4c0b8038c3 +Subproject commit ccd26567ca350cdf36c2815b8fe24044b56df4c6 diff --git a/deps/k_release b/deps/k_release index 3fc21106e0..d3826cae50 100644 --- a/deps/k_release +++ b/deps/k_release @@ -1 +1 @@ -5.6.125 +5.6.133 diff --git a/deps/pyk_release b/deps/pyk_release index 1bb9d2dabc..3674aab511 100644 --- a/deps/pyk_release +++ b/deps/pyk_release @@ -1 +1 @@ -v0.1.330 +v0.1.343 diff --git a/flake.lock b/flake.lock index ef1463ab2e..088010bfc2 100644 --- a/flake.lock +++ b/flake.lock @@ -33,21 +33,6 @@ "type": "github" } }, - "blank": { - "locked": { - "lastModified": 1625557891, - "narHash": "sha256-O8/MWsPBGhhyPoPLHZAuoZiiHo9q6FLlEeIDEXuj6T4=", - "owner": "divnix", - "repo": "blank", - "rev": "5a5d2684073d9f563072ed07c871d577a6c614a8", - "type": "github" - }, - "original": { - "owner": "divnix", - "repo": "blank", - "type": "github" - } - }, "blockchain-k-plugin": { "inputs": { "ate-pairing": "ate-pairing", @@ -80,6 +65,41 @@ "type": "github" } }, + "booster-backend": { + "inputs": { + "flake-compat": "flake-compat", + "haskell-backend": [ + "k-framework", + "haskell-backend" + ], + "haskell-nix": [ + "k-framework", + "haskell-backend", + "haskell-nix" + ], + "k-framework": [ + "k-framework" + ], + "nixpkgs": [ + "k-framework", + "haskell-backend", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1686934092, + "narHash": "sha256-FLoilEZU9C+POfHmx4WC0sdYRSh10CaSbDqJiinDy80=", + "owner": "runtimeverification", + "repo": "hs-backend-booster", + "rev": "bb0345ae7c4a864ec3497d44c354e06633961343", + "type": "github" + }, + "original": { + "owner": "runtimeverification", + "repo": "hs-backend-booster", + "type": "github" + } + }, "cabal-32": { "flake": false, "locked": { @@ -100,11 +120,11 @@ "cabal-34": { "flake": false, "locked": { - "lastModified": 1640353650, - "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", + "lastModified": 1645834128, + "narHash": "sha256-wG3d+dOt14z8+ydz4SL7pwGfe7SiimxcD/LOuPCV6xM=", "owner": "haskell", "repo": "cabal", - "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", + "rev": "5ff598c67f53f7c4f48e31d722ba37172230c462", "type": "github" }, "original": { @@ -117,11 +137,11 @@ "cabal-36": { "flake": false, "locked": { - "lastModified": 1641652457, - "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", + "lastModified": 1669081697, + "narHash": "sha256-I5or+V7LZvMxfbYgZATU4awzkicBwwok4mVoje+sGmU=", "owner": "haskell", "repo": "cabal", - "rev": "f27667f8ec360c475027dcaee0138c937477b070", + "rev": "8fd619e33d34924a94e691c5fea2c42f0fc7f144", "type": "github" }, "original": { @@ -181,72 +201,6 @@ "type": "github" } }, - "devshell": { - "inputs": { - "flake-utils": [ - "k-framework", - "haskell-backend", - "haskell-nix", - "tullia", - "std", - "flake-utils" - ], - "nixpkgs": [ - "k-framework", - "haskell-backend", - "haskell-nix", - "tullia", - "std", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1663445644, - "narHash": "sha256-+xVlcK60x7VY1vRJbNUEAHi17ZuoQxAIH4S4iUFUGBA=", - "owner": "numtide", - "repo": "devshell", - "rev": "e3dc3e21594fe07bdb24bdf1c8657acaa4cb8f66", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "devshell", - "type": "github" - } - }, - "dmerge": { - "inputs": { - "nixlib": [ - "k-framework", - "haskell-backend", - "haskell-nix", - "tullia", - "std", - "nixpkgs" - ], - "yants": [ - "k-framework", - "haskell-backend", - "haskell-nix", - "tullia", - "std", - "yants" - ] - }, - "locked": { - "lastModified": 1659548052, - "narHash": "sha256-fzI2gp1skGA8mQo/FBFrUAtY0GQkAIAaV/V127TJPyY=", - "owner": "divnix", - "repo": "data-merge", - "rev": "d160d18ce7b1a45b88344aa3f13ed1163954b497", - "type": "github" - }, - "original": { - "owner": "divnix", - "repo": "data-merge", - "type": "github" - } - }, "ethereum-legacytests": { "flake": false, "locked": { @@ -300,16 +254,15 @@ "flake-compat_2": { "flake": false, "locked": { - "lastModified": 1672831974, - "narHash": "sha256-z9k3MfslLjWQfnjBtEtJZdq3H7kyi2kQtUThfTgdRk0=", - "owner": "input-output-hk", + "lastModified": 1673956053, + "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", + "owner": "edolstra", "repo": "flake-compat", - "rev": "45f2638735f8cdc40fe302742b79f248d23eb368", + "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", "type": "github" }, "original": { - "owner": "input-output-hk", - "ref": "hkm/gitlab-fix", + "owner": "edolstra", "repo": "flake-compat", "type": "github" } @@ -317,11 +270,11 @@ "flake-compat_3": { "flake": false, "locked": { - "lastModified": 1650374568, - "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", + "lastModified": 1673956053, + "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", "owner": "edolstra", "repo": "flake-compat", - "rev": "b4a34015c698c7793d592d66adbab377907a2be8", + "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", "type": "github" }, "original": { @@ -330,6 +283,23 @@ "type": "github" } }, + "flake-compat_4": { + "flake": false, + "locked": { + "lastModified": 1672831974, + "narHash": "sha256-z9k3MfslLjWQfnjBtEtJZdq3H7kyi2kQtUThfTgdRk0=", + "owner": "input-output-hk", + "repo": "flake-compat", + "rev": "45f2638735f8cdc40fe302742b79f248d23eb368", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "ref": "hkm/gitlab-fix", + "repo": "flake-compat", + "type": "github" + } + }, "flake-utils": { "inputs": { "systems": "systems" @@ -350,26 +320,27 @@ }, "flake-utils_2": { "locked": { - "lastModified": 1644229661, - "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", - "owner": "numtide", + "lastModified": 1679360468, + "narHash": "sha256-LGnza3cfXF10Biw3ZTg0u9o9t7s680Ww200t5KkHTh8=", + "owner": "hamishmack", "repo": "flake-utils", - "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", + "rev": "e1ea268ff47ad475443dbabcd54744b4e5b9d4f5", "type": "github" }, "original": { - "owner": "numtide", + "owner": "hamishmack", + "ref": "hkm/nested-hydraJobs", "repo": "flake-utils", "type": "github" } }, "flake-utils_3": { "locked": { - "lastModified": 1653893745, - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", + "lastModified": 1642700792, + "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", "owner": "numtide", "repo": "flake-utils", - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", + "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", "type": "github" }, "original": { @@ -379,36 +350,6 @@ } }, "flake-utils_4": { - "locked": { - "lastModified": 1659877975, - "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_5": { - "locked": { - "lastModified": 1653893745, - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_6": { "locked": { "lastModified": 1678901627, "narHash": "sha256-U02riOqrKKzwjsxc/400XnElV+UtPUQWpANPlyazjH0=", @@ -457,33 +398,14 @@ "type": "github" } }, - "gomod2nix": { - "inputs": { - "nixpkgs": "nixpkgs_2", - "utils": "utils" - }, - "locked": { - "lastModified": 1655245309, - "narHash": "sha256-d/YPoQ/vFn1+GTmSdvbSBSTOai61FONxB4+Lt6w/IVI=", - "owner": "tweag", - "repo": "gomod2nix", - "rev": "40d32f82fc60d66402eb0972e6e368aeab3faf58", - "type": "github" - }, - "original": { - "owner": "tweag", - "repo": "gomod2nix", - "type": "github" - } - }, "hackage": { "flake": false, "locked": { - "lastModified": 1674692755, - "narHash": "sha256-p/FnWnCFNF6bqU3lyUJgKUsKEEoeZPOoBdTLqU2O4R0=", + "lastModified": 1684283135, + "narHash": "sha256-kG6+9ke7nYsbdvpMgxFcUi5eLA5WChL0DkP655si89U=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "47b88d3591e159961e149de9381a35dc8dc62cfb", + "rev": "720c07ced0ec9132ada4cd8f14b908330a1b290b", "type": "github" }, "original": { @@ -494,22 +416,23 @@ }, "haskell-backend": { "inputs": { + "flake-compat": "flake-compat_3", "haskell-nix": "haskell-nix", + "mach-nix": "mach-nix", "nixpkgs": [ "k-framework", "haskell-backend", "haskell-nix", "nixpkgs-unstable" ], - "nixpkgs22_05": "nixpkgs22_05", "z3-src": "z3-src" }, "locked": { - "lastModified": 1683296629, - "narHash": "sha256-7OdNQWwaNSeBGs9BeSKmHJtF+zjkCioeFwWHvHXJojc=", + "lastModified": 1686613671, + "narHash": "sha256-GeUDs9mJqlmVeaNipOZQ8NPQb6ZSmHSUKEzJI5PE2+U=", "owner": "runtimeverification", "repo": "haskell-backend", - "rev": "f7a90ba41aa98d79f400099e2a27156e07543540", + "rev": "73ee422164e35cd530735c524fc71adbd9d0cef6", "type": "github" }, "original": { @@ -525,10 +448,11 @@ "cabal-34": "cabal-34", "cabal-36": "cabal-36", "cardano-shell": "cardano-shell", - "flake-compat": "flake-compat_2", + "flake-compat": "flake-compat_4", "flake-utils": "flake-utils_2", "ghc-8.6.5-iohk": "ghc-8.6.5-iohk", "hackage": "hackage", + "hls-1.10": "hls-1.10", "hpc-coveralls": "hpc-coveralls", "hydra": "hydra", "iserv-proxy": "iserv-proxy", @@ -545,15 +469,14 @@ "nixpkgs-2211": "nixpkgs-2211", "nixpkgs-unstable": "nixpkgs-unstable", "old-ghc-nix": "old-ghc-nix", - "stackage": "stackage", - "tullia": "tullia" + "stackage": "stackage" }, "locked": { - "lastModified": 1674694244, - "narHash": "sha256-WiRjhSOxIqBwAP39VPf4ZrCqPK2Jf58up2xyk3tYyxI=", + "lastModified": 1684284676, + "narHash": "sha256-VhZiVvwXqHkWh8Tw81WL8vwMzGsAhag8SQCQWGXQBLs=", "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "418612f2f2b814ae6161682fb3770c3c86c41b44", + "rev": "ec345f667f9f1596e3849b530fe4f1573fc07653", "type": "github" }, "original": { @@ -562,6 +485,23 @@ "type": "github" } }, + "hls-1.10": { + "flake": false, + "locked": { + "lastModified": 1680000865, + "narHash": "sha256-rc7iiUAcrHxwRM/s0ErEsSPxOR3u8t7DvFeWlMycWgo=", + "owner": "haskell", + "repo": "haskell-language-server", + "rev": "b08691db779f7a35ff322b71e72a12f6e3376fd9", + "type": "github" + }, + "original": { + "owner": "haskell", + "ref": "1.10.0.0", + "repo": "haskell-language-server", + "type": "github" + } + }, "hpc-coveralls": { "flake": false, "locked": { @@ -591,11 +531,11 @@ ] }, "locked": { - "lastModified": 1646878427, - "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", + "lastModified": 1671755331, + "narHash": "sha256-hXsgJj0Cy0ZiCiYdW2OdBz5WmFyOMKuw4zyxKpgUKm4=", "owner": "NixOS", "repo": "hydra", - "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", + "rev": "f48f00ee6d5727ae3e488cbf9ce157460853fea8", "type": "github" }, "original": { @@ -639,7 +579,8 @@ }, "k-framework": { "inputs": { - "flake-compat": "flake-compat", + "booster-backend": "booster-backend", + "flake-compat": "flake-compat_2", "flake-utils": "flake-utils", "haskell-backend": "haskell-backend", "llvm-backend": "llvm-backend", @@ -650,16 +591,16 @@ "rv-utils": "rv-utils" }, "locked": { - "lastModified": 1686570189, - "narHash": "sha256-GVQT6M4yhbI5zxG7Zbr91jr85WaZg9XRzb6LKJYOQkE=", + "lastModified": 1686942183, + "narHash": "sha256-P9wEWdUjzaP7z+tIQ/2ldrqvVgzB1KGhGplSzVRk61U=", "owner": "runtimeverification", "repo": "k", - "rev": "8d1843daa095f403eedbf6b45fc90e4c0b8038c3", + "rev": "ccd26567ca350cdf36c2815b8fe24044b56df4c6", "type": "github" }, "original": { "owner": "runtimeverification", - "ref": "v5.6.125", + "ref": "v5.6.133", "repo": "k", "type": "github" } @@ -693,14 +634,14 @@ ], "pybind11-src": "pybind11-src", "rapidjson-src": "rapidjson-src", - "utils": "utils_3" + "utils": "utils_2" }, "locked": { - "lastModified": 1686256833, - "narHash": "sha256-qUlo370NX1ZdZhna+kaBKDMAvAUDc6eBZK2kh3xpt64=", + "lastModified": 1686877299, + "narHash": "sha256-tJxHujW3BuCR/kjBwAXyYaoSlXCGVcFzyWoJgPEBr4s=", "owner": "runtimeverification", "repo": "llvm-backend", - "rev": "90ff252b58fe7727eed0c0afdad3b30d37766f62", + "rev": "b67589c6f4c572d7183382932aeaff6594402b93", "type": "github" }, "original": { @@ -725,10 +666,30 @@ "type": "github" } }, + "mach-nix": { + "inputs": { + "flake-utils": "flake-utils_3", + "nixpkgs": "nixpkgs_2", + "pypi-deps-db": "pypi-deps-db" + }, + "locked": { + "lastModified": 1681814846, + "narHash": "sha256-IMQ1Twf/ozE53CwrunXNlYD3D31xqgz/mZyZG38Ov/Y=", + "owner": "DavHau", + "repo": "mach-nix", + "rev": "8d903072c7b5426d90bc42a008242c76590af916", + "type": "github" + }, + "original": { + "owner": "DavHau", + "repo": "mach-nix", + "type": "github" + } + }, "mavenix": { "inputs": { - "nixpkgs": "nixpkgs_5", - "utils": "utils_2" + "nixpkgs": "nixpkgs_3", + "utils": "utils" }, "locked": { "lastModified": 1643802645, @@ -746,8 +707,8 @@ }, "mavenix_2": { "inputs": { - "nixpkgs": "nixpkgs_6", - "utils": "utils_4" + "nixpkgs": "nixpkgs_4", + "utils": "utils_3" }, "locked": { "lastModified": 1656435814, @@ -763,48 +724,6 @@ "type": "github" } }, - "mdbook-kroki-preprocessor": { - "flake": false, - "locked": { - "lastModified": 1661755005, - "narHash": "sha256-1TJuUzfyMycWlOQH67LR63/ll2GDZz25I3JfScy/Jnw=", - "owner": "JoelCourtney", - "repo": "mdbook-kroki-preprocessor", - "rev": "93adb5716d035829efed27f65f2f0833a7d3e76f", - "type": "github" - }, - "original": { - "owner": "JoelCourtney", - "repo": "mdbook-kroki-preprocessor", - "type": "github" - } - }, - "n2c": { - "inputs": { - "flake-utils": "flake-utils_5", - "nixpkgs": [ - "k-framework", - "haskell-backend", - "haskell-nix", - "tullia", - "std", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1665039323, - "narHash": "sha256-SAh3ZjFGsaCI8FRzXQyp56qcGdAqgKEfJWPCQ0Sr7tQ=", - "owner": "nlewo", - "repo": "nix2container", - "rev": "b008fe329ffb59b67bf9e7b08ede6ee792f2741a", - "type": "github" - }, - "original": { - "owner": "nlewo", - "repo": "nix2container", - "type": "github" - } - }, "nix": { "inputs": { "lowdown-src": "lowdown-src", @@ -812,134 +731,34 @@ "nixpkgs-regression": "nixpkgs-regression" }, "locked": { - "lastModified": 1643066034, - "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", + "lastModified": 1661606874, + "narHash": "sha256-9+rpYzI+SmxJn+EbYxjGv68Ucp22bdFUSy/4LkHkkDQ=", "owner": "NixOS", "repo": "nix", - "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "rev": "11e45768b34fdafdcf019ddbd337afa16127ff0f", "type": "github" }, "original": { "owner": "NixOS", - "ref": "2.6.0", + "ref": "2.11.0", "repo": "nix", "type": "github" } }, - "nix-nomad": { - "inputs": { - "flake-compat": "flake-compat_3", - "flake-utils": [ - "k-framework", - "haskell-backend", - "haskell-nix", - "tullia", - "nix2container", - "flake-utils" - ], - "gomod2nix": "gomod2nix", - "nixpkgs": [ - "k-framework", - "haskell-backend", - "haskell-nix", - "tullia", - "nixpkgs" - ], - "nixpkgs-lib": [ - "k-framework", - "haskell-backend", - "haskell-nix", - "tullia", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1658277770, - "narHash": "sha256-T/PgG3wUn8Z2rnzfxf2VqlR1CBjInPE0l1yVzXxPnt0=", - "owner": "tristanpemble", - "repo": "nix-nomad", - "rev": "054adcbdd0a836ae1c20951b67ed549131fd2d70", - "type": "github" - }, - "original": { - "owner": "tristanpemble", - "repo": "nix-nomad", - "type": "github" - } - }, - "nix2container": { - "inputs": { - "flake-utils": "flake-utils_3", - "nixpkgs": "nixpkgs_3" - }, - "locked": { - "lastModified": 1658567952, - "narHash": "sha256-XZ4ETYAMU7XcpEeAFP3NOl9yDXNuZAen/aIJ84G+VgA=", - "owner": "nlewo", - "repo": "nix2container", - "rev": "60bb43d405991c1378baf15a40b5811a53e32ffa", - "type": "github" - }, - "original": { - "owner": "nlewo", - "repo": "nix2container", - "type": "github" - } - }, - "nixago": { - "inputs": { - "flake-utils": [ - "k-framework", - "haskell-backend", - "haskell-nix", - "tullia", - "std", - "flake-utils" - ], - "nixago-exts": [ - "k-framework", - "haskell-backend", - "haskell-nix", - "tullia", - "std", - "blank" - ], - "nixpkgs": [ - "k-framework", - "haskell-backend", - "haskell-nix", - "tullia", - "std", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1661824785, - "narHash": "sha256-/PnwdWoO/JugJZHtDUioQp3uRiWeXHUdgvoyNbXesz8=", - "owner": "nix-community", - "repo": "nixago", - "rev": "8c1f9e5f1578d4b2ea989f618588d62a335083c3", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "nixago", - "type": "github" - } - }, "nixpkgs": { "locked": { - "lastModified": 1632864508, - "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "lastModified": 1657693803, + "narHash": "sha256-G++2CJ9u0E7NNTAi9n5G8TdDmGJXcIjkJ3NF8cetQB8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", + "rev": "365e1b3a859281cf11b94f87231adeabbdd878a2", "type": "github" }, "original": { - "id": "nixpkgs", - "ref": "nixos-21.05-small", - "type": "indirect" + "owner": "NixOS", + "ref": "nixos-22.05-small", + "repo": "nixpkgs", + "type": "github" } }, "nixpkgs-2003": { @@ -992,11 +811,11 @@ }, "nixpkgs-2205": { "locked": { - "lastModified": 1663981975, - "narHash": "sha256-TKaxWAVJR+a5JJauKZqibmaM5e/Pi5tBDx9s8fl/kSE=", + "lastModified": 1682600000, + "narHash": "sha256-ha4BehR1dh8EnXSoE1m/wyyYVvHI9txjW4w5/oxsW5Y=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "309faedb8338d3ae8ad8f1043b3ccf48c9cc2970", + "rev": "50fc86b75d2744e1ab3837ef74b53f103a9b55a0", "type": "github" }, "original": { @@ -1008,11 +827,11 @@ }, "nixpkgs-2211": { "locked": { - "lastModified": 1669997163, - "narHash": "sha256-vhjC0kZMFoN6jzK0GR+tBzKi5KgBXgehadfidW8+Va4=", + "lastModified": 1682682915, + "narHash": "sha256-haR0u/j/nUvlMloYlaOYq1FMXTvkNHw+wGxc+0qXisM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6f87491a54d8d64d30af6663cb3bf5d2ee7db958", + "rev": "09f1b33fcc0f59263137e23e935c1bb03ec920e4", "type": "github" }, "original": { @@ -1032,18 +851,19 @@ "type": "github" }, "original": { - "id": "nixpkgs", + "owner": "NixOS", + "repo": "nixpkgs", "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "indirect" + "type": "github" } }, "nixpkgs-unstable": { "locked": { - "lastModified": 1663905476, - "narHash": "sha256-0CSwRKaYravh9v6qSlBpM0gNg0UhKT2lL7Yn6Zbx7UM=", + "lastModified": 1682656005, + "narHash": "sha256-fYplYo7so1O+rSQ2/aS+SbTPwLTeoUXk4ekKNtSl4P8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e14f9fb57315f0d4abde222364f19f88c77d2b79", + "rev": "6806b63e824f84b0f0e60b6d660d4ae753de0477", "type": "github" }, "original": { @@ -1053,69 +873,22 @@ "type": "github" } }, - "nixpkgs22_05": { - "locked": { - "lastModified": 1662099760, - "narHash": "sha256-MdZLCTJPeHi/9fg6R9fiunyDwP3XHJqDd51zWWz9px0=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "67e45078141102f45eff1589a831aeaa3182b41e", - "type": "github" - }, - "original": { - "id": "nixpkgs", - "ref": "nixos-22.05", - "type": "indirect" - } - }, "nixpkgs_2": { "locked": { - "lastModified": 1653581809, - "narHash": "sha256-Uvka0V5MTGbeOfWte25+tfRL3moECDh1VwokWSZUdoY=", + "lastModified": 1643805626, + "narHash": "sha256-AXLDVMG+UaAGsGSpOtQHPIKB+IZ0KSd9WS77aanGzgc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "83658b28fe638a170a19b8933aa008b30640fbd1", + "rev": "554d2d8aa25b6e583575459c297ec23750adb6cb", "type": "github" }, "original": { - "owner": "NixOS", + "id": "nixpkgs", "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" + "type": "indirect" } }, "nixpkgs_3": { - "locked": { - "lastModified": 1654807842, - "narHash": "sha256-ADymZpr6LuTEBXcy6RtFHcUZdjKTBRTMYwu19WOx17E=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "fc909087cc3386955f21b4665731dbdaceefb1d8", - "type": "github" - }, - "original": { - "owner": "NixOS", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_4": { - "locked": { - "lastModified": 1665087388, - "narHash": "sha256-FZFPuW9NWHJteATOf79rZfwfRn5fE0wi9kRzvGfDHPA=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "95fda953f6db2e9496d2682c4fc7b82f959878f7", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_5": { "locked": { "lastModified": 1621552131, "narHash": "sha256-AD/AEXv+QOYAg0PIqMYv2nbGOGTIwfOGKtz3rE+y+Tc=", @@ -1129,7 +902,7 @@ "type": "indirect" } }, - "nixpkgs_6": { + "nixpkgs_4": { "locked": { "lastModified": 1621552131, "narHash": "sha256-AD/AEXv+QOYAg0PIqMYv2nbGOGTIwfOGKtz3rE+y+Tc=", @@ -1143,7 +916,7 @@ "type": "indirect" } }, - "nixpkgs_7": { + "nixpkgs_5": { "locked": { "lastModified": 1680577567, "narHash": "sha256-Y4W57i0TzczqwMTjfVSbAZT5RJx7u+mpQIW/ofrkTQs=", @@ -1178,7 +951,7 @@ }, "poetry2nix": { "inputs": { - "flake-utils": "flake-utils_6", + "flake-utils": "flake-utils_4", "nixpkgs": [ "pyk", "nixpkgs" @@ -1229,20 +1002,36 @@ "poetry2nix": "poetry2nix" }, "locked": { - "lastModified": 1686650656, - "narHash": "sha256-ICIkgWY2z3lUiH5JkriTOcO5JtNaQtyTMq2apvP+O1Q=", + "lastModified": 1687302211, + "narHash": "sha256-yVaSjhC+J705c+LfhnEGGzjcH2lckFCPCR+Lm0b2s0c=", "owner": "runtimeverification", "repo": "pyk", - "rev": "e3ef933ba128cc6ccbd9aeff1a41faf4e3a8a1cb", + "rev": "1d9f989007425c7ea1001dd72f2e2da4ad5f442f", "type": "github" }, "original": { "owner": "runtimeverification", - "ref": "v0.1.330", + "ref": "v0.1.343", "repo": "pyk", "type": "github" } }, + "pypi-deps-db": { + "flake": false, + "locked": { + "lastModified": 1678051695, + "narHash": "sha256-kFFP8TN8pEKARtjK9loGdH+TU23ZbHdVLCUdNcufKPs=", + "owner": "DavHau", + "repo": "pypi-deps-db", + "rev": "e00b22ead9d3534ba1c448e1af3076af6b234acf", + "type": "github" + }, + "original": { + "owner": "DavHau", + "repo": "pypi-deps-db", + "type": "github" + } + }, "rapidjson-src": { "flake": false, "locked": { @@ -1274,7 +1063,7 @@ "haskell-backend" ], "k-framework": "k-framework", - "nixpkgs": "nixpkgs_7", + "nixpkgs": "nixpkgs_5", "poetry2nix": [ "pyk", "poetry2nix" @@ -1333,11 +1122,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1674605441, - "narHash": "sha256-GX5OHXYP6jRSlDq0KOpb4AXgeEU70zVTRQ/ogKg7vR4=", + "lastModified": 1684282201, + "narHash": "sha256-QW1Xm2MC+Qx1ZYF1cFRsb73WJji8aq6m5RGHUk9WWFU=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "17e090ed82bc8aedaf251a8becb7ba2455db816a", + "rev": "39971b1a8a098dd5bbbd8d91ba35ff0bfc07ce22", "type": "github" }, "original": { @@ -1346,48 +1135,6 @@ "type": "github" } }, - "std": { - "inputs": { - "blank": "blank", - "devshell": "devshell", - "dmerge": "dmerge", - "flake-utils": "flake-utils_4", - "makes": [ - "k-framework", - "haskell-backend", - "haskell-nix", - "tullia", - "std", - "blank" - ], - "mdbook-kroki-preprocessor": "mdbook-kroki-preprocessor", - "microvm": [ - "k-framework", - "haskell-backend", - "haskell-nix", - "tullia", - "std", - "blank" - ], - "n2c": "n2c", - "nixago": "nixago", - "nixpkgs": "nixpkgs_4", - "yants": "yants" - }, - "locked": { - "lastModified": 1665513321, - "narHash": "sha256-D6Pacw9yf/HMs84KYuCxHXnNDL7v43gtcka5URagFqE=", - "owner": "divnix", - "repo": "std", - "rev": "94a90eedb9cfc115b12ae8f6622d9904788559e4", - "type": "github" - }, - "original": { - "owner": "divnix", - "repo": "std", - "type": "github" - } - }, "systems": { "locked": { "lastModified": 1681028828, @@ -1403,48 +1150,7 @@ "type": "github" } }, - "tullia": { - "inputs": { - "nix-nomad": "nix-nomad", - "nix2container": "nix2container", - "nixpkgs": [ - "k-framework", - "haskell-backend", - "haskell-nix", - "nixpkgs" - ], - "std": "std" - }, - "locked": { - "lastModified": 1668711738, - "narHash": "sha256-CBjky16o9pqsGE1bWu6nRlRajgSXMEk+yaFQLibqXcE=", - "owner": "input-output-hk", - "repo": "tullia", - "rev": "ead1f515c251f0e060060ef0e2356a51d3dfe4b0", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "tullia", - "type": "github" - } - }, "utils": { - "locked": { - "lastModified": 1653893745, - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "utils_2": { "locked": { "lastModified": 1620759905, "narHash": "sha256-WiyWawrgmyN0EdmiHyG2V+fqReiVi8bM9cRdMaKQOFg=", @@ -1459,7 +1165,7 @@ "type": "github" } }, - "utils_3": { + "utils_2": { "locked": { "lastModified": 1667395993, "narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=", @@ -1474,7 +1180,7 @@ "type": "github" } }, - "utils_4": { + "utils_3": { "locked": { "lastModified": 1620759905, "narHash": "sha256-WiyWawrgmyN0EdmiHyG2V+fqReiVi8bM9cRdMaKQOFg=", @@ -1506,31 +1212,6 @@ "type": "github" } }, - "yants": { - "inputs": { - "nixpkgs": [ - "k-framework", - "haskell-backend", - "haskell-nix", - "tullia", - "std", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1660507851, - "narHash": "sha256-BKjq7JnVuUR/xDtcv6Vm9GYGKAblisXrAgybor9hT/s=", - "owner": "divnix", - "repo": "yants", - "rev": "0b895ca02a8fa72bad50b454cb3e7d8a66407c96", - "type": "github" - }, - "original": { - "owner": "divnix", - "repo": "yants", - "type": "github" - } - }, "z3-src": { "flake": false, "locked": { diff --git a/flake.nix b/flake.nix index bda9b924b9..75248c7f72 100644 --- a/flake.nix +++ b/flake.nix @@ -3,7 +3,7 @@ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/b01f185e4866de7c5b5a82f833ca9ea3c3f72fc4"; - k-framework.url = "github:runtimeverification/k/v5.6.125"; + k-framework.url = "github:runtimeverification/k/v5.6.133"; k-framework.inputs.nixpkgs.follows = "nixpkgs"; #nixpkgs.follows = "k-framework/nixpkgs"; flake-utils.follows = "k-framework/flake-utils"; @@ -17,7 +17,7 @@ ethereum-legacytests.url = "github:ethereum/legacytests/d7abc42a7b352a7b44b1f66b58aca54e4af6a9d7"; ethereum-legacytests.flake = false; haskell-backend.follows = "k-framework/haskell-backend"; - pyk.url = "github:runtimeverification/pyk/v0.1.330"; + pyk.url = "github:runtimeverification/pyk/v0.1.343"; pyk.inputs.flake-utils.follows = "k-framework/flake-utils"; pyk.inputs.nixpkgs.follows = "k-framework/nixpkgs"; }; diff --git a/kevm-pyk/poetry.lock b/kevm-pyk/poetry.lock index d7cc4cc5f9..4c4ae593d1 100644 --- a/kevm-pyk/poetry.lock +++ b/kevm-pyk/poetry.lock @@ -324,13 +324,13 @@ dev = ["coverage", "hypothesis", "hypothesmith (>=0.2)", "pre-commit", "pytest", [[package]] name = "flake8-comprehensions" -version = "3.12.0" +version = "3.13.0" description = "A flake8 plugin to help you write better list/set/dict comprehensions." optional = false python-versions = ">=3.7" files = [ - {file = "flake8_comprehensions-3.12.0-py3-none-any.whl", hash = "sha256:013234637ec7dfcb7cd2900578fb53c512f81db909cefe371c019232695c362d"}, - {file = "flake8_comprehensions-3.12.0.tar.gz", hash = "sha256:419ef1a6e8de929203791a5e8ff5e3906caeba13eb3290eebdbf88a9078d502e"}, + {file = "flake8_comprehensions-3.13.0-py3-none-any.whl", hash = "sha256:cc0d6dbb336ff4e9cdf4eb605a3f719ea59261f2d6ba52034871a173c40e1f60"}, + {file = "flake8_comprehensions-3.13.0.tar.gz", hash = "sha256:83cf98e816c9e23360f36aaf47de59a5b21437fdff8a056c46e2ad49f81861bf"}, ] [package.dependencies] @@ -396,22 +396,22 @@ pyreadline3 = {version = "*", markers = "sys_platform == \"win32\" and python_ve [[package]] name = "importlib-metadata" -version = "4.13.0" +version = "6.7.0" description = "Read metadata from Python packages" optional = false python-versions = ">=3.7" files = [ - {file = "importlib_metadata-4.13.0-py3-none-any.whl", hash = "sha256:8a8a81bcf996e74fee46f0d16bd3eaa382a7eb20fd82445c3ad11f4090334116"}, - {file = "importlib_metadata-4.13.0.tar.gz", hash = "sha256:dd0173e8f150d6815e098fd354f6414b0f079af4644ddfe90c71e2fc6174346d"}, + {file = "importlib_metadata-6.7.0-py3-none-any.whl", hash = "sha256:cb52082e659e97afc5dac71e79de97d8681de3aa07ff18578330904a9d18e5b5"}, + {file = "importlib_metadata-6.7.0.tar.gz", hash = "sha256:1aaf550d4f73e5d6783e7acb77aec43d49da8017410afae93822cc9cca98c4d4"}, ] [package.dependencies] zipp = ">=0.5" [package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)"] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] perf = ["ipython"] -testing = ["flake8 (<5)", "flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)", "pytest-ruff"] [[package]] name = "iniconfig" @@ -441,18 +441,40 @@ pipfile-deprecated-finder = ["pip-shims (>=0.5.2)", "pipreqs", "requirementslib" plugins = ["setuptools"] requirements-deprecated-finder = ["pip-api", "pipreqs"] +[[package]] +name = "linkify-it-py" +version = "2.0.2" +description = "Links recognition library with FULL unicode support." +optional = false +python-versions = ">=3.7" +files = [ + {file = "linkify-it-py-2.0.2.tar.gz", hash = "sha256:19f3060727842c254c808e99d465c80c49d2c7306788140987a1a7a29b0d6ad2"}, + {file = "linkify_it_py-2.0.2-py3-none-any.whl", hash = "sha256:a3a24428f6c96f27370d7fe61d2ac0be09017be5190d68d8658233171f1b6541"}, +] + +[package.dependencies] +uc-micro-py = "*" + +[package.extras] +benchmark = ["pytest", "pytest-benchmark"] +dev = ["black", "flake8", "isort", "pre-commit", "pyproject-flake8"] +doc = ["myst-parser", "sphinx", "sphinx-book-theme"] +test = ["coverage", "pytest", "pytest-cov"] + [[package]] name = "markdown-it-py" -version = "3.0.0" +version = "2.2.0" description = "Python port of markdown-it. Markdown parsing, done right!" optional = false -python-versions = ">=3.8" +python-versions = ">=3.7" files = [ - {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, - {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, + {file = "markdown-it-py-2.2.0.tar.gz", hash = "sha256:7c9a5e412688bc771c67432cbfebcdd686c93ce6484913dccf06cb5a0bea35a1"}, + {file = "markdown_it_py-2.2.0-py3-none-any.whl", hash = "sha256:5a35f8d1870171d9acc47b99612dc146129b631baf04970128b568f190d0cc30"}, ] [package.dependencies] +linkify-it-py = {version = ">=1,<3", optional = true, markers = "extra == \"linkify\""} +mdit-py-plugins = {version = "*", optional = true, markers = "extra == \"plugins\""} mdurl = ">=0.1,<1.0" [package.extras] @@ -462,7 +484,7 @@ compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0 linkify = ["linkify-it-py (>=1,<3)"] plugins = ["mdit-py-plugins"] profiling = ["gprof2dot"] -rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] +rtd = ["attrs", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] [[package]] @@ -476,6 +498,25 @@ files = [ {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, ] +[[package]] +name = "mdit-py-plugins" +version = "0.4.0" +description = "Collection of plugins for markdown-it-py" +optional = false +python-versions = ">=3.8" +files = [ + {file = "mdit_py_plugins-0.4.0-py3-none-any.whl", hash = "sha256:b51b3bb70691f57f974e257e367107857a93b36f322a9e6d44ca5bf28ec2def9"}, + {file = "mdit_py_plugins-0.4.0.tar.gz", hash = "sha256:d8ab27e9aed6c38aa716819fedfde15ca275715955f8a185a8e1cf90fb1d2c1b"}, +] + +[package.dependencies] +markdown-it-py = ">=1.0.0,<4.0.0" + +[package.extras] +code-style = ["pre-commit"] +rtd = ["myst-parser", "sphinx-book-theme"] +testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] + [[package]] name = "mdurl" version = "0.1.2" @@ -515,37 +556,37 @@ dill = ">=0.3.6" [[package]] name = "mypy" -version = "1.3.0" +version = "1.4.0" description = "Optional static typing for Python" optional = false python-versions = ">=3.7" files = [ - {file = "mypy-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c1eb485cea53f4f5284e5baf92902cd0088b24984f4209e25981cc359d64448d"}, - {file = "mypy-1.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4c99c3ecf223cf2952638da9cd82793d8f3c0c5fa8b6ae2b2d9ed1e1ff51ba85"}, - {file = "mypy-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:550a8b3a19bb6589679a7c3c31f64312e7ff482a816c96e0cecec9ad3a7564dd"}, - {file = "mypy-1.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cbc07246253b9e3d7d74c9ff948cd0fd7a71afcc2b77c7f0a59c26e9395cb152"}, - {file = "mypy-1.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:a22435632710a4fcf8acf86cbd0d69f68ac389a3892cb23fbad176d1cddaf228"}, - {file = "mypy-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6e33bb8b2613614a33dff70565f4c803f889ebd2f859466e42b46e1df76018dd"}, - {file = "mypy-1.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7d23370d2a6b7a71dc65d1266f9a34e4cde9e8e21511322415db4b26f46f6b8c"}, - {file = "mypy-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:658fe7b674769a0770d4b26cb4d6f005e88a442fe82446f020be8e5f5efb2fae"}, - {file = "mypy-1.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6e42d29e324cdda61daaec2336c42512e59c7c375340bd202efa1fe0f7b8f8ca"}, - {file = "mypy-1.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:d0b6c62206e04061e27009481cb0ec966f7d6172b5b936f3ead3d74f29fe3dcf"}, - {file = "mypy-1.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:76ec771e2342f1b558c36d49900dfe81d140361dd0d2df6cd71b3db1be155409"}, - {file = "mypy-1.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ebc95f8386314272bbc817026f8ce8f4f0d2ef7ae44f947c4664efac9adec929"}, - {file = "mypy-1.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:faff86aa10c1aa4a10e1a301de160f3d8fc8703b88c7e98de46b531ff1276a9a"}, - {file = "mypy-1.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:8c5979d0deb27e0f4479bee18ea0f83732a893e81b78e62e2dda3e7e518c92ee"}, - {file = "mypy-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c5d2cc54175bab47011b09688b418db71403aefad07cbcd62d44010543fc143f"}, - {file = "mypy-1.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:87df44954c31d86df96c8bd6e80dfcd773473e877ac6176a8e29898bfb3501cb"}, - {file = "mypy-1.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:473117e310febe632ddf10e745a355714e771ffe534f06db40702775056614c4"}, - {file = "mypy-1.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:74bc9b6e0e79808bf8678d7678b2ae3736ea72d56eede3820bd3849823e7f305"}, - {file = "mypy-1.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:44797d031a41516fcf5cbfa652265bb994e53e51994c1bd649ffcd0c3a7eccbf"}, - {file = "mypy-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ddae0f39ca146972ff6bb4399f3b2943884a774b8771ea0a8f50e971f5ea5ba8"}, - {file = "mypy-1.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1c4c42c60a8103ead4c1c060ac3cdd3ff01e18fddce6f1016e08939647a0e703"}, - {file = "mypy-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e86c2c6852f62f8f2b24cb7a613ebe8e0c7dc1402c61d36a609174f63e0ff017"}, - {file = "mypy-1.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f9dca1e257d4cc129517779226753dbefb4f2266c4eaad610fc15c6a7e14283e"}, - {file = "mypy-1.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:95d8d31a7713510685b05fbb18d6ac287a56c8f6554d88c19e73f724a445448a"}, - {file = "mypy-1.3.0-py3-none-any.whl", hash = "sha256:a8763e72d5d9574d45ce5881962bc8e9046bf7b375b0abf031f3e6811732a897"}, - {file = "mypy-1.3.0.tar.gz", hash = "sha256:e1f4d16e296f5135624b34e8fb741eb0eadedca90862405b1f1fde2040b9bd11"}, + {file = "mypy-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a3af348e0925a59213244f28c7c0c3a2c2088b4ba2fe9d6c8d4fbb0aba0b7d05"}, + {file = "mypy-1.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0b2e0da7ff9dd8d2066d093d35a169305fc4e38db378281fce096768a3dbdbf"}, + {file = "mypy-1.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:210fe0f39ec5be45dd9d0de253cb79245f0a6f27631d62e0c9c7988be7152965"}, + {file = "mypy-1.4.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f7a5971490fd4a5a436e143105a1f78fa8b3fe95b30fff2a77542b4f3227a01f"}, + {file = "mypy-1.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:50f65f0e9985f1e50040e603baebab83efed9eb37e15a22a4246fa7cd660f981"}, + {file = "mypy-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3b1b5c875fcf3e7217a3de7f708166f641ca154b589664c44a6fd6d9f17d9e7e"}, + {file = "mypy-1.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b4c734d947e761c7ceb1f09a98359dd5666460acbc39f7d0a6b6beec373c5840"}, + {file = "mypy-1.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5984a8d13d35624e3b235a793c814433d810acba9eeefe665cdfed3d08bc3af"}, + {file = "mypy-1.4.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0f98973e39e4a98709546a9afd82e1ffcc50c6ec9ce6f7870f33ebbf0bd4f26d"}, + {file = "mypy-1.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:19d42b08c7532d736a7e0fb29525855e355fa51fd6aef4f9bbc80749ff64b1a2"}, + {file = "mypy-1.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6ba9a69172abaa73910643744d3848877d6aac4a20c41742027dcfd8d78f05d9"}, + {file = "mypy-1.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a34eed094c16cad0f6b0d889811592c7a9b7acf10d10a7356349e325d8704b4f"}, + {file = "mypy-1.4.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:53c2a1fed81e05ded10a4557fe12bae05b9ecf9153f162c662a71d924d504135"}, + {file = "mypy-1.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:bba57b4d2328740749f676807fcf3036e9de723530781405cc5a5e41fc6e20de"}, + {file = "mypy-1.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:653863c75f0dbb687d92eb0d4bd9fe7047d096987ecac93bb7b1bc336de48ebd"}, + {file = "mypy-1.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7461469e163f87a087a5e7aa224102a30f037c11a096a0ceeb721cb0dce274c8"}, + {file = "mypy-1.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cf0ca95e4b8adeaf07815a78b4096b65adf64ea7871b39a2116c19497fcd0dd"}, + {file = "mypy-1.4.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:94a81b9354545123feb1a99b960faeff9e1fa204fce47e0042335b473d71530d"}, + {file = "mypy-1.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:67242d5b28ed0fa88edd8f880aed24da481929467fdbca6487167cb5e3fd31ff"}, + {file = "mypy-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3f2b353eebef669529d9bd5ae3566905a685ae98b3af3aad7476d0d519714758"}, + {file = "mypy-1.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:62bf18d97c6b089f77f0067b4e321db089d8520cdeefc6ae3ec0f873621c22e5"}, + {file = "mypy-1.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca33ab70a4aaa75bb01086a0b04f0ba8441e51e06fc57e28585176b08cad533b"}, + {file = "mypy-1.4.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5a0ee54c2cb0f957f8a6f41794d68f1a7e32b9968675ade5846f538504856d42"}, + {file = "mypy-1.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:6c34d43e3d54ad05024576aef28081d9d0580f6fa7f131255f54020eb12f5352"}, + {file = "mypy-1.4.0-py3-none-any.whl", hash = "sha256:f051ca656be0c179c735a4c3193f307d34c92fdc4908d44fd4516fbe8b10567d"}, + {file = "mypy-1.4.0.tar.gz", hash = "sha256:de1e7e68148a213036276d1f5303b3836ad9a774188961eb2684eddff593b042"}, ] [package.dependencies] @@ -570,17 +611,6 @@ files = [ {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, ] -[[package]] -name = "nanoid" -version = "2.0.0" -description = "A tiny, secure, URL-friendly, unique string ID generator for Python" -optional = false -python-versions = "*" -files = [ - {file = "nanoid-2.0.0-py3-none-any.whl", hash = "sha256:90aefa650e328cffb0893bbd4c236cfd44c48bc1f2d0b525ecc53c3187b653bb"}, - {file = "nanoid-2.0.0.tar.gz", hash = "sha256:5a80cad5e9c6e9ae3a41fa2fb34ae189f7cb420b2a5d8f82bd9d23466e4efa68"}, -] - [[package]] name = "packaging" version = "23.1" @@ -636,13 +666,13 @@ flake8 = ">=5.0.0" [[package]] name = "platformdirs" -version = "3.5.3" +version = "3.7.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." optional = false python-versions = ">=3.7" files = [ - {file = "platformdirs-3.5.3-py3-none-any.whl", hash = "sha256:0ade98a4895e87dc51d47151f7d2ec290365a585151d97b4d8d6312ed6132fed"}, - {file = "platformdirs-3.5.3.tar.gz", hash = "sha256:e48fabd87db8f3a7df7150a4a5ea22c546ee8bc39bc2473244730d4b56d2cc4e"}, + {file = "platformdirs-3.7.0-py3-none-any.whl", hash = "sha256:cfd065ba43133ff103ab3bd10aecb095c2a0035fcd1f07217c9376900d94ba07"}, + {file = "platformdirs-3.7.0.tar.gz", hash = "sha256:87fbf6473e87c078d536980ba970a472422e94f17b752cfad17024c18876d481"}, ] [package.extras] @@ -767,7 +797,7 @@ plugins = ["importlib-metadata"] [[package]] name = "pyk" -version = "0.1.330" +version = "0.1.343" description = "" optional = false python-versions = "^3.10" @@ -781,14 +811,14 @@ filelock = "^3.9.0" graphviz = "^0.20.1" psutil = "^5.9.4" pybind11 = "^2.10.3" -textual = "^0.10.1" +textual = "^0.27.0" tomli = "^2.0.1" [package.source] type = "git" url = "https://github.com/runtimeverification/pyk.git" -reference = "v0.1.330" -resolved_reference = "e3ef933ba128cc6ccbd9aeff1a41faf4e3a8a1cb" +reference = "v0.1.343" +resolved_reference = "1d9f989007425c7ea1001dd72f2e2da4ad5f442f" [[package]] name = "pyperclip" @@ -853,13 +883,13 @@ testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtuale [[package]] name = "pytest-mock" -version = "3.10.0" +version = "3.11.1" description = "Thin-wrapper around the mock package for easier use with pytest" optional = false python-versions = ">=3.7" files = [ - {file = "pytest-mock-3.10.0.tar.gz", hash = "sha256:fbbdb085ef7c252a326fd8cdcac0aa3b1333d8811f131bdcc701002e1be7ed4f"}, - {file = "pytest_mock-3.10.0-py3-none-any.whl", hash = "sha256:f4c973eeae0282963eb293eb173ce91b091a79c1334455acfac9ddee8a1c784b"}, + {file = "pytest-mock-3.11.1.tar.gz", hash = "sha256:7f6b125602ac6d743e523ae0bfa71e1a697a2f5534064528c6ff84c2f7c2fc7f"}, + {file = "pytest_mock-3.11.1-py3-none-any.whl", hash = "sha256:21c279fff83d70763b05f8874cc9cfb3fcacd6d354247a976f9529d19f9acf39"}, ] [package.dependencies] @@ -890,13 +920,13 @@ testing = ["filelock"] [[package]] name = "pyupgrade" -version = "3.6.0" +version = "3.7.0" description = "A tool to automatically upgrade syntax for newer versions." optional = false python-versions = ">=3.8" files = [ - {file = "pyupgrade-3.6.0-py2.py3-none-any.whl", hash = "sha256:747d7eb64534c88d775df67b6e4134680d7eed942495193c053240b329693d2d"}, - {file = "pyupgrade-3.6.0.tar.gz", hash = "sha256:6e888c168f0684babdb6b820a2d70138435eaf43402b42291c789091dd247fba"}, + {file = "pyupgrade-3.7.0-py2.py3-none-any.whl", hash = "sha256:696c1e6ebec6697297d3e45ae511ecedb5b17d31e5212a20bc892ba51b1c0b6d"}, + {file = "pyupgrade-3.7.0.tar.gz", hash = "sha256:94841f8550547349aec108ad03fcdb19b64e4ef68fd21f5d0038826eb6dbe5f3"}, ] [package.dependencies] @@ -922,19 +952,20 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "textual" -version = "0.10.1" +version = "0.27.0" description = "Modern Text User Interface framework" optional = false python-versions = ">=3.7,<4.0" files = [ - {file = "textual-0.10.1-py3-none-any.whl", hash = "sha256:dd9a5b38a74cf42364a0f247e8f57e3ded7d69d44a63ee664af333f986c48e81"}, - {file = "textual-0.10.1.tar.gz", hash = "sha256:928cfeec37c60b212963f484e806b25380afdddb5a2aecd888ce8c9b46f93553"}, + {file = "textual-0.27.0-py3-none-any.whl", hash = "sha256:dc45eaf7da330686c56d6f76f59d05fd216ce6aad90fa44ee269881efc622151"}, + {file = "textual-0.27.0.tar.gz", hash = "sha256:8bdcb09dc35a706ef939b1276ccfdec10eaaee6147b41cb7587cf33298a8dd33"}, ] [package.dependencies] -importlib-metadata = ">=4.11.3,<5.0.0" -nanoid = ">=2.0.0" -rich = ">12.6.0" +importlib-metadata = ">=4.11.3" +markdown-it-py = {version = ">=2.1.0,<3.0.0", extras = ["linkify", "plugins"]} +rich = ">=13.3.3" +typing-extensions = ">=4.4.0,<5.0.0" [package.extras] dev = ["aiohttp (>=3.8.1)", "click (>=8.1.2)", "msgpack (>=1.0.3)"] @@ -983,6 +1014,20 @@ files = [ {file = "typing_extensions-4.6.3.tar.gz", hash = "sha256:d91d5919357fe7f681a9f2b5b4cb2a5f1ef0a1e9f59c4d8ff0d3491e05c0ffd5"}, ] +[[package]] +name = "uc-micro-py" +version = "1.0.2" +description = "Micro subset of unicode data files for linkify-it-py projects." +optional = false +python-versions = ">=3.7" +files = [ + {file = "uc-micro-py-1.0.2.tar.gz", hash = "sha256:30ae2ac9c49f39ac6dce743bd187fcd2b574b16ca095fa74cd9396795c954c54"}, + {file = "uc_micro_py-1.0.2-py3-none-any.whl", hash = "sha256:8c9110c309db9d9e87302e2f4ad2c3152770930d88ab385cd544e7a7e75f3de0"}, +] + +[package.extras] +test = ["coverage", "pytest", "pytest-cov"] + [[package]] name = "wcwidth" version = "0.2.6" @@ -1012,4 +1057,4 @@ testing = ["big-O", "flake8 (<5)", "jaraco.functools", "jaraco.itertools", "more [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "41eaa591e4d9b9bfa66cf06bc06a9d6c55166ba83c461937926c474f975fd294" +content-hash = "0afb981ce1d22151f5f70a8aada536ad09fd3cef8e7acbc1a8cd95962fdc238a" diff --git a/kevm-pyk/pyproject.toml b/kevm-pyk/pyproject.toml index f735e6787a..f51cd2761d 100644 --- a/kevm-pyk/pyproject.toml +++ b/kevm-pyk/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "kevm-pyk" -version = "1.0.211" +version = "1.0.212" description = "" authors = [ "Runtime Verification, Inc. ", @@ -13,7 +13,7 @@ authors = [ [tool.poetry.dependencies] python = "^3.10" pathos = "*" -pyk = { git = "https://github.com/runtimeverification/pyk.git", tag="v0.1.330" } +pyk = { git = "https://github.com/runtimeverification/pyk.git", tag="v0.1.343" } tomlkit = "^0.11.6" [tool.poetry.group.dev.dependencies] diff --git a/kevm-pyk/src/kevm_pyk/__main__.py b/kevm-pyk/src/kevm_pyk/__main__.py index fe9112ac64..5ae2378484 100644 --- a/kevm-pyk/src/kevm_pyk/__main__.py +++ b/kevm-pyk/src/kevm_pyk/__main__.py @@ -10,16 +10,19 @@ from pathos.pools import ProcessPool # type: ignore from pyk.cli.utils import file_path from pyk.cterm import CTerm -from pyk.kcfg import KCFG, KCFGExplore, KCFGShow, KCFGViewer +from pyk.kcfg import KCFG, KCFGExplore from pyk.kore.prelude import int_dv from pyk.ktool.krun import KRunOutput, _krun from pyk.prelude.ml import is_bottom from pyk.proof import APRProof +from pyk.proof.show import APRProofShow +from pyk.proof.tui import APRProofViewer from pyk.utils import BugReport, single from .cli import KEVMCLIArgs, node_id_like from .foundry import ( Foundry, + FoundryNodePrinter, foundry_kompile, foundry_list, foundry_prove, @@ -31,7 +34,7 @@ foundry_to_dot, ) from .gst_to_kore import _mode_to_kore, _schedule_to_kore -from .kevm import KEVM +from .kevm import KEVM, KEVMNodePrinter from .kompile import KompileTarget, kevm_kompile from .solc_to_k import solc_compile, solc_to_k from .utils import arg_pair_of, ensure_ksequence_on_k_cell, get_apr_proof_for_spec, kevm_apr_prove, print_failure_info @@ -418,7 +421,7 @@ def exec_show_kcfg( **kwargs: Any, ) -> None: kevm = KEVM(definition_dir) - apr_proof = get_apr_proof_for_spec( + proof = get_apr_proof_for_spec( kevm, spec_file, save_directory=save_directory, @@ -429,21 +432,19 @@ def exec_show_kcfg( exclude_claim_labels=exclude_claim_labels, ) - kcfg_show = KCFGShow(kevm) - res_lines = kcfg_show.show( - apr_proof.id, - apr_proof.kcfg, + proof_show = APRProofShow(kevm, node_printer=KEVMNodePrinter(kevm)) + res_lines = proof_show.show( + proof, nodes=nodes, node_deltas=node_deltas, to_module=to_module, minimize=minimize, sort_collections=sort_collections, - node_printer=kevm.short_info, ) if failure_info: - with KCFGExplore(kevm, id=apr_proof.id) as kcfg_explore: - res_lines += print_failure_info(apr_proof, kcfg_explore) + with KCFGExplore(kevm, id=proof.id) as kcfg_explore: + res_lines += print_failure_info(proof, kcfg_explore) print('\n'.join(res_lines)) @@ -471,7 +472,7 @@ def exec_view_kcfg( exclude_claim_labels=exclude_claim_labels, ) - viewer = KCFGViewer(apr_proof.kcfg, kevm, node_printer=kevm.short_info) + viewer = APRProofViewer(apr_proof, kevm, node_printer=KEVMNodePrinter(kevm)) viewer.run() @@ -550,8 +551,8 @@ def exec_foundry_show( minimize: bool = True, sort_collections: bool = False, omit_unstable_output: bool = False, - frontier: bool = False, - stuck: bool = False, + pending: bool = False, + failing: bool = False, failure_info: bool = False, **kwargs: Any, ) -> None: @@ -564,8 +565,8 @@ def exec_foundry_show( minimize=minimize, omit_unstable_output=omit_unstable_output, sort_collections=sort_collections, - frontier=frontier, - stuck=stuck, + pending=pending, + failing=failing, failure_info=failure_info, ) print(output) @@ -628,7 +629,9 @@ def _short_info(cterm: CTerm) -> Iterable[str]: def _custom_view(elem: KCFGElem) -> Iterable[str]: return foundry.custom_view(contract_name, elem) - viewer = KCFGViewer(apr_proof.kcfg, foundry.kevm, node_printer=_short_info, custom_view=_custom_view) + viewer = APRProofViewer( + apr_proof, foundry.kevm, node_printer=FoundryNodePrinter(foundry, contract_name), custom_view=_custom_view + ) viewer.run() @@ -930,10 +933,10 @@ def parse(s: str) -> list[T]: help='Strip output that is likely to change without the contract logic changing', ) foundry_show_args.add_argument( - '--frontier', dest='frontier', default=False, action='store_true', help='Also display frontier nodes' + '--pending', dest='pending', default=False, action='store_true', help='Also display pending nodes' ) foundry_show_args.add_argument( - '--stuck', dest='stuck', default=False, action='store_true', help='Also display stuck nodes' + '--failing', dest='failing', default=False, action='store_true', help='Also display failing nodes' ) foundry_to_dot = command_parser.add_parser( 'foundry-to-dot', diff --git a/kevm-pyk/src/kevm_pyk/foundry.py b/kevm-pyk/src/kevm_pyk/foundry.py index b73017b0ea..013cebeacf 100644 --- a/kevm-pyk/src/kevm_pyk/foundry.py +++ b/kevm-pyk/src/kevm_pyk/foundry.py @@ -15,7 +15,7 @@ from pyk.kast.inner import KApply, KSequence, KSort, KToken, KVariable, Subst from pyk.kast.manip import minimize_term from pyk.kast.outer import KDefinition, KFlatModule, KImport, KRequire -from pyk.kcfg import KCFG, KCFGExplore, KCFGShow +from pyk.kcfg import KCFG, KCFGExplore from pyk.ktool.kompile import LLVMKompileType from pyk.prelude.bytes import bytesToken from pyk.prelude.k import GENERATED_TOP_CELL @@ -24,9 +24,10 @@ from pyk.prelude.ml import mlEqualsTrue from pyk.proof.proof import Proof from pyk.proof.reachability import APRBMCProof, APRProof +from pyk.proof.show import APRProofShow from pyk.utils import BugReport, ensure_dir_path, hash_str, run_process, single, unique -from .kevm import KEVM +from .kevm import KEVM, KEVMNodePrinter from .kompile import KompileTarget, kevm_kompile from .solc_to_k import Contract, contract_to_main_module, contract_to_verification_module from .utils import ( @@ -563,25 +564,26 @@ def foundry_show( minimize: bool = True, sort_collections: bool = False, omit_unstable_output: bool = False, - frontier: bool = False, - stuck: bool = False, + pending: bool = False, + failing: bool = False, failure_info: bool = False, ) -> str: contract_name = test.split('.')[0] foundry = Foundry(foundry_root) - apr_proofs_dir = foundry.out / 'apr_proofs' + proofs_dir = foundry.out / 'apr_proofs' contract_name, test_name = test.split('.') proof_digest = foundry.proof_digest(contract_name, test_name) - apr_proof = APRProof.read_proof(proof_digest, apr_proofs_dir) + proof = Proof.read_proof(proof_digest, proofs_dir) + assert isinstance(proof, APRProof) def _short_info(cterm: CTerm) -> Iterable[str]: return foundry.short_info_for_contract(contract_name, cterm) - if frontier: - nodes = list(nodes) + [node.id for node in apr_proof.kcfg.frontier] - if stuck: - nodes = list(nodes) + [node.id for node in apr_proof.kcfg.stuck] + if pending: + nodes = list(nodes) + [node.id for node in proof.pending] + if failing: + nodes = list(nodes) + [node.id for node in proof.failing] nodes = unique(nodes) unstable_cells = [ @@ -592,22 +594,20 @@ def _short_info(cterm: CTerm) -> Iterable[str]: '', ] - kcfg_show = KCFGShow(foundry.kevm) - res_lines = kcfg_show.show( - test, - apr_proof.kcfg, + proof_show = APRProofShow(foundry.kevm, node_printer=FoundryNodePrinter(foundry, contract_name)) + res_lines = proof_show.show( + proof, nodes=nodes, node_deltas=node_deltas, to_module=to_module, minimize=minimize, sort_collections=sort_collections, - node_printer=_short_info, omit_cells=(unstable_cells if omit_unstable_output else []), ) if failure_info: - with KCFGExplore(foundry.kevm, id=apr_proof.id) as kcfg_explore: - res_lines += print_failure_info(apr_proof, kcfg_explore) + with KCFGExplore(foundry.kevm, id=proof.id) as kcfg_explore: + res_lines += print_failure_info(proof, kcfg_explore) res_lines += Foundry.help_info() return '\n'.join(res_lines) @@ -620,8 +620,8 @@ def foundry_to_dot(foundry_root: Path, test: str) -> None: contract_name, test_name = test.split('.') proof_digest = foundry.proof_digest(contract_name, test_name) apr_proof = APRProof.read_proof(proof_digest, apr_proofs_dir) - kcfg_show = KCFGShow(foundry.kevm) - kcfg_show.dump(test, apr_proof.kcfg, dump_dir, dot=True) + proof_show = APRProofShow(foundry.kevm, node_printer=FoundryNodePrinter(foundry, contract_name)) + proof_show.dump(apr_proof, dump_dir, dot=True) def foundry_list(foundry_root: Path) -> list[str]: @@ -894,9 +894,7 @@ def _method_to_cfg( cfg = KCFG() init_node = cfg.create_node(init_cterm) - cfg.add_init(init_node.id) target_node = cfg.create_node(final_cterm) - cfg.add_target(target_node.id) return cfg, init_node.id, target_node.id @@ -909,7 +907,7 @@ def _init_cterm(init_term: KInner) -> CTerm: def get_final_accounts_cell(proof_digest: str, proof_dir: Path) -> KInner: apr_proof = APRProof.read_proof(proof_digest, proof_dir) - target = apr_proof.kcfg.get_unique_target() + target = apr_proof.kcfg.node(apr_proof.target) cterm = single(apr_proof.kcfg.covers(target_id=target.id)).source.cterm return cterm.cell('ACCOUNTS_CELL') @@ -1058,3 +1056,23 @@ def _final_term(empty_config: KInner, contract_name: str) -> KInner: KVariable('STORAGESLOTSET_FINAL'), ], ) + + +class FoundryNodePrinter(KEVMNodePrinter): + foundry: Foundry + contract_name: str + + def __init__(self, foundry: Foundry, contract_name: str): + super().__init__(foundry.kevm) + self.foundry = foundry + self.contract_name = contract_name + + def print_node(self, kcfg: KCFG, node: KCFG.Node) -> list[str]: + ret_strs = super().print_node(kcfg, node) + _pc = node.cterm.cell('PC_CELL') + if type(_pc) is KToken and _pc.sort == INT: + srcmap_data = self.foundry.srcmap_data(self.contract_name, int(_pc.token)) + if srcmap_data is not None: + path, start, end = srcmap_data + ret_strs.append(f'src: {str(path)}:{start}:{end}') + return ret_strs diff --git a/kevm-pyk/src/kevm_pyk/kevm.py b/kevm-pyk/src/kevm_pyk/kevm.py index 9337433137..95ca66457b 100644 --- a/kevm-pyk/src/kevm_pyk/kevm.py +++ b/kevm-pyk/src/kevm_pyk/kevm.py @@ -6,6 +6,7 @@ from pyk.kast.inner import KApply, KLabel, KSequence, KSort, KVariable, build_assoc from pyk.kast.manip import flatten_label from pyk.kast.pretty import paren +from pyk.kcfg.show import NodePrinter from pyk.ktool.kprove import KProve from pyk.ktool.krun import KRun from pyk.prelude.k import K @@ -21,6 +22,7 @@ from pyk.cterm import CTerm from pyk.kast import KInner from pyk.kast.outer import KFlatModule + from pyk.kcfg import KCFG from pyk.ktool.kprint import SymbolTable from pyk.utils import BugReport @@ -369,3 +371,16 @@ def accounts(accts: list[KInner]) -> KInner: else: wrapped_accounts.append(acct) return build_assoc(KApply('.AccountCellMap'), KLabel('_AccountCellMap_'), wrapped_accounts) + + +class KEVMNodePrinter(NodePrinter): + kevm: KEVM + + def __init__(self, kevm: KEVM): + super().__init__(kevm) + self.kevm = kevm + + def print_node(self, kcfg: KCFG, node: KCFG.Node) -> list[str]: + ret_strs = super().print_node(kcfg, node) + ret_strs += self.kevm.short_info(node.cterm) + return ret_strs diff --git a/kevm-pyk/src/kevm_pyk/utils.py b/kevm-pyk/src/kevm_pyk/utils.py index 98907c3479..7d8cc1dcd2 100644 --- a/kevm-pyk/src/kevm_pyk/utils.py +++ b/kevm-pyk/src/kevm_pyk/utils.py @@ -127,7 +127,7 @@ def kevm_apr_prove( _LOGGER.error(f'Proof crashed: {proof.id}\n{e}', exc_info=True) return False - failure_nodes = proof.pending + proof.kcfg.stuck + failure_nodes = proof.pending + proof.failing if len(failure_nodes) == 0: _LOGGER.info(f'Proof passed: {proof.id}') return True @@ -142,18 +142,18 @@ def print_failure_info(proof: APRProof, kcfg_explore: KCFGExplore) -> list[str]: res_lines: list[str] = [] num_pending = len(proof.pending) - num_stuck = len(proof.kcfg.stuck) - res_lines.append(f'{num_pending + num_stuck} Failure nodes. ({num_pending} pending and {num_stuck} stuck)') + num_failing = len(proof.failing) + res_lines.append(f'{num_pending + num_failing} Failure nodes. ({num_pending} pending and {num_failing} failing)') if num_pending > 0: res_lines.append('') res_lines.append('Pending nodes:') for node in proof.pending: res_lines.append('') res_lines.append(f'ID: {node.id}:') - if num_stuck > 0: + if num_failing > 0: res_lines.append('') - res_lines.append('Stuck nodes:') - for node in proof.kcfg.stuck: + res_lines.append('Failing nodes:') + for node in proof.failing: res_lines.append('') res_lines.append(f' Node id: {str(node.id)}') diff --git a/package/debian/changelog b/package/debian/changelog index 3b70a75a48..83c6c1301d 100644 --- a/package/debian/changelog +++ b/package/debian/changelog @@ -1,4 +1,4 @@ -kevm (1.0.211) unstable; urgency=medium +kevm (1.0.212) unstable; urgency=medium * Initial Release. diff --git a/package/version b/package/version index 2be0ce8ccf..0bc56ce003 100644 --- a/package/version +++ b/package/version @@ -1 +1 @@ -1.0.211 +1.0.212 diff --git a/tests/foundry/foundry-list.check.expected b/tests/foundry/foundry-list.check.expected index 6bd173f1bf..794dbeab92 100644 --- a/tests/foundry/foundry-list.check.expected +++ b/tests/foundry/foundry-list.check.expected @@ -2,508 +2,763 @@ APRProof: AccountParamsTest.testDealConcrete:1de243d507248e2512d1d3d59b7058d5e6e status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AccountParamsTest.testDealSymbolic:9b29aedcb9a5b0287f80cddf13f7b8e2543ce08c4366a34b1ef444c6e3100081 status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AccountParamsTest.testEtchConcrete:58ee949f8f57e31cfc7d9e04080eca5c9ce4cc9e2be17d6a75a2e60f7e268176 status: ProofStatus.PASSED nodes: 24 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AccountParamsTest.testFail_GetNonce_true:15c397683743c61a631cc1abb883c3a5f46ae17797fb27b50443726478dd42ab status: ProofStatus.PASSED nodes: 12 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AccountParamsTest.testNonceSymbolic:5d26809f47ed4316f2732543b682bbeeade370685a5ed682bd56764bfb493905 status: ProofStatus.PASSED nodes: 13 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AccountParamsTest.test_GetNonce_true:ad558d3cedf0b61ca2fe3bdc0da6525c8f483551e987aa2d7eeb4dfec2f061af status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AccountParamsTest.test_Nonce_ExistentAddress:f72bb41174fc3999b4a35fd0aa96df64da3b838a7c82fbcc99657037dcdee296 status: ProofStatus.PASSED nodes: 9 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AccountParamsTest.test_Nonce_NonExistentAddress:ece010e038b80da71fe8f1c0c483774305e7274037e8dee42dae4f0dcdb5a0e0 status: ProofStatus.PASSED nodes: 9 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AccountParamsTest.test_getNonce_unknownSymbolic:eff0165465838077cd91d32e798d9b2e0a89c70699922f1b3ea111e5c1293e8f status: ProofStatus.PASSED nodes: 15 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AddrTest.test_addr_true:52c26a71c1370a2f5c40c14d900f54488e4b2cb0a8e17ceaebcd2d668f299131 status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AddrTest.test_builtInAddresses:c1d0094309a56ca2191f7485f9dee35fc109551f859592ce8a0d4bef8f21b28a status: ProofStatus.PASSED nodes: 5 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AddrTest.test_notBuiltinAddress_concrete:52073d78f9145645782f8df30c10fa243616a083ad555551e5a74e2b46fa9cac status: ProofStatus.PASSED nodes: 5 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AddrTest.test_notBuiltinAddress_symbolic:c7f5644afaf561f816581f89deea61c781e140642e24937062cf0cbec6974413 status: ProofStatus.PASSED nodes: 10 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AllowChangesTest.testAllow:a3148595f59c5aa7a5c5c3b21c5c9998d0e55587ecfea31981476fd38c4567ff status: ProofStatus.PASSED nodes: 25 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AllowChangesTest.testFailAllowCallsToAddress:947222e928981f6e91a61094801ccf13d5a05e90d177234d06db4dc12197cc97 status: ProofStatus.PASSED nodes: 25 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AllowChangesTest.testFailAllowChangesToStorage:d776bf5126a088826d6dec4a1f8aaeba1e2e38d3157ecf84a3fdd20e39837474 status: ProofStatus.PASSED nodes: 25 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: ArithmeticTest.test_max1:c4bacab07767a800e39884be16e13d814127a6492bdc7193c2e5aca5039e3332 status: ProofStatus.PASSED nodes: 13 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: ArithmeticTest.test_max2:10956e47d8d9ea761a55ceb74f6d481eeda20065a6acccdc3a599f2f2eaaf15b status: ProofStatus.PASSED nodes: 11 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AssertTest.setUp:ef63bc82ef3897c1bdba5ae3bdc1f7166e30096b76d2f67315759324d6a13f10 status: ProofStatus.PASSED nodes: 5 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AssertTest.testFail_assert_false:24d689f16d97b94f361ad530228c63ae6bf3442cefb0e5c52a61320c18f35f3c status: ProofStatus.PASSED nodes: 5 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AssertTest.testFail_assert_true:197b53d8a0c19a3b62f2c833df85695b4bb2c5c44f77961f4d4dedd9bd8f63f2 status: ProofStatus.FAILED nodes: 5 pending: 0 + failing: 1 + stuck: 0 terminal: 1 +Subproofs: 0 APRProof: AssertTest.testFail_expect_revert:27118a76913992c6f22579dea712cdd72f73f4693b99474945a4e557186d6a18 status: ProofStatus.FAILED nodes: 7 pending: 0 + failing: 1 + stuck: 0 terminal: 1 +Subproofs: 0 APRProof: AssertTest.test_assert_false:33efe2e3fc9e4b6d788b00ee4020e715594396b00738fd8531b82138d4fa6e24 status: ProofStatus.FAILED nodes: 5 pending: 0 + failing: 1 + stuck: 0 terminal: 1 +Subproofs: 0 APRProof: AssertTest.test_assert_true:a327e722a5bc2ed41b1ff750e1eadf3e83cb553953514763ced6208886b28e5e status: ProofStatus.PASSED nodes: 5 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AssertTest.test_assert_true_branch:705a36696541984d6c6b28ade9bbb7a3840cbcfdc2e150b3da4329cb7c06527a status: ProofStatus.PASSED nodes: 11 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AssertTest.test_failing_branch:62e246cc0325a8ab400bed7aa96455fdf5277f9a1a755fa8cfaf572ed805c686 status: ProofStatus.FAILED nodes: 11 pending: 0 + failing: 1 + stuck: 0 terminal: 1 +Subproofs: 0 APRProof: AssertTest.test_revert_branch:3ef2f88ae21b21d91e372c879a7caafa75d7365732a59110c0fa2956b6824247 status: ProofStatus.FAILED nodes: 11 pending: 0 + failing: 1 + stuck: 0 terminal: 1 +Subproofs: 0 APRProof: AssumeTest.testFail_assume_false:e79d764ed5db65dd3fef9785f578b83aa722f62241fc1d544dc601c158ef695d status: ProofStatus.FAILED nodes: 7 pending: 0 + failing: 1 + stuck: 0 terminal: 1 +Subproofs: 0 APRProof: AssumeTest.testFail_assume_true:ef68c1ea07b094fcf03e02d287b47204fa02108e3334c204f81dea4c78fd1289 status: ProofStatus.PASSED nodes: 11 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AssumeTest.test_assume_false:fba71744bdce72bc45b9a84c3ab97ce0d7193b08f9d2c0c8ded04097536c129c status: ProofStatus.FAILED nodes: 11 pending: 0 + failing: 1 + stuck: 0 terminal: 1 +Subproofs: 0 APRProof: AssumeTest.test_assume_staticCall:46e4f7d8496787dfa69b768f5e27cee757d077f76c8d5e4f8382440e94baba69 status: ProofStatus.PASSED nodes: 8 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AssumeTest.test_assume_true:21099f483dcfcd238c4ec031e318982e4e4cecc7be990d5c699dbc94e681ea67 status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: AssumeTest.test_multi_assume:0bcf46fa42269d36e4abdba912151d698618f9e71b65c0dd65c24a2e316283e5 status: ProofStatus.PASSED nodes: 22 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: BMCLoopsTest.test_countdown_concrete:05a00c70eb4b09a188814790be389a5c7b3071434302fde53a56c0cd834bad5f status: ProofStatus.PASSED nodes: 6 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: BMCLoopsTest.test_countdown_symbolic:379ebbf3bd0c37353a5544ce5d5f32c7d38de613e72a876a45e83605b13f6708 status: ProofStatus.PASSED nodes: 25 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: BlockParamsTest.testBlockNumber:2e2993985c220afc2279938333ddbac593243d3a38ecb2190614e5c961ce614e status: ProofStatus.PASSED nodes: 5 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: BlockParamsTest.testChainId:3c3d337b8d1854cceffc7ecc0afb8059c5ac52888bf0f17e19b93c2a679fc0a2 status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: BlockParamsTest.testCoinBase:dd05f7e4910a6df661c1eece3029c72cbe9057be9c320100fdf31dbd51958335 status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: BlockParamsTest.testFee:31c7a7448a119b78ecd7febaf667b96b1cfa30d7676bc7974da96d2499172c7e status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: BlockParamsTest.testRoll:4c39673b2a2e6150eb49d991630c3cd83d185c9d3b4525b8fa1f4c28620d10af status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: BlockParamsTest.testWarp:49d83395db7ebb166803ad3eab6e76f728488b0df95908de013492847eab70e1 status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: BytesTypeTest.test_bytes32:ef04f8720410ede5bec0b17fda8340c62e9818d9a663c53bb393bddb3987a17e status: ProofStatus.PASSED nodes: 5 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: BytesTypeTest.test_bytes4:46a17b849e4f2991bcdce4aa6a0629b26f2db8fd929dc4a66b2f8aae5e50dded status: ProofStatus.PASSED nodes: 5 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: CounterTest.testIncrement:3992e730124fa1381551e230218898550b2665bfc50a236b94ec973de817e943 status: ProofStatus.PASSED nodes: 30 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: CounterTest.testSetNumber:aa6c11690ae68d49a8e35ee344e11f7a4bd7387a37612b29ea301c0ebfd72170 status: ProofStatus.PASSED nodes: 30 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: EmitContractTest.testExpectEmit:f96b8227fdfb0c30ae8eef4876623a1e4dfc17a34fc71e50cee1ae54958f1404 status: ProofStatus.PASSED nodes: 18 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: EmitContractTest.testExpectEmitCheckEmitter:a12dc8fcec7b607ce0e119eb630e1ed9c214c045fb3bb247864bf9380ee3f32a status: ProofStatus.PASSED nodes: 18 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: EmitContractTest.testExpectEmitDoNotCheckData:53c50ea3b808147923b19d604664fb10feb879db1da21eefb9edd73965b470f8 status: ProofStatus.PASSED nodes: 18 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: ExpectCallTest.testExpectRegularCall:e0c1a2f7e6fa7af4c233351e44fb28b5c81baec83bbf382c9450635325bc2b57 status: ProofStatus.PASSED nodes: 19 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: ExpectCallTest.testExpectStaticCall:438fcc544fa99d10c26f5bd1b02bbad8184c54699a712cc17b62fc5dfcef87d5 status: ProofStatus.PASSED nodes: 19 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: ExpectRevertTest.testFail_ExpectRevert_failAndSuccess:a3ffe48687b9f408a3cd0b29f37fa3c4a6bc36a08a411f446a22642bc70173a1 status: ProofStatus.PASSED nodes: 18 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: ExpectRevertTest.testFail_expectRevert_empty:0717e1dd0cd813b54c47c1e48622d86e05268596cabbe19daf1e44231b27040a status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: ExpectRevertTest.testFail_expectRevert_false:1d576d88b3dcc6f5276fe707086435f1a03472a0f7bf7c0bcb8a82b8dfd27f30 status: ProofStatus.PASSED nodes: 18 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: ExpectRevertTest.testFail_expectRevert_multipleReverts:581fb9ea8cd100a6dcf3df7158bb4f00855cee18ee1e43212ff1c557c35220c4 status: ProofStatus.PASSED nodes: 24 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: ExpectRevertTest.test_ExpectRevert_increasedDepth:62d768e5623286d1005ecaa9610933221883959d37f4b3469066d88d0415a191 status: ProofStatus.PASSED nodes: 29 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: ExpectRevertTest.test_expectRevert_internalCall:cbcb172e7f8d76df6b2bd877ed6a8b2a04037849d5c1b2ce109e0abc0e2a2055 status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: ExpectRevertTest.test_expectRevert_message:5594a9370b5b578b68ecc65f7acf7c75d6badb6cb9b255dbce908feb20dce045 status: ProofStatus.PASSED nodes: 20 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: ExpectRevertTest.test_expectRevert_returnValue:aa77e10b4f62f49f84a0672f7f3b4b3b6c5181dcc247967e8dbe1711ce0a4b40 status: ProofStatus.PASSED nodes: 27 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: ExpectRevertTest.test_expectRevert_true:de7000e92030214d433a6dd51fce1fe48b94f505788a780f63866a8bdf794b0e status: ProofStatus.PASSED nodes: 18 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: LabelTest.testLabel:fff0ddccfa7d6527a2055a794cb0777dcdd5b0d04c8e0a8b714faf0ca5f84eb9 status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: LoopsTest.sum_N:031a8a7fd8a89ea433a5c7307fd8e6ee86fed775c4188c1078f3de94c1ee710d status: ProofStatus.PASSED nodes: 13 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: LoopsTest.test_sum_10:30ed1ae0020518510e2ba4e1a1487e245df8e70bd3e1523a82419bd2864b76e1 status: ProofStatus.PASSED nodes: 10 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: MethodDisambiguateTest.test_method_call:3786df7e8684c4703688ee31a20e7924bd12aafb41b43e4d7c6747402f456ef7 status: ProofStatus.PASSED nodes: 5 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: PlainPrankTest.testFail_startPrank_internalCall:bbaab6548be80ef31d590a24bb3c34367cbf9b5559525bc5437136de45f0d9af status: ProofStatus.PASSED nodes: 9 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: PlainPrankTest.test_prank_zeroAddress_true:901bf2ce10e3745450eb66583d6120d18b131ff3c47aec309ca06b66d6589081 status: ProofStatus.PASSED nodes: 31 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: PlainPrankTest.test_startPrankWithOrigin_true:04631949ff19a67ae9204131ad0de7a2f9d10d0feb77119fc4a30679b8100eb8 status: ProofStatus.PASSED nodes: 26 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: PlainPrankTest.test_startPrank_true:cbb13d45d46d95755f53a25e087525927a4e5f277ba4ce1a5891cdc8c151ef92 status: ProofStatus.PASSED nodes: 26 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: PlainPrankTest.test_startPrank_zeroAddress_true:dd7959dcf5de16ead3655ad4d1f2e09438fd0762efdf40c40e19fed0dc8bda61 status: ProofStatus.PASSED nodes: 26 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: PlainPrankTest.test_stopPrank_notExistent:fb68e75bcad340c21f02047d7b194597f62ddaef8a9b1ec4cff1169dfca1ff92 status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: SetUpDeployTest.setUp:ea545d29e24145e8b49df4eaf3ec901b9972459926f28605587c9b1157175caf status: ProofStatus.PASSED nodes: 10 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: SetUpDeployTest.test_extcodesize:54fc4add5df72818f51cf0e55ef001823eba0e0715c8b0b71e8eaf089508f226 status: ProofStatus.PASSED nodes: 5 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: Setup2Test.setUp:7dfe52b3906be5ad1783250c325ddf66f6f78de610c2515152b0d38823f750d7 status: ProofStatus.PASSED nodes: 5 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: Setup2Test.testFail_setup:5c9415bdd3a7fee6382e9ff59eadc6effbdaafa9c907cb733861cbbca7e438ce status: ProofStatus.PASSED nodes: 10 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: Setup2Test.test_setup:d382cf9915e17de9bafe20dd19723db5b4c6af6d7e7b2f0f098abe97c8f3a174 status: ProofStatus.PASSED nodes: 5 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: StoreTest.testGasLoadColdVM:28926dbeb6462b88b02e57c7c390f5b5f18613387e1acc48ee527ddcd6f51c38 status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: StoreTest.testGasLoadWarmUp:830c58f5c790eda97f2e3c2085c72c60ec78a6b0aba178e4266f3c7fa52e9317 status: ProofStatus.PASSED nodes: 13 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: StoreTest.testGasStoreColdVM:88886eb3ba563ccbd8ab31758d8811e3c2d9959d583600cd2d36d7ee45167019 status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: StoreTest.testGasStoreWarmUp:5d343b20742849259c7a1f2940c919489c7a917e215bbfb13fac0c41b540f676 status: ProofStatus.PASSED nodes: 13 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: StoreTest.testLoadNonExistent:49e724f7b888037a8be429c3fc401aa4b914d30e58e5dc95071b39879539da4e status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: StoreTest.testStoreLoad:ee201cded4b77a4da3de21730cd01fa5fc5d69d5b76781c67576cdaf0b936a78 status: ProofStatus.PASSED nodes: 14 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: StoreTest.testStoreLoadNonExistent:96db02ddef29dc3a63ddac54ea5cba1df3d68eccad923fe04402ee6b68f695f1 status: ProofStatus.PASSED nodes: 9 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: SymbolicStorageTest.testEmptyInitialStorage:9d98193ee0160832abaafc4239b38ec3afdaa078e23c52cb21492bd80b70bb7b status: ProofStatus.PASSED nodes: 7 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: SymbolicStorageTest.testFail_SymbolicStorage:2f60adbdb429c8dafe3ac4f413c523f873b4d1653fb2a4c6145547f845bebc17 status: ProofStatus.PASSED nodes: 19 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: SymbolicStorageTest.testFail_SymbolicStorage1:6583ada3ba3da1f3ff59bf60e07ee67afc17bdea5327b49a0ad44e9ed00de134 status: ProofStatus.PASSED nodes: 24 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 APRProof: UintTypeTest.test_uint256:fed11faa6e8138097d5d92e606e313d18cc8a752446d42345820bb5b6ff66294 status: ProofStatus.PASSED nodes: 5 pending: 0 + failing: 0 + stuck: 0 terminal: 0 +Subproofs: 0 diff --git a/tests/foundry/golden/AssertTest.testFail_assert_false.expected b/tests/foundry/golden/AssertTest.testFail_assert_false.expected index 26907541e2..c5fd03634a 100644 --- a/tests/foundry/golden/AssertTest.testFail_assert_false.expected +++ b/tests/foundry/golden/AssertTest.testFail_assert_false.expected @@ -1,44 +1,44 @@ -┌─ 1 (init, expanded) -│ k: #execute ~> CONTINUATION -│ pc: 0 -│ callDepth: 0 -│ statusCode: STATUSCODE -│ src: tests/foundry/test/Simple.t.sol:5:54 +┌─ 1 (root) +│ k: #execute ~> CONTINUATION +│ pc: 0 +│ callDepth: 0 +│ statusCode: STATUSCODE +│ src: tests/foundry/test/Simple.t.sol:5:54 │ │ (407 steps) -├─ 3 (expanded) -│ k: #end EVMC_REVERT ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K -│ pc: 992 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 3 +│ k: #end EVMC_REVERT ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K +│ pc: 992 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (1 step) -├─ 4 (expanded) -│ k: #halt ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K -│ pc: 992 -│ callDepth: 0 -│ statusCode: EVMC_REVERT +├─ 4 +│ k: #halt ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K +│ pc: 992 +│ callDepth: 0 +│ statusCode: EVMC_REVERT │ │ (2 steps) -├─ 5 (leaf) -│ k: #halt ~> CONTINUATION:K -│ pc: 992 -│ callDepth: 0 -│ statusCode: EVMC_REVERT +├─ 5 +│ k: #halt ~> CONTINUATION:K +│ pc: 992 +│ callDepth: 0 +│ statusCode: EVMC_REVERT │ ┊ constraint: true ┊ subst: OMITTED SUBST -└─ 2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL +└─ 2 (leaf) + k: #halt ~> CONTINUATION + pc: PC_CELL_5d410f2a + callDepth: CALLDEPTH_CELL_5d410f2a + statusCode: STATUSCODE_FINAL -module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE +module SUMMARY-ASSERTTEST.TESTFAIL-ASSERT-FALSE:24D689F16D97B94F361AD530228C63AE6BF3442CEFB0E5C52A61320C18F35F3C @@ -67,6 +67,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -85,6 +87,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE ( .Bytes => 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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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 => 3 ) @@ -128,6 +132,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE 0 + ... .Map @@ -137,7 +142,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE 0 - ... @@ -146,6 +150,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE 0 + ... .Map @@ -155,7 +160,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE 1 - ... ) ... @@ -252,6 +256,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE andBool ( ORIGIN_ID:Int @@ -281,6 +286,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -299,6 +306,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE 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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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" + ... + ... 3 @@ -342,6 +351,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE 0 + ... .Map @@ -351,7 +361,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE 0 - ... @@ -360,6 +369,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE 0 + ... .Map @@ -369,7 +379,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE 1 - ... ) ... @@ -454,6 +463,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE andBool ( ORIGIN_ID:Int @@ -483,6 +493,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -501,6 +513,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE 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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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" + ... + ... 3 @@ -544,6 +558,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE 0 + ... .Map @@ -553,7 +568,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE 0 - ... @@ -562,6 +576,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE 0 + ... .Map @@ -571,7 +586,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE 1 - ... ) ... @@ -656,9 +670,9 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-FALSE andBool ( ORIGIN_ID:Int CONTINUATION -│ pc: 0 -│ callDepth: 0 -│ statusCode: STATUSCODE -│ src: tests/foundry/test/Simple.t.sol:5:54 +┌─ 1 (root) +│ k: #execute ~> CONTINUATION +│ pc: 0 +│ callDepth: 0 +│ statusCode: STATUSCODE +│ src: tests/foundry/test/Simple.t.sol:5:54 │ │ (269 steps) -├─ 3 (expanded) -│ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K -│ pc: 213 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode -│ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 +├─ 3 +│ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K +│ pc: 213 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode +│ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 │ │ (1 step) -├─ 4 (expanded) -│ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K -│ pc: 213 -│ callDepth: 0 -│ statusCode: EVMC_SUCCESS -│ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 +├─ 4 +│ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K +│ pc: 213 +│ callDepth: 0 +│ statusCode: EVMC_SUCCESS +│ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 │ │ (2 steps) -└─ 5 (expanded, stuck, leaf) - k: #halt ~> CONTINUATION:K - pc: 213 - callDepth: 0 - statusCode: EVMC_SUCCESS - src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 - (stuck) +└─ 5 (leaf) + k: #halt ~> CONTINUATION:K + pc: 213 + callDepth: 0 + statusCode: EVMC_SUCCESS + src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 -└─ 2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL - - -Target Nodes: - -2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL +┌─ 2 (root, leaf) +│ k: #halt ~> CONTINUATION +│ pc: PC_CELL_5d410f2a +│ callDepth: CALLDEPTH_CELL_5d410f2a +│ statusCode: STATUSCODE_FINAL Node 5: @@ -255,7 +245,7 @@ Node 5: -module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE +module SUMMARY-ASSERTTEST.TESTFAIL-ASSERT-TRUE:197B53D8A0C19A3B62F2C833DF85695B4BB2C5C44F77961F4D4DEDD9BD8F63F2 @@ -284,6 +274,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -302,6 +294,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE ( .Bytes => 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" ) + ... + ... ( 0 => 3 ) @@ -345,6 +339,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE 0 + ... .Map @@ -354,7 +349,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE 0 - ... @@ -363,6 +357,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE 0 + ... .Map @@ -372,7 +367,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE 1 - ... ) ... @@ -469,6 +463,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE andBool ( ORIGIN_ID:Int @@ -498,6 +493,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -516,6 +513,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE 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" + ... + ... 3 @@ -559,6 +558,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE 0 + ... .Map @@ -568,7 +568,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE 0 - ... @@ -577,6 +576,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE 0 + ... .Map @@ -586,7 +586,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE 1 - ... ) ... @@ -671,6 +670,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE andBool ( ORIGIN_ID:Int @@ -700,6 +700,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -718,6 +720,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE 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" + ... + ... 3 @@ -761,6 +765,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE 0 + ... .Map @@ -770,7 +775,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE 0 - ... @@ -779,6 +783,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE 0 + ... .Map @@ -788,7 +793,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE 1 - ... ) ... @@ -873,12 +877,12 @@ module SUMMARY-ASSERTTEST-TESTFAIL-ASSERT-TRUE andBool ( ORIGIN_ID:Int CONTINUATION -│ pc: 0 -│ callDepth: 0 -│ statusCode: STATUSCODE -│ src: tests/foundry/test/Simple.t.sol:5:54 +┌─ 1 (root) +│ k: #execute ~> CONTINUATION +│ pc: 0 +│ callDepth: 0 +│ statusCode: STATUSCODE +│ src: tests/foundry/test/Simple.t.sol:5:54 │ │ (554 steps) -├─ 3 (expanded) -│ k: CALL 9223372036854772901 645326474426547203313410069153905908525362434349 0 128 ... -│ pc: 480 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode -│ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:58:59 +├─ 3 +│ k: CALL 9223372036854772901 645326474426547203313410069153905908525362434349 0 128 ... +│ pc: 480 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode +│ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:58:59 │ │ (1 step) -├─ 4 (expanded) -│ k: #checkCall 728815563385977040452943777879061427756277306518 0 ~> #call 728815563 ... -│ pc: 480 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode -│ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:58:59 +├─ 4 +│ k: #checkCall 728815563385977040452943777879061427756277306518 0 ~> #call 728815563 ... +│ pc: 480 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode +│ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:58:59 │ │ (212 steps) -├─ 5 (expanded) -│ k: #end EVMC_REVERT ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K -│ pc: 992 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 5 +│ k: #end EVMC_REVERT ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K +│ pc: 992 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (1 step) -├─ 6 (expanded) -│ k: #halt ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K -│ pc: 992 -│ callDepth: 0 -│ statusCode: EVMC_REVERT +├─ 6 +│ k: #halt ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K +│ pc: 992 +│ callDepth: 0 +│ statusCode: EVMC_REVERT │ │ (5 steps) -└─ 7 (expanded, stuck, leaf) - k: #halt ~> CONTINUATION:K - pc: 992 - callDepth: 0 - statusCode: EVMC_SUCCESS - (stuck) +└─ 7 (leaf) + k: #halt ~> CONTINUATION:K + pc: 992 + callDepth: 0 + statusCode: EVMC_SUCCESS -└─ 2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL - - -Target Nodes: - -2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL +┌─ 2 (root, leaf) +│ k: #halt ~> CONTINUATION +│ pc: PC_CELL_5d410f2a +│ callDepth: CALLDEPTH_CELL_5d410f2a +│ statusCode: STATUSCODE_FINAL Node 7: @@ -276,7 +266,7 @@ Node 7: -module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT +module SUMMARY-ASSERTTEST.TESTFAIL-EXPECT-REVERT:27118A76913992C6F22579DEA712CDD72F73F4693B99474945A4E557186D6A18 @@ -302,6 +292,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -320,6 +312,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT ( .Bytes => 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\xf4\x84H\x14\x00\x00\x00\x00\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 => 5 ) @@ -332,7 +326,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 - ... @@ -366,6 +359,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 + ... .Map @@ -375,7 +369,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 - ... @@ -384,6 +377,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 + ... .Map @@ -393,7 +387,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 1 - ... ) ... @@ -490,6 +483,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT andBool ( ORIGIN_ID:Int @@ -515,6 +509,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -533,6 +529,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 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\xf4\x84H\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + ... + ... 5 @@ -545,7 +543,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 - ... @@ -579,6 +576,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 + ... .Map @@ -588,7 +586,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 - ... @@ -597,6 +594,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 + ... .Map @@ -606,7 +604,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 1 - ... ) ... @@ -691,6 +688,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT andBool ( ORIGIN_ID:Int @@ -720,6 +718,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -738,6 +738,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT ( 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\xf4\x84H\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" => 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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\xf4\x84H\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" ) + ... + ... 5 @@ -750,7 +752,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 - ... @@ -784,6 +785,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 + ... .Map @@ -793,7 +795,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 - ... @@ -802,6 +803,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 + ... .Map @@ -811,7 +813,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 1 - ... ) ... @@ -901,6 +902,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT andBool ( ORIGIN_ID:Int @@ -930,6 +932,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -948,6 +952,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\xf4\x84H\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + ... + ... 5 @@ -960,7 +966,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 - ... @@ -994,6 +999,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 + ... .Map @@ -1003,7 +1009,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 - ... @@ -1012,6 +1017,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 + ... .Map @@ -1021,7 +1027,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 1 - ... ) ... @@ -1111,6 +1116,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT andBool ( ORIGIN_ID:Int @@ -1140,6 +1146,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1158,6 +1166,8 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\xf4\x84H\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + ... + ... 5 @@ -1170,7 +1180,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 - ... @@ -1204,6 +1213,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 + ... .Map @@ -1213,7 +1223,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 - ... @@ -1222,6 +1231,7 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 0 + ... .Map @@ -1231,7 +1241,6 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT 1 - ... ) ... @@ -1321,12 +1330,12 @@ module SUMMARY-ASSERTTEST-TESTFAIL-EXPECT-REVERT andBool ( ORIGIN_ID:Int CONTINUATION -│ pc: 0 -│ callDepth: 0 -│ statusCode: STATUSCODE -│ src: tests/foundry/test/Simple.t.sol:5:54 +┌─ 1 (root) +│ k: #execute ~> CONTINUATION +│ pc: 0 +│ callDepth: 0 +│ statusCode: STATUSCODE +│ src: tests/foundry/test/Simple.t.sol:5:54 │ │ (376 steps) -├─ 3 (expanded) -│ k: #end EVMC_REVERT ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K -│ pc: 992 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 3 +│ k: #end EVMC_REVERT ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K +│ pc: 992 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (1 step) -├─ 4 (expanded) -│ k: #halt ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K -│ pc: 992 -│ callDepth: 0 -│ statusCode: EVMC_REVERT +├─ 4 +│ k: #halt ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K +│ pc: 992 +│ callDepth: 0 +│ statusCode: EVMC_REVERT │ │ (2 steps) -└─ 5 (expanded, stuck, leaf) - k: #halt ~> CONTINUATION:K - pc: 992 - callDepth: 0 - statusCode: EVMC_REVERT - (stuck) +└─ 5 (leaf) + k: #halt ~> CONTINUATION:K + pc: 992 + callDepth: 0 + statusCode: EVMC_REVERT -└─ 2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL - - -Target Nodes: - -2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL +┌─ 2 (root, leaf) +│ k: #halt ~> CONTINUATION +│ pc: PC_CELL_5d410f2a +│ callDepth: CALLDEPTH_CELL_5d410f2a +│ statusCode: STATUSCODE_FINAL Node 5: @@ -252,7 +242,7 @@ Node 5: -module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE +module SUMMARY-ASSERTTEST.TEST-ASSERT-FALSE:33EFE2E3FC9E4B6D788B00EE4020E715594396B00738FD8531B82138D4FA6E24 @@ -281,6 +271,8 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -299,6 +291,8 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE ( .Bytes => 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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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 => 3 ) @@ -342,6 +336,7 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE 0 + ... .Map @@ -351,7 +346,6 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE 0 - ... @@ -360,6 +354,7 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE 0 + ... .Map @@ -369,7 +364,6 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE 1 - ... ) ... @@ -466,6 +460,7 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE andBool ( ORIGIN_ID:Int @@ -495,6 +490,8 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -513,6 +510,8 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE 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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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" + ... + ... 3 @@ -556,6 +555,7 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE 0 + ... .Map @@ -565,7 +565,6 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE 0 - ... @@ -574,6 +573,7 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE 0 + ... .Map @@ -583,7 +583,6 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE 1 - ... ) ... @@ -668,6 +667,7 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE andBool ( ORIGIN_ID:Int @@ -697,6 +697,8 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -715,6 +717,8 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE 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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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" + ... + ... 3 @@ -758,6 +762,7 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE 0 + ... .Map @@ -767,7 +772,6 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE 0 - ... @@ -776,6 +780,7 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE 0 + ... .Map @@ -785,7 +790,6 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE 1 - ... ) ... @@ -870,12 +874,12 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-FALSE andBool ( ORIGIN_ID:Int CONTINUATION -│ pc: 0 -│ callDepth: 0 -│ statusCode: STATUSCODE -│ src: tests/foundry/test/Simple.t.sol:5:54 +┌─ 1 (root) +│ k: #execute ~> CONTINUATION +│ pc: 0 +│ callDepth: 0 +│ statusCode: STATUSCODE +│ src: tests/foundry/test/Simple.t.sol:5:54 │ │ (331 steps) -├─ 3 (expanded) -│ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K -│ pc: 213 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode -│ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 +├─ 3 +│ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K +│ pc: 213 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode +│ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 │ │ (1 step) -├─ 4 (expanded) -│ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K -│ pc: 213 -│ callDepth: 0 -│ statusCode: EVMC_SUCCESS -│ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 +├─ 4 +│ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K +│ pc: 213 +│ callDepth: 0 +│ statusCode: EVMC_SUCCESS +│ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 │ │ (2 steps) -├─ 5 (leaf) -│ k: #halt ~> CONTINUATION:K -│ pc: 213 -│ callDepth: 0 -│ statusCode: EVMC_SUCCESS -│ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 +├─ 5 +│ k: #halt ~> CONTINUATION:K +│ pc: 213 +│ callDepth: 0 +│ statusCode: EVMC_SUCCESS +│ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 │ ┊ constraint: true ┊ subst: OMITTED SUBST -└─ 2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL +└─ 2 (leaf) + k: #halt ~> CONTINUATION + pc: PC_CELL_5d410f2a + callDepth: CALLDEPTH_CELL_5d410f2a + statusCode: STATUSCODE_FINAL -module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE +module SUMMARY-ASSERTTEST.TEST-ASSERT-TRUE:A327E722A5BC2ED41B1FF750E1EADF3E83CB553953514763CED6208886B28E5E @@ -70,6 +70,8 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -88,6 +90,8 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE ( .Bytes => 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" ) + ... + ... ( 0 => 3 ) @@ -131,6 +135,7 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE 0 + ... .Map @@ -140,7 +145,6 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE 0 - ... @@ -149,6 +153,7 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE 0 + ... .Map @@ -158,7 +163,6 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE 1 - ... ) ... @@ -255,6 +259,7 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE andBool ( ORIGIN_ID:Int @@ -284,6 +289,8 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -302,6 +309,8 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE 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" + ... + ... 3 @@ -345,6 +354,7 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE 0 + ... .Map @@ -354,7 +364,6 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE 0 - ... @@ -363,6 +372,7 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE 0 + ... .Map @@ -372,7 +382,6 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE 1 - ... ) ... @@ -457,6 +466,7 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE andBool ( ORIGIN_ID:Int @@ -486,6 +496,8 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -504,6 +516,8 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE 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" + ... + ... 3 @@ -547,6 +561,7 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE 0 + ... .Map @@ -556,7 +571,6 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE 0 - ... @@ -565,6 +579,7 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE 0 + ... .Map @@ -574,7 +589,6 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE 1 - ... ) ... @@ -659,9 +673,9 @@ module SUMMARY-ASSERTTEST-TEST-ASSERT-TRUE andBool ( ORIGIN_ID:Int CONTINUATION -│ pc: 0 -│ callDepth: 0 -│ statusCode: STATUSCODE -│ src: tests/foundry/test/Simple.t.sol:5:54 +┌─ 1 (root) +│ k: #execute ~> CONTINUATION +│ pc: 0 +│ callDepth: 0 +│ statusCode: STATUSCODE +│ src: tests/foundry/test/Simple.t.sol:5:54 │ │ (616 steps) ├─ 3 (split) -│ k: JUMPI 526 bool2Word ( 100 <=Int VV0_x_114b9705:Int ) ~> #pc [ JUMPI ] ~> #execut ... -│ pc: 518 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode -│ src: tests/foundry/test/Simple.t.sol:26:27 +│ k: JUMPI 526 bool2Word ( 100 <=Int VV0_x_114b9705:Int ) ~> #pc [ JUMPI ] ~> #execut ... +│ pc: 518 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode +│ src: tests/foundry/test/Simple.t.sol:26:27 ┃ ┃ (branch) ┣━━┓ constraint: { true #Equals 100 <=Int VV0_x_114b9705:Int } ┃ │ -┃ ├─ 4 (expanded) -┃ │ k: JUMPI 526 bool2Word ( 100 <=Int VV0_x_114b9705:Int ) ~> #pc [ JUMPI ] ~> #execut ... -┃ │ pc: 518 -┃ │ callDepth: 0 -┃ │ statusCode: STATUSCODE:StatusCode -┃ │ src: tests/foundry/test/Simple.t.sol:26:27 +┃ ├─ 4 +┃ │ k: JUMPI 526 bool2Word ( 100 <=Int VV0_x_114b9705:Int ) ~> #pc [ JUMPI ] ~> #execut ... +┃ │ pc: 518 +┃ │ callDepth: 0 +┃ │ statusCode: STATUSCODE:StatusCode +┃ │ src: tests/foundry/test/Simple.t.sol:26:27 ┃ │ ┃ │ (64 steps) -┃ ├─ 6 (expanded) -┃ │ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K -┃ │ pc: 213 -┃ │ callDepth: 0 -┃ │ statusCode: STATUSCODE:StatusCode -┃ │ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 +┃ ├─ 6 +┃ │ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K +┃ │ pc: 213 +┃ │ callDepth: 0 +┃ │ statusCode: STATUSCODE:StatusCode +┃ │ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 ┃ │ ┃ │ (1 step) -┃ ├─ 8 (expanded) -┃ │ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K -┃ │ pc: 213 -┃ │ callDepth: 0 -┃ │ statusCode: EVMC_SUCCESS -┃ │ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 +┃ ├─ 8 +┃ │ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K +┃ │ pc: 213 +┃ │ callDepth: 0 +┃ │ statusCode: EVMC_SUCCESS +┃ │ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 ┃ │ ┃ │ (2 steps) -┃ ├─ 10 (leaf) -┃ │ k: #halt ~> CONTINUATION:K -┃ │ pc: 213 -┃ │ callDepth: 0 -┃ │ statusCode: EVMC_SUCCESS -┃ │ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 +┃ ├─ 10 +┃ │ k: #halt ~> CONTINUATION:K +┃ │ pc: 213 +┃ │ callDepth: 0 +┃ │ statusCode: EVMC_SUCCESS +┃ │ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 ┃ │ ┃ ┊ constraint: true ┃ ┊ subst: OMITTED SUBST -┃ └─ 2 (target, leaf) -┃ k: #halt ~> CONTINUATION -┃ pc: PC_CELL_5d410f2a -┃ callDepth: CALLDEPTH_CELL_5d410f2a -┃ statusCode: STATUSCODE_FINAL +┃ └─ 2 (leaf) +┃ k: #halt ~> CONTINUATION +┃ pc: PC_CELL_5d410f2a +┃ callDepth: CALLDEPTH_CELL_5d410f2a +┃ statusCode: STATUSCODE_FINAL ┃ ┗━━┓ constraint: { true #Equals ( notBool 100 <=Int VV0_x_114b9705:Int ) } │ - ├─ 5 (expanded) - │ k: JUMPI 526 bool2Word ( 100 <=Int VV0_x_114b9705:Int ) ~> #pc [ JUMPI ] ~> #execut ... - │ pc: 518 - │ callDepth: 0 - │ statusCode: STATUSCODE:StatusCode - │ src: tests/foundry/test/Simple.t.sol:26:27 + ├─ 5 + │ k: JUMPI 526 bool2Word ( 100 <=Int VV0_x_114b9705:Int ) ~> #pc [ JUMPI ] ~> #execut ... + │ pc: 518 + │ callDepth: 0 + │ statusCode: STATUSCODE:StatusCode + │ src: tests/foundry/test/Simple.t.sol:26:27 │ │ (102 steps) - ├─ 7 (expanded) - │ k: #end EVMC_REVERT ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K - │ pc: 992 - │ callDepth: 0 - │ statusCode: STATUSCODE:StatusCode + ├─ 7 + │ k: #end EVMC_REVERT ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K + │ pc: 992 + │ callDepth: 0 + │ statusCode: STATUSCODE:StatusCode │ │ (1 step) - ├─ 9 (expanded) - │ k: #halt ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K - │ pc: 992 - │ callDepth: 0 - │ statusCode: EVMC_REVERT + ├─ 9 + │ k: #halt ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K + │ pc: 992 + │ callDepth: 0 + │ statusCode: EVMC_REVERT │ │ (2 steps) - └─ 11 (expanded, stuck, leaf) - k: #halt ~> CONTINUATION:K - pc: 992 - callDepth: 0 - statusCode: EVMC_REVERT - (stuck) + └─ 11 (leaf) + k: #halt ~> CONTINUATION:K + pc: 992 + callDepth: 0 + statusCode: EVMC_REVERT -Target Nodes: - -2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL - Node 11: @@ -307,7 +298,7 @@ Node 11: -module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH +module SUMMARY-ASSERTTEST.TEST-FAILING-BRANCH:62E246CC0325A8AB400BED7AA96455FDF5277F9A1A755FA8CFAF572ED805C686 @@ -333,6 +324,8 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -351,6 +344,8 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH ( .Bytes => 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" ) + ... + ... ( 0 => 3 ) @@ -394,6 +389,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 + ... .Map @@ -403,7 +399,6 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 - ... @@ -412,6 +407,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 + ... .Map @@ -421,7 +417,6 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 1 - ... ) ... @@ -520,6 +515,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH andBool ( ORIGIN_ID:Int @@ -547,6 +543,8 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -565,6 +563,8 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 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" + ... + ... 3 @@ -608,6 +608,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 + ... .Map @@ -617,7 +618,6 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 - ... @@ -626,6 +626,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 + ... .Map @@ -635,7 +636,6 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 1 - ... ) ... @@ -723,6 +723,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH andBool ( NUMBER_CELL:Int <=Int maxSInt256 andBool ( VV0_x_114b9705:Int @@ -750,6 +751,8 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -768,6 +771,8 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH ( 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" => 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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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" ) + ... + ... 3 @@ -811,6 +816,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 + ... .Map @@ -820,7 +826,6 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 - ... @@ -829,6 +834,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 + ... .Map @@ -838,7 +844,6 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 1 - ... ) ... @@ -927,6 +932,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH andBool ( VV0_x_114b9705:Int @@ -956,6 +962,8 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -974,6 +982,8 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 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" + ... + ... 3 @@ -1017,6 +1027,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 + ... .Map @@ -1026,7 +1037,6 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 - ... @@ -1035,6 +1045,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 + ... .Map @@ -1044,7 +1055,6 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 1 - ... ) ... @@ -1132,6 +1142,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH andBool ( NUMBER_CELL:Int <=Int maxSInt256 andBool ( VV0_x_114b9705:Int @@ -1161,6 +1172,8 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1179,6 +1192,8 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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" + ... + ... 3 @@ -1222,6 +1237,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 + ... .Map @@ -1231,7 +1247,6 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 - ... @@ -1240,6 +1255,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 + ... .Map @@ -1249,7 +1265,6 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 1 - ... ) ... @@ -1337,6 +1352,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH andBool ( NUMBER_CELL:Int <=Int maxSInt256 andBool ( VV0_x_114b9705:Int @@ -1366,6 +1382,8 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1384,6 +1402,8 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 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" + ... + ... 3 @@ -1427,6 +1447,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 + ... .Map @@ -1436,7 +1457,6 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 - ... @@ -1445,6 +1465,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 + ... .Map @@ -1454,7 +1475,6 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 1 - ... ) ... @@ -1542,6 +1562,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH andBool ( NUMBER_CELL:Int <=Int maxSInt256 andBool ( VV0_x_114b9705:Int @@ -1571,6 +1592,8 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1589,6 +1612,8 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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" + ... + ... 3 @@ -1632,6 +1657,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 + ... .Map @@ -1641,7 +1667,6 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 - ... @@ -1650,6 +1675,7 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 0 + ... .Map @@ -1659,7 +1685,6 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH 1 - ... ) ... @@ -1747,12 +1772,12 @@ module SUMMARY-ASSERTTEST-TEST-FAILING-BRANCH andBool ( NUMBER_CELL:Int <=Int maxSInt256 andBool ( VV0_x_114b9705:Int CONTINUATION -│ pc: 0 -│ callDepth: 0 -│ statusCode: STATUSCODE -│ src: tests/foundry/test/Simple.t.sol:5:54 +┌─ 1 (root) +│ k: #execute ~> CONTINUATION +│ pc: 0 +│ callDepth: 0 +│ statusCode: STATUSCODE +│ src: tests/foundry/test/Simple.t.sol:5:54 │ │ (580 steps) ├─ 3 (split) -│ k: JUMPI 549 bool2Word ( VV1_y_114b9705:Int <=Int VV0_x_114b9705:Int ) ~> #pc [ JUM ... -│ pc: 545 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +│ k: JUMPI 549 bool2Word ( VV1_y_114b9705:Int <=Int VV0_x_114b9705:Int ) ~> #pc [ JUM ... +│ pc: 545 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode ┃ ┃ (branch) ┣━━┓ constraint: { true #Equals VV1_y_114b9705:Int <=Int VV0_x_114b9705:Int } ┃ │ -┃ ├─ 4 (expanded) -┃ │ k: JUMPI 549 bool2Word ( VV1_y_114b9705:Int <=Int VV0_x_114b9705:Int ) ~> #pc [ JUM ... -┃ │ pc: 545 -┃ │ callDepth: 0 -┃ │ statusCode: STATUSCODE:StatusCode +┃ ├─ 4 +┃ │ k: JUMPI 549 bool2Word ( VV1_y_114b9705:Int <=Int VV0_x_114b9705:Int ) ~> #pc [ JUM ... +┃ │ pc: 545 +┃ │ callDepth: 0 +┃ │ statusCode: STATUSCODE:StatusCode ┃ │ ┃ │ (116 steps) -┃ ├─ 6 (expanded) -┃ │ k: #end EVMC_REVERT ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K -┃ │ pc: 992 -┃ │ callDepth: 0 -┃ │ statusCode: STATUSCODE:StatusCode +┃ ├─ 6 +┃ │ k: #end EVMC_REVERT ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K +┃ │ pc: 992 +┃ │ callDepth: 0 +┃ │ statusCode: STATUSCODE:StatusCode ┃ │ ┃ │ (1 step) -┃ ├─ 8 (expanded) -┃ │ k: #halt ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K -┃ │ pc: 992 -┃ │ callDepth: 0 -┃ │ statusCode: EVMC_REVERT +┃ ├─ 8 +┃ │ k: #halt ~> #pc [ REVERT ] ~> #execute ~> CONTINUATION:K +┃ │ pc: 992 +┃ │ callDepth: 0 +┃ │ statusCode: EVMC_REVERT ┃ │ ┃ │ (2 steps) -┃ └─ 10 (expanded, stuck, leaf) -┃ k: #halt ~> CONTINUATION:K -┃ pc: 992 -┃ callDepth: 0 -┃ statusCode: EVMC_REVERT -┃ (stuck) +┃ └─ 10 (leaf) +┃ k: #halt ~> CONTINUATION:K +┃ pc: 992 +┃ callDepth: 0 +┃ statusCode: EVMC_REVERT ┃ ┗━━┓ constraint: { true #Equals ( notBool VV1_y_114b9705:Int <=Int VV0_x_114b9705:Int ) } │ - ├─ 5 (expanded) - │ k: JUMPI 549 bool2Word ( VV1_y_114b9705:Int <=Int VV0_x_114b9705:Int ) ~> #pc [ JUM ... - │ pc: 545 - │ callDepth: 0 - │ statusCode: STATUSCODE:StatusCode + ├─ 5 + │ k: JUMPI 549 bool2Word ( VV1_y_114b9705:Int <=Int VV0_x_114b9705:Int ) ~> #pc [ JUM ... + │ pc: 545 + │ callDepth: 0 + │ statusCode: STATUSCODE:StatusCode │ │ (62 steps) - ├─ 7 (expanded) - │ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K - │ pc: 213 - │ callDepth: 0 - │ statusCode: STATUSCODE:StatusCode - │ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 + ├─ 7 + │ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K + │ pc: 213 + │ callDepth: 0 + │ statusCode: STATUSCODE:StatusCode + │ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 │ │ (1 step) - ├─ 9 (expanded) - │ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K - │ pc: 213 - │ callDepth: 0 - │ statusCode: EVMC_SUCCESS - │ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 + ├─ 9 + │ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K + │ pc: 213 + │ callDepth: 0 + │ statusCode: EVMC_SUCCESS + │ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 │ │ (2 steps) - ├─ 11 (leaf) - │ k: #halt ~> CONTINUATION:K - │ pc: 213 - │ callDepth: 0 - │ statusCode: EVMC_SUCCESS - │ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 + ├─ 11 + │ k: #halt ~> CONTINUATION:K + │ pc: 213 + │ callDepth: 0 + │ statusCode: EVMC_SUCCESS + │ src: tests/foundry/lib/forge-std/lib/ds-test/src/test.sol:37:38 │ ┊ constraint: true ┊ subst: OMITTED SUBST - └─ 2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL + └─ 2 (leaf) + k: #halt ~> CONTINUATION + pc: PC_CELL_5d410f2a + callDepth: CALLDEPTH_CELL_5d410f2a + statusCode: STATUSCODE_FINAL -Target Nodes: - -2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL - Node 10: @@ -306,7 +297,7 @@ Node 10: -module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH +module SUMMARY-ASSERTTEST.TEST-REVERT-BRANCH:3EF2F88AE21B21D91E372C879A7CAAFA75D7365732A59110C0FA2956B6824247 @@ -332,6 +323,8 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -350,6 +343,8 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH ( .Bytes => 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" ) + ... + ... ( 0 => 3 ) @@ -393,6 +388,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 + ... .Map @@ -402,7 +398,6 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 - ... @@ -411,6 +406,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 + ... .Map @@ -420,7 +416,6 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 1 - ... ) ... @@ -521,6 +516,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH andBool ( ORIGIN_ID:Int @@ -548,6 +544,8 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -566,6 +564,8 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH ( 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" => 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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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" ) + ... + ... 3 @@ -609,6 +609,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 + ... .Map @@ -618,7 +619,6 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 - ... @@ -627,6 +627,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 + ... .Map @@ -636,7 +637,6 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 1 - ... ) ... @@ -726,6 +726,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH andBool ( VV0_x_114b9705:Int @@ -753,6 +754,8 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -771,6 +774,8 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 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" + ... + ... 3 @@ -814,6 +819,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 + ... .Map @@ -823,7 +829,6 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 - ... @@ -832,6 +837,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 + ... .Map @@ -841,7 +847,6 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 1 - ... ) ... @@ -932,6 +937,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH andBool ( VV1_y_114b9705:Int @@ -961,6 +967,8 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -979,6 +987,8 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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" + ... + ... 3 @@ -1022,6 +1032,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 + ... .Map @@ -1031,7 +1042,6 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 - ... @@ -1040,6 +1050,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 + ... .Map @@ -1049,7 +1060,6 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 1 - ... ) ... @@ -1139,6 +1149,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH andBool ( VV0_x_114b9705:Int @@ -1168,6 +1179,8 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1186,6 +1199,8 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 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" + ... + ... 3 @@ -1229,6 +1244,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 + ... .Map @@ -1238,7 +1254,6 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 - ... @@ -1247,6 +1262,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 + ... .Map @@ -1256,7 +1272,6 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 1 - ... ) ... @@ -1346,6 +1361,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH andBool ( VV0_x_114b9705:Int @@ -1375,6 +1391,8 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1393,6 +1411,8 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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" + ... + ... 3 @@ -1436,6 +1456,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 + ... .Map @@ -1445,7 +1466,6 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 - ... @@ -1454,6 +1474,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 + ... .Map @@ -1463,7 +1484,6 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 1 - ... ) ... @@ -1553,6 +1573,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH andBool ( VV0_x_114b9705:Int @@ -1582,6 +1603,8 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1600,6 +1623,8 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 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" + ... + ... 3 @@ -1643,6 +1668,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 + ... .Map @@ -1652,7 +1678,6 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 - ... @@ -1661,6 +1686,7 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 0 + ... .Map @@ -1670,7 +1696,6 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH 1 - ... ) ... @@ -1760,12 +1785,12 @@ module SUMMARY-ASSERTTEST-TEST-REVERT-BRANCH andBool ( VV0_x_114b9705:Int CONTINUATION -│ pc: 0 -│ callDepth: 0 -│ statusCode: STATUSCODE -│ src: tests/foundry/test/AssumeTest.t.sol:5:44 +┌─ 1 (root) +│ k: #execute ~> CONTINUATION +│ pc: 0 +│ callDepth: 0 +│ statusCode: STATUSCODE +│ src: tests/foundry/test/AssumeTest.t.sol:5:44 │ │ (919 steps) -├─ 3 (expanded) -│ k: CALL 9223372036854772734 645326474426547203313410069153905908525362434349 0 128 ... -│ pc: 424 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 3 +│ k: CALL 9223372036854772734 645326474426547203313410069153905908525362434349 0 128 ... +│ pc: 424 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (1 step) -├─ 4 (expanded) -│ k: #checkCall 728815563385977040452943777879061427756277306518 0 ~> #call 728815563 ... -│ pc: 424 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 4 +│ k: #checkCall 728815563385977040452943777879061427756277306518 0 ~> #call 728815563 ... +│ pc: 424 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (299 steps) -├─ 5 (expanded) -│ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K -│ pc: 183 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode -│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 +├─ 5 +│ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K +│ pc: 183 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode +│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 │ │ (1 step) -├─ 6 (expanded) -│ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K -│ pc: 183 -│ callDepth: 0 -│ statusCode: EVMC_SUCCESS -│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 +├─ 6 +│ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K +│ pc: 183 +│ callDepth: 0 +│ statusCode: EVMC_SUCCESS +│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 │ │ (2 steps) -└─ 7 (expanded, stuck, leaf) - k: #halt ~> CONTINUATION:K - pc: 183 - callDepth: 0 - statusCode: EVMC_SUCCESS - src: tests/foundry/lib/forge-std/src/Script.sol:8:9 - (stuck) +└─ 7 (leaf) + k: #halt ~> CONTINUATION:K + pc: 183 + callDepth: 0 + statusCode: EVMC_SUCCESS + src: tests/foundry/lib/forge-std/src/Script.sol:8:9 -└─ 2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL - - -Target Nodes: - -2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL +┌─ 2 (root, leaf) +│ k: #halt ~> CONTINUATION +│ pc: PC_CELL_5d410f2a +│ callDepth: CALLDEPTH_CELL_5d410f2a +│ statusCode: STATUSCODE_FINAL Node 7: @@ -275,7 +265,7 @@ Node 7: -module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE +module SUMMARY-ASSUMETEST.TESTFAIL-ASSUME-FALSE:E79D764ED5DB65DD3FEF9785F578B83AA722F62241FC1D544DC601C158EF695D @@ -301,6 +291,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -319,6 +311,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE ( .Bytes => 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\x00Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( VV0_a_114b9705:Int ==Int VV1_b_114b9705:Int ) ) ) + ... + ... ( 0 => 6 ) @@ -331,7 +325,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 - ... @@ -365,6 +358,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 + ... .Map @@ -374,7 +368,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 - ... @@ -383,6 +376,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 + ... .Map @@ -392,7 +386,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 1 - ... ) ... @@ -493,6 +486,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE andBool ( ORIGIN_ID:Int @@ -518,6 +512,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -536,6 +532,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 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\x00Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( VV0_a_114b9705:Int ==Int VV1_b_114b9705:Int ) ) + ... + ... 6 @@ -548,7 +546,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 - ... @@ -582,6 +579,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 + ... .Map @@ -591,7 +589,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 - ... @@ -600,6 +597,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 + ... .Map @@ -609,7 +607,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 1 - ... ) ... @@ -698,6 +695,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE andBool ( VV0_a_114b9705:Int @@ -727,6 +725,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -745,6 +745,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE ( 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\x00Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( VV0_a_114b9705:Int ==Int VV1_b_114b9705: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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00Lc\xe5b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01" ) + ... + ... 6 @@ -757,7 +759,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 - ... @@ -791,6 +792,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 + ... .Map @@ -800,7 +802,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 - ... @@ -809,6 +810,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 + ... .Map @@ -818,7 +820,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 1 - ... ) ... @@ -908,6 +909,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE andBool ( VV1_b_114b9705:Int @@ -937,6 +939,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -955,6 +959,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 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\x00Lc\xe5b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01" + ... + ... 6 @@ -967,7 +973,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 - ... @@ -1001,6 +1006,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 + ... .Map @@ -1010,7 +1016,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 - ... @@ -1019,6 +1024,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 + ... .Map @@ -1028,7 +1034,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 1 - ... ) ... @@ -1116,6 +1121,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE andBool ( NUMBER_CELL:Int <=Int maxSInt256 andBool ( VV1_b_114b9705:Int @@ -1145,6 +1151,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1163,6 +1171,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 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\x00Lc\xe5b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01" + ... + ... 6 @@ -1175,7 +1185,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 - ... @@ -1209,6 +1218,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 + ... .Map @@ -1218,7 +1228,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 - ... @@ -1227,6 +1236,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 0 + ... .Map @@ -1236,7 +1246,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE 1 - ... ) ... @@ -1324,12 +1333,12 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-FALSE andBool ( NUMBER_CELL:Int <=Int maxSInt256 andBool ( VV1_b_114b9705:Int CONTINUATION -│ pc: 0 -│ callDepth: 0 -│ statusCode: STATUSCODE -│ src: tests/foundry/test/AssumeTest.t.sol:5:44 +┌─ 1 (root) +│ k: #execute ~> CONTINUATION +│ pc: 0 +│ callDepth: 0 +│ statusCode: STATUSCODE +│ src: tests/foundry/test/AssumeTest.t.sol:5:44 │ │ (824 steps) -├─ 3 (expanded) -│ k: CALL 9223372036854772808 645326474426547203313410069153905908525362434349 0 128 ... -│ pc: 424 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 3 +│ k: CALL 9223372036854772808 645326474426547203313410069153905908525362434349 0 128 ... +│ pc: 424 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (1 step) -├─ 4 (expanded) -│ k: #checkCall 728815563385977040452943777879061427756277306518 0 ~> #call 728815563 ... -│ pc: 424 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 4 +│ k: #checkCall 728815563385977040452943777879061427756277306518 0 ~> #call 728815563 ... +│ pc: 424 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (1000 steps) -├─ 5 (expanded) -│ k: #gas [ MSTORE , MSTORE 192 46308022326495007027972728677917914892729792999299745 ... -│ pc: 2271 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 5 +│ k: #gas [ MSTORE , MSTORE 192 46308022326495007027972728677917914892729792999299745 ... +│ pc: 2271 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (1000 steps) -├─ 6 (expanded) -│ k: #gasExec ( LONDON , JUMP 2621 ) ~> #deductGas ~> #access [ JUMP , JUMP 2621 ] ~> ... -│ pc: 2691 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 6 +│ k: #gasExec ( LONDON , JUMP 2621 ) ~> #deductGas ~> #access [ JUMP , JUMP 2621 ] ~> ... +│ pc: 2691 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (819 steps) -├─ 7 (expanded) -│ k: CALL 9223372036854765663 645326474426547203313410069153905908525362434349 0 388 ... -│ pc: 2389 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 7 +│ k: CALL 9223372036854765663 645326474426547203313410069153905908525362434349 0 388 ... +│ pc: 2389 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (1 step) -├─ 8 (expanded) -│ k: #checkCall 728815563385977040452943777879061427756277306518 0 ~> #call 728815563 ... -│ pc: 2389 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 8 +│ k: #checkCall 728815563385977040452943777879061427756277306518 0 ~> #call 728815563 ... +│ pc: 2389 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (387 steps) -├─ 9 (expanded) -│ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K -│ pc: 183 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode -│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 +├─ 9 +│ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K +│ pc: 183 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode +│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 │ │ (1 step) -├─ 10 (expanded) -│ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K -│ pc: 183 -│ callDepth: 0 -│ statusCode: EVMC_SUCCESS -│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 +├─ 10 +│ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K +│ pc: 183 +│ callDepth: 0 +│ statusCode: EVMC_SUCCESS +│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 │ │ (2 steps) -├─ 11 (leaf) -│ k: #halt ~> CONTINUATION:K -│ pc: 183 -│ callDepth: 0 -│ statusCode: EVMC_SUCCESS -│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 +├─ 11 +│ k: #halt ~> CONTINUATION:K +│ pc: 183 +│ callDepth: 0 +│ statusCode: EVMC_SUCCESS +│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 │ ┊ constraint: true ┊ subst: OMITTED SUBST -└─ 2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL +└─ 2 (leaf) + k: #halt ~> CONTINUATION + pc: PC_CELL_5d410f2a + callDepth: CALLDEPTH_CELL_5d410f2a + statusCode: STATUSCODE_FINAL -module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE +module SUMMARY-ASSUMETEST.TESTFAIL-ASSUME-TRUE:EF68C1EA07B094FCF03E02D287B47204FA02108E3334C204F81DEA4C78FD1289 @@ -109,6 +109,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -127,6 +129,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE ( .Bytes => 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\x00Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( ( notBool VV0_a_114b9705:Int ==Int VV1_b_114b9705:Int ) ) ) ) + ... + ... ( 0 => 6 ) @@ -139,7 +143,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -173,6 +176,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... .Map @@ -182,7 +186,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -191,6 +194,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... .Map @@ -200,7 +204,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 1 - ... ) ... @@ -301,6 +304,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE andBool ( ORIGIN_ID:Int @@ -326,6 +330,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -344,6 +350,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 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\x00Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( ( notBool VV0_a_114b9705:Int ==Int VV1_b_114b9705:Int ) ) ) + ... + ... 6 @@ -356,7 +364,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -390,6 +397,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... .Map @@ -399,7 +407,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -408,6 +415,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... .Map @@ -417,7 +425,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 1 - ... ) ... @@ -506,6 +513,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE andBool ( VV0_a_114b9705:Int @@ -536,6 +544,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -554,6 +564,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE ( 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\x00Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( ( notBool VV0_a_114b9705:Int ==Int VV1_b_114b9705: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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n Actual\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" ) + ... + ... ( 6 => 8 ) @@ -566,7 +578,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -600,6 +611,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... .Map @@ -609,7 +621,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -618,6 +629,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... .Map @@ -627,7 +639,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 1 - ... ) ... @@ -719,6 +730,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE ensures ( VV0_a_114b9705:Int =/=K VV1_b_114b9705:Int andBool ( VV0_a_114b9705:Int =/=Int VV1_b_114b9705:Int ==Bool true )) + [label(BASIC-BLOCK-4-TO-5)] @@ -750,6 +762,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -768,6 +782,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE ( 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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n Actual\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" => 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\x01\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00dp\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01" ) + ... + ... ( 8 => 13 ) @@ -780,7 +796,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -814,6 +829,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... .Map @@ -823,7 +839,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -832,6 +847,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... .Map @@ -841,7 +857,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 1 - ... ) ... @@ -932,6 +947,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE andBool ( VV1_b_114b9705:Int @@ -962,6 +978,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -980,6 +998,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE ( 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\x01\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00dp\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01" => 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\x01\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00dp\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01p\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" ) + ... + ... ( 13 => 17 ) @@ -992,7 +1012,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -1026,6 +1045,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... .Map @@ -1035,7 +1055,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -1044,6 +1063,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... .Map @@ -1053,7 +1073,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 1 - ... ) ... @@ -1144,6 +1163,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE andBool ( VV1_b_114b9705:Int @@ -1172,6 +1192,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1190,6 +1212,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 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\x01\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00dp\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01p\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + ... + ... 17 @@ -1202,7 +1226,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -1236,6 +1259,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... .Map @@ -1245,7 +1269,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -1254,6 +1277,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... .Map @@ -1263,7 +1287,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 1 - ... ) ... @@ -1354,6 +1377,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE andBool ( VV1_b_114b9705:Int @@ -1383,6 +1407,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1401,6 +1427,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 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\x01\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00dp\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01p\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + ... + ... 17 @@ -1413,7 +1441,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -1447,6 +1474,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... ( .Map => ( 46308022326495007027972728677917914892729792999299745830475596687180801507328 |-> 1 ) ) @@ -1456,7 +1484,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -1465,6 +1492,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... ( .Map => ( 0 |-> 256 ) ) @@ -1474,7 +1502,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 1 - ... ) ... @@ -1565,6 +1592,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE andBool ( VV1_b_114b9705:Int @@ -1594,6 +1622,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1612,6 +1642,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 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\x01\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00dp\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01p\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + ... + ... 17 @@ -1624,7 +1656,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -1658,6 +1689,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... ( 46308022326495007027972728677917914892729792999299745830475596687180801507328 |-> 1 ) @@ -1667,7 +1699,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -1676,6 +1707,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... ( 0 |-> 256 ) @@ -1685,7 +1717,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 1 - ... ) ... @@ -1776,6 +1807,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE andBool ( VV1_b_114b9705:Int @@ -1805,6 +1837,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1823,6 +1857,8 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 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\x01\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00dp\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01p\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + ... + ... 17 @@ -1835,7 +1871,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -1869,6 +1904,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... ( 46308022326495007027972728677917914892729792999299745830475596687180801507328 |-> 1 ) @@ -1878,7 +1914,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 - ... @@ -1887,6 +1922,7 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 0 + ... ( 0 |-> 256 ) @@ -1896,7 +1932,6 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE 1 - ... ) ... @@ -1987,9 +2022,9 @@ module SUMMARY-ASSUMETEST-TESTFAIL-ASSUME-TRUE andBool ( VV1_b_114b9705:Int CONTINUATION -│ pc: 0 -│ callDepth: 0 -│ statusCode: STATUSCODE -│ src: tests/foundry/test/AssumeTest.t.sol:5:44 +┌─ 1 (root) +│ k: #execute ~> CONTINUATION +│ pc: 0 +│ callDepth: 0 +│ statusCode: STATUSCODE +│ src: tests/foundry/test/AssumeTest.t.sol:5:44 │ │ (872 steps) -├─ 3 (expanded) -│ k: CALL 9223372036854772765 645326474426547203313410069153905908525362434349 0 128 ... -│ pc: 424 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 3 +│ k: CALL 9223372036854772765 645326474426547203313410069153905908525362434349 0 128 ... +│ pc: 424 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (1 step) -├─ 4 (expanded) -│ k: #checkCall 728815563385977040452943777879061427756277306518 0 ~> #call 728815563 ... -│ pc: 424 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 4 +│ k: #checkCall 728815563385977040452943777879061427756277306518 0 ~> #call 728815563 ... +│ pc: 424 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (1000 steps) -├─ 5 (expanded) -│ k: #gas [ MSTORE , MSTORE 192 46308022326495007027972728677917914892729792999299745 ... -│ pc: 2271 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 5 +│ k: #gas [ MSTORE , MSTORE 192 46308022326495007027972728677917914892729792999299745 ... +│ pc: 2271 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (1000 steps) -├─ 6 (expanded) -│ k: #gasExec ( LONDON , JUMP 2621 ) ~> #deductGas ~> #access [ JUMP , JUMP 2621 ] ~> ... -│ pc: 2691 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 6 +│ k: #gasExec ( LONDON , JUMP 2621 ) ~> #deductGas ~> #access [ JUMP , JUMP 2621 ] ~> ... +│ pc: 2691 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (819 steps) -├─ 7 (expanded) -│ k: CALL 9223372036854765620 645326474426547203313410069153905908525362434349 0 388 ... -│ pc: 2389 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 7 +│ k: CALL 9223372036854765620 645326474426547203313410069153905908525362434349 0 388 ... +│ pc: 2389 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (1 step) -├─ 8 (expanded) -│ k: #checkCall 728815563385977040452943777879061427756277306518 0 ~> #call 728815563 ... -│ pc: 2389 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 8 +│ k: #checkCall 728815563385977040452943777879061427756277306518 0 ~> #call 728815563 ... +│ pc: 2389 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (387 steps) -├─ 9 (expanded) -│ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K -│ pc: 183 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode -│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 +├─ 9 +│ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K +│ pc: 183 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode +│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 │ │ (1 step) -├─ 10 (expanded) -│ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K -│ pc: 183 -│ callDepth: 0 -│ statusCode: EVMC_SUCCESS -│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 +├─ 10 +│ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K +│ pc: 183 +│ callDepth: 0 +│ statusCode: EVMC_SUCCESS +│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 │ │ (2 steps) -└─ 11 (expanded, stuck, leaf) - k: #halt ~> CONTINUATION:K - pc: 183 - callDepth: 0 - statusCode: EVMC_SUCCESS - src: tests/foundry/lib/forge-std/src/Script.sol:8:9 - (stuck) +└─ 11 (leaf) + k: #halt ~> CONTINUATION:K + pc: 183 + callDepth: 0 + statusCode: EVMC_SUCCESS + src: tests/foundry/lib/forge-std/src/Script.sol:8:9 -└─ 2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL - - -Target Nodes: - -2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL +┌─ 2 (root, leaf) +│ k: #halt ~> CONTINUATION +│ pc: PC_CELL_5d410f2a +│ callDepth: CALLDEPTH_CELL_5d410f2a +│ statusCode: STATUSCODE_FINAL Node 11: @@ -306,7 +296,7 @@ Node 11: -module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE +module SUMMARY-ASSUMETEST.TEST-ASSUME-FALSE:FBA71744BDCE72BC45B9A84C3AB97CE0D7193B08F9D2C0C8DED04097536C129C @@ -332,6 +322,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -350,6 +342,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE ( .Bytes => 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\x00Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( ( notBool VV0_a_114b9705:Int ==Int VV1_b_114b9705:Int ) ) ) ) + ... + ... ( 0 => 6 ) @@ -362,7 +356,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -396,6 +389,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... .Map @@ -405,7 +399,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -414,6 +407,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... .Map @@ -423,7 +417,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 1 - ... ) ... @@ -524,6 +517,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE andBool ( ORIGIN_ID:Int @@ -549,6 +543,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -567,6 +563,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 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\x00Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( ( notBool VV0_a_114b9705:Int ==Int VV1_b_114b9705:Int ) ) ) + ... + ... 6 @@ -579,7 +577,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -613,6 +610,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... .Map @@ -622,7 +620,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -631,6 +628,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... .Map @@ -640,7 +638,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 1 - ... ) ... @@ -729,6 +726,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE andBool ( VV0_a_114b9705:Int @@ -759,6 +757,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -777,6 +777,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE ( 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\x00Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( ( notBool VV0_a_114b9705:Int ==Int VV1_b_114b9705: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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n Actual\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" ) + ... + ... ( 6 => 8 ) @@ -789,7 +791,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -823,6 +824,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... .Map @@ -832,7 +834,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -841,6 +842,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... .Map @@ -850,7 +852,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 1 - ... ) ... @@ -942,6 +943,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE ensures ( VV0_a_114b9705:Int =/=K VV1_b_114b9705:Int andBool ( VV0_a_114b9705:Int =/=Int VV1_b_114b9705:Int ==Bool true )) + [label(BASIC-BLOCK-4-TO-5)] @@ -973,6 +975,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -991,6 +995,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE ( 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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n Actual\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" => 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\x01\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00dp\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01" ) + ... + ... ( 8 => 13 ) @@ -1003,7 +1009,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -1037,6 +1042,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... .Map @@ -1046,7 +1052,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -1055,6 +1060,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... .Map @@ -1064,7 +1070,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 1 - ... ) ... @@ -1155,6 +1160,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE andBool ( VV1_b_114b9705:Int @@ -1185,6 +1191,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1203,6 +1211,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE ( 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\x01\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00dp\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01" => 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\x01\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00dp\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01p\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" ) + ... + ... ( 13 => 17 ) @@ -1215,7 +1225,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -1249,6 +1258,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... .Map @@ -1258,7 +1268,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -1267,6 +1276,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... .Map @@ -1276,7 +1286,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 1 - ... ) ... @@ -1367,6 +1376,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE andBool ( VV1_b_114b9705:Int @@ -1395,6 +1405,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1413,6 +1425,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 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\x01\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00dp\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01p\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + ... + ... 17 @@ -1425,7 +1439,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -1459,6 +1472,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... .Map @@ -1468,7 +1482,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -1477,6 +1490,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... .Map @@ -1486,7 +1500,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 1 - ... ) ... @@ -1577,6 +1590,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE andBool ( VV1_b_114b9705:Int @@ -1606,6 +1620,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1624,6 +1640,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 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\x01\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00dp\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01p\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + ... + ... 17 @@ -1636,7 +1654,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -1670,6 +1687,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... ( .Map => ( 46308022326495007027972728677917914892729792999299745830475596687180801507328 |-> 1 ) ) @@ -1679,7 +1697,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -1688,6 +1705,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... ( .Map => ( 0 |-> 256 ) ) @@ -1697,7 +1715,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 1 - ... ) ... @@ -1788,6 +1805,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE andBool ( VV1_b_114b9705:Int @@ -1817,6 +1835,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1835,6 +1855,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 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\x01\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00dp\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01p\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + ... + ... 17 @@ -1847,7 +1869,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -1881,6 +1902,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... ( 46308022326495007027972728677917914892729792999299745830475596687180801507328 |-> 1 ) @@ -1890,7 +1912,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -1899,6 +1920,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... ( 0 |-> 256 ) @@ -1908,7 +1930,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 1 - ... ) ... @@ -1999,6 +2020,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE andBool ( VV1_b_114b9705:Int @@ -2028,6 +2050,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -2046,6 +2070,8 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 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\x01\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00dp\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01p\xca\x10\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00q\tp\x9e\xcf\xa9\x1a\x80bo\xf3\x98\x9dh\xf6\x7f[\x1d\xd1-failed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + ... + ... 17 @@ -2058,7 +2084,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -2092,6 +2117,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... ( 46308022326495007027972728677917914892729792999299745830475596687180801507328 |-> 1 ) @@ -2101,7 +2127,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 - ... @@ -2110,6 +2135,7 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 0 + ... ( 0 |-> 256 ) @@ -2119,7 +2145,6 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE 1 - ... ) ... @@ -2210,12 +2235,12 @@ module SUMMARY-ASSUMETEST-TEST-ASSUME-FALSE andBool ( VV1_b_114b9705:Int CONTINUATION -│ pc: 0 -│ callDepth: 0 -│ statusCode: STATUSCODE -│ src: tests/foundry/test/Loops.t.sol:5:278 +┌─ 1 (root) +│ k: #execute ~> CONTINUATION +│ pc: 0 +│ callDepth: 0 +│ statusCode: STATUSCODE +│ src: tests/foundry/test/Loops.t.sol:5:278 │ │ (776 steps) -├─ 3 (expanded) -│ k: CALL 9223372036854772793 645326474426547203313410069153905908525362434349 0 128 ... -│ pc: 1509 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 3 +│ k: CALL 9223372036854772793 645326474426547203313410069153905908525362434349 0 128 ... +│ pc: 1509 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (1 step) -├─ 4 (expanded) -│ k: #checkCall 728815563385977040452943777879061427756277306518 0 ~> #call 728815563 ... -│ pc: 1509 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode +├─ 4 +│ k: #checkCall 728815563385977040452943777879061427756277306518 0 ~> #call 728815563 ... +│ pc: 1509 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode │ │ (153 steps) ├─ 5 (split) -│ k: JUMPI 1569 bool2Word ( VV0_n_114b9705:Int ==Int 0 ) ~> #pc [ JUMPI ] ~> #execute ... -│ pc: 1539 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode -│ src: tests/foundry/test/Loops.t.sol:164:178 +│ k: JUMPI 1569 bool2Word ( VV0_n_114b9705:Int ==Int 0 ) ~> #pc [ JUMPI ] ~> #execute ... +│ pc: 1539 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode +│ src: tests/foundry/test/Loops.t.sol:164:178 ┃ ┃ (branch) ┣━━┓ constraint: { true #Equals VV0_n_114b9705:Int ==Int 0 } ┃ │ -┃ ├─ 6 (expanded) -┃ │ k: JUMPI 1569 bool2Word ( VV0_n_114b9705:Int ==Int 0 ) ~> #pc [ JUMPI ] ~> #execute ... -┃ │ pc: 1539 -┃ │ callDepth: 0 -┃ │ statusCode: STATUSCODE:StatusCode -┃ │ src: tests/foundry/test/Loops.t.sol:164:178 +┃ ├─ 6 +┃ │ k: JUMPI 1569 bool2Word ( VV0_n_114b9705:Int ==Int 0 ) ~> #pc [ JUMPI ] ~> #execute ... +┃ │ pc: 1539 +┃ │ callDepth: 0 +┃ │ statusCode: STATUSCODE:StatusCode +┃ │ src: tests/foundry/test/Loops.t.sol:164:178 ┃ │ ┃ │ (162 steps) -┃ ├─ 8 (expanded) -┃ │ k: #end EVMC_SUCCESS ~> #pc [ RETURN ] ~> #execute ~> CONTINUATION:K -┃ │ pc: 352 -┃ │ callDepth: 0 -┃ │ statusCode: STATUSCODE:StatusCode -┃ │ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 +┃ ├─ 8 +┃ │ k: #end EVMC_SUCCESS ~> #pc [ RETURN ] ~> #execute ~> CONTINUATION:K +┃ │ pc: 352 +┃ │ callDepth: 0 +┃ │ statusCode: STATUSCODE:StatusCode +┃ │ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 ┃ │ ┃ │ (1 step) -┃ ├─ 10 (expanded) -┃ │ k: #halt ~> #pc [ RETURN ] ~> #execute ~> CONTINUATION:K -┃ │ pc: 352 -┃ │ callDepth: 0 -┃ │ statusCode: EVMC_SUCCESS -┃ │ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 +┃ ├─ 10 +┃ │ k: #halt ~> #pc [ RETURN ] ~> #execute ~> CONTINUATION:K +┃ │ pc: 352 +┃ │ callDepth: 0 +┃ │ statusCode: EVMC_SUCCESS +┃ │ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 ┃ │ ┃ │ (2 steps) -┃ ├─ 12 (leaf) -┃ │ k: #halt ~> CONTINUATION:K -┃ │ pc: 352 -┃ │ callDepth: 0 -┃ │ statusCode: EVMC_SUCCESS -┃ │ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 +┃ ├─ 12 +┃ │ k: #halt ~> CONTINUATION:K +┃ │ pc: 352 +┃ │ callDepth: 0 +┃ │ statusCode: EVMC_SUCCESS +┃ │ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 ┃ │ ┃ ┊ constraint: true ┃ ┊ subst: OMITTED SUBST -┃ └─ 2 (target, leaf) -┃ k: #halt ~> CONTINUATION -┃ pc: PC_CELL_5d410f2a -┃ callDepth: CALLDEPTH_CELL_5d410f2a -┃ statusCode: STATUSCODE_FINAL +┃ └─ 2 (leaf) +┃ k: #halt ~> CONTINUATION +┃ pc: PC_CELL_5d410f2a +┃ callDepth: CALLDEPTH_CELL_5d410f2a +┃ statusCode: STATUSCODE_FINAL ┃ ┗━━┓ constraint: { true #Equals ( notBool VV0_n_114b9705:Int ==Int 0 ) } │ - ├─ 7 (expanded) - │ k: JUMPI 1569 bool2Word ( VV0_n_114b9705:Int ==Int 0 ) ~> #pc [ JUMPI ] ~> #execute ... - │ pc: 1539 - │ callDepth: 0 - │ statusCode: STATUSCODE:StatusCode - │ src: tests/foundry/test/Loops.t.sol:164:178 + ├─ 7 + │ k: JUMPI 1569 bool2Word ( VV0_n_114b9705:Int ==Int 0 ) ~> #pc [ JUMPI ] ~> #execute ... + │ pc: 1539 + │ callDepth: 0 + │ statusCode: STATUSCODE:StatusCode + │ src: tests/foundry/test/Loops.t.sol:164:178 │ │ (162 steps) - ├─ 9 (expanded) - │ k: #end EVMC_SUCCESS ~> #pc [ RETURN ] ~> #execute ~> CONTINUATION:K - │ pc: 352 - │ callDepth: 0 - │ statusCode: STATUSCODE:StatusCode - │ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 + ├─ 9 + │ k: #end EVMC_SUCCESS ~> #pc [ RETURN ] ~> #execute ~> CONTINUATION:K + │ pc: 352 + │ callDepth: 0 + │ statusCode: STATUSCODE:StatusCode + │ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 │ │ (1 step) - ├─ 11 (expanded) - │ k: #halt ~> #pc [ RETURN ] ~> #execute ~> CONTINUATION:K - │ pc: 352 - │ callDepth: 0 - │ statusCode: EVMC_SUCCESS - │ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 + ├─ 11 + │ k: #halt ~> #pc [ RETURN ] ~> #execute ~> CONTINUATION:K + │ pc: 352 + │ callDepth: 0 + │ statusCode: EVMC_SUCCESS + │ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 │ │ (2 steps) - ├─ 13 (leaf) - │ k: #halt ~> CONTINUATION:K - │ pc: 352 - │ callDepth: 0 - │ statusCode: EVMC_SUCCESS - │ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 + ├─ 13 + │ k: #halt ~> CONTINUATION:K + │ pc: 352 + │ callDepth: 0 + │ statusCode: EVMC_SUCCESS + │ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 │ ┊ constraint: true ┊ subst: OMITTED SUBST - └─ 2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL + └─ 2 (leaf) + k: #halt ~> CONTINUATION + pc: PC_CELL_5d410f2a + callDepth: CALLDEPTH_CELL_5d410f2a + statusCode: STATUSCODE_FINAL -module SUMMARY-LOOPSTEST-SUM-N +module SUMMARY-LOOPSTEST.SUM-N:031A8A7FD8A89EA433A5C7307FD8E6EE86FED775C4188C1078F3DE94C1EE710D @@ -140,6 +140,8 @@ module SUMMARY-LOOPSTEST-SUM-N .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -158,6 +160,8 @@ module SUMMARY-LOOPSTEST-SUM-N ( .Bytes => 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\x00Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( VV0_n_114b9705:Int <=Int 51816696836262767 ) ) ) + ... + ... ( 0 => 6 ) @@ -170,7 +174,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -204,6 +207,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -213,7 +217,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -222,6 +225,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -231,7 +235,6 @@ module SUMMARY-LOOPSTEST-SUM-N 1 - ... ) ... @@ -330,6 +333,7 @@ module SUMMARY-LOOPSTEST-SUM-N andBool ( ORIGIN_ID:Int @@ -355,6 +359,8 @@ module SUMMARY-LOOPSTEST-SUM-N .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -373,6 +379,8 @@ module SUMMARY-LOOPSTEST-SUM-N 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\x00Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( VV0_n_114b9705:Int <=Int 51816696836262767 ) ) + ... + ... 6 @@ -385,7 +393,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -419,6 +426,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -428,7 +436,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -437,6 +444,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -446,7 +454,6 @@ module SUMMARY-LOOPSTEST-SUM-N 1 - ... ) ... @@ -533,6 +540,7 @@ module SUMMARY-LOOPSTEST-SUM-N andBool ( NUMBER_CELL:Int <=Int maxSInt256 andBool ( VV0_n_114b9705:Int @@ -562,6 +570,8 @@ module SUMMARY-LOOPSTEST-SUM-N .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -580,6 +590,8 @@ module SUMMARY-LOOPSTEST-SUM-N 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\x00Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( VV0_n_114b9705:Int <=Int 51816696836262767 ) ) + ... + ... 6 @@ -592,7 +604,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -626,6 +637,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -635,7 +647,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -644,6 +655,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -653,7 +665,6 @@ module SUMMARY-LOOPSTEST-SUM-N 1 - ... ) ... @@ -741,6 +752,7 @@ module SUMMARY-LOOPSTEST-SUM-N andBool ( VV0_n_114b9705:Int @@ -768,6 +780,8 @@ module SUMMARY-LOOPSTEST-SUM-N .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -786,6 +800,8 @@ module SUMMARY-LOOPSTEST-SUM-N ( 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\x00Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( VV0_n_114b9705:Int <=Int 51816696836262767 ) ) => 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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01" ) + ... + ... 6 @@ -798,7 +814,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -832,6 +847,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -841,7 +857,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -850,6 +865,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -859,7 +875,6 @@ module SUMMARY-LOOPSTEST-SUM-N 1 - ... ) ... @@ -949,6 +964,7 @@ module SUMMARY-LOOPSTEST-SUM-N andBool ( VV0_n_114b9705:Int <=Int 51816696836262767 ==Bool true )))))))))) ensures VV0_n_114b9705:Int ==K 0 + [label(BASIC-BLOCK-6-TO-8)] @@ -976,6 +992,8 @@ module SUMMARY-LOOPSTEST-SUM-N .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -994,6 +1012,8 @@ module SUMMARY-LOOPSTEST-SUM-N ( 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\x00Lc\xe5b" => 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 , bool2Word ( VV0_n_114b9705:Int <=Int 51816696836262767 ) ) => #buf ( 32 , ( ( VV0_n_114b9705:Int *Int ( VV0_n_114b9705:Int +Int 1 ) ) /Int 2 ) ) +Bytes #range ( #buf ( 32 , bool2Word ( VV0_n_114b9705:Int <=Int 51816696836262767 ) ) , 28 , 4 ) ) + ... + ... 6 @@ -1006,7 +1026,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -1040,6 +1059,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -1049,7 +1069,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -1058,6 +1077,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -1067,7 +1087,6 @@ module SUMMARY-LOOPSTEST-SUM-N 1 - ... ) ... @@ -1183,6 +1202,7 @@ module SUMMARY-LOOPSTEST-SUM-N andBool ( 0 <=Int ( ( VV0_n_114b9705:Int *Int ( VV0_n_114b9705:Int +Int 1 ) ) /Int 2 ) andBool ( ( ( VV0_n_114b9705:Int *Int ( VV0_n_114b9705:Int +Int 1 ) ) /Int 2 ) @@ -1212,6 +1232,8 @@ module SUMMARY-LOOPSTEST-SUM-N .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1230,6 +1252,8 @@ module SUMMARY-LOOPSTEST-SUM-N 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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01" + ... + ... 6 @@ -1242,7 +1266,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -1276,6 +1299,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -1285,7 +1309,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -1294,6 +1317,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -1303,7 +1327,6 @@ module SUMMARY-LOOPSTEST-SUM-N 1 - ... ) ... @@ -1389,6 +1412,7 @@ module SUMMARY-LOOPSTEST-SUM-N andBool ( ORIGIN_ID:Int @@ -1418,6 +1442,8 @@ module SUMMARY-LOOPSTEST-SUM-N .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1436,6 +1462,8 @@ module SUMMARY-LOOPSTEST-SUM-N 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 , ( ( VV0_n_114b9705:Int *Int ( VV0_n_114b9705:Int +Int 1 ) ) /Int 2 ) ) +Bytes #range ( #buf ( 32 , bool2Word ( VV0_n_114b9705:Int <=Int 51816696836262767 ) ) , 28 , 4 ) + ... + ... 6 @@ -1448,7 +1476,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -1482,6 +1509,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -1491,7 +1519,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -1500,6 +1527,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -1509,7 +1537,6 @@ module SUMMARY-LOOPSTEST-SUM-N 1 - ... ) ... @@ -1623,6 +1650,7 @@ module SUMMARY-LOOPSTEST-SUM-N andBool ( 0 <=Int ( ( VV0_n_114b9705:Int *Int ( VV0_n_114b9705:Int +Int 1 ) ) /Int 2 ) andBool ( ( ( VV0_n_114b9705:Int *Int ( VV0_n_114b9705:Int +Int 1 ) ) /Int 2 ) @@ -1652,6 +1680,8 @@ module SUMMARY-LOOPSTEST-SUM-N .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1670,6 +1700,8 @@ module SUMMARY-LOOPSTEST-SUM-N 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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01" + ... + ... 6 @@ -1682,7 +1714,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -1716,6 +1747,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -1725,7 +1757,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -1734,6 +1765,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -1743,7 +1775,6 @@ module SUMMARY-LOOPSTEST-SUM-N 1 - ... ) ... @@ -1829,6 +1860,7 @@ module SUMMARY-LOOPSTEST-SUM-N andBool ( ORIGIN_ID:Int @@ -1858,6 +1890,8 @@ module SUMMARY-LOOPSTEST-SUM-N .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -1876,6 +1910,8 @@ module SUMMARY-LOOPSTEST-SUM-N 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 , ( ( VV0_n_114b9705:Int *Int ( VV0_n_114b9705:Int +Int 1 ) ) /Int 2 ) ) +Bytes #range ( #buf ( 32 , bool2Word ( VV0_n_114b9705:Int <=Int 51816696836262767 ) ) , 28 , 4 ) + ... + ... 6 @@ -1888,7 +1924,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -1922,6 +1957,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -1931,7 +1967,6 @@ module SUMMARY-LOOPSTEST-SUM-N 0 - ... @@ -1940,6 +1975,7 @@ module SUMMARY-LOOPSTEST-SUM-N 0 + ... .Map @@ -1949,7 +1985,6 @@ module SUMMARY-LOOPSTEST-SUM-N 1 - ... ) ... @@ -2063,9 +2098,9 @@ module SUMMARY-LOOPSTEST-SUM-N andBool ( 0 <=Int ( ( VV0_n_114b9705:Int *Int ( VV0_n_114b9705:Int +Int 1 ) ) /Int 2 ) andBool ( ( ( VV0_n_114b9705:Int *Int ( VV0_n_114b9705:Int +Int 1 ) ) /Int 2 ) CONTINUATION -│ pc: 0 -│ callDepth: 0 -│ statusCode: STATUSCODE -│ src: tests/foundry/test/SetUpDeploy.t.sol:18:35 +┌─ 1 (root) +│ k: #execute ~> CONTINUATION +│ pc: 0 +│ callDepth: 0 +│ statusCode: STATUSCODE +│ src: tests/foundry/test/SetUpDeploy.t.sol:18:35 │ │ (435 steps) -├─ 3 (expanded) -│ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K -│ pc: 112 -│ callDepth: 0 -│ statusCode: STATUSCODE:StatusCode -│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 +├─ 3 +│ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K +│ pc: 112 +│ callDepth: 0 +│ statusCode: STATUSCODE:StatusCode +│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 │ │ (1 step) -├─ 4 (expanded) -│ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K -│ pc: 112 -│ callDepth: 0 -│ statusCode: EVMC_SUCCESS -│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 +├─ 4 +│ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K +│ pc: 112 +│ callDepth: 0 +│ statusCode: EVMC_SUCCESS +│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 │ │ (2 steps) -├─ 5 (leaf) -│ k: #halt ~> CONTINUATION:K -│ pc: 112 -│ callDepth: 0 -│ statusCode: EVMC_SUCCESS -│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 +├─ 5 +│ k: #halt ~> CONTINUATION:K +│ pc: 112 +│ callDepth: 0 +│ statusCode: EVMC_SUCCESS +│ src: tests/foundry/lib/forge-std/src/Script.sol:8:9 │ ┊ constraint: true ┊ subst: OMITTED SUBST -└─ 2 (target, leaf) - k: #halt ~> CONTINUATION - pc: PC_CELL_5d410f2a - callDepth: CALLDEPTH_CELL_5d410f2a - statusCode: STATUSCODE_FINAL +└─ 2 (leaf) + k: #halt ~> CONTINUATION + pc: PC_CELL_5d410f2a + callDepth: CALLDEPTH_CELL_5d410f2a + statusCode: STATUSCODE_FINAL -module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE +module SUMMARY-SETUPDEPLOYTEST.TEST-EXTCODESIZE:54FC4ADD5DF72818F51CF0E55EF001823EBA0E0715C8B0B71E8EAF089508F226 @@ -70,6 +70,8 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -88,6 +90,8 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE ( .Bytes => 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" ) + ... + ... ( 0 => 3 ) @@ -131,6 +135,7 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 0 + ... ( 0 |-> 0 ) @@ -140,7 +145,6 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 1 - ... ( @@ -149,6 +153,7 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 0 + ... .Map @@ -158,7 +163,6 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 0 - ... @@ -167,6 +171,7 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 0 + ... ( 8 |-> 491460923342184218035706888008750043977755113263 ) @@ -176,7 +181,6 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 2 - ... ) ) ... @@ -273,6 +277,7 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE andBool ( ORIGIN_ID:Int @@ -302,6 +307,8 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -320,6 +327,8 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 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" + ... + ... 3 @@ -363,6 +372,7 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 0 + ... ( 0 |-> 0 ) @@ -372,7 +382,6 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 1 - ... ( @@ -381,6 +390,7 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 0 + ... .Map @@ -390,7 +400,6 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 0 - ... @@ -399,6 +408,7 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 0 + ... ( 8 |-> 491460923342184218035706888008750043977755113263 ) @@ -408,7 +418,6 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 2 - ... ) ) ... @@ -493,6 +502,7 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE andBool ( ORIGIN_ID:Int @@ -522,6 +532,8 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE .List + ... + ... 728815563385977040452943777879061427756277306518 @@ -540,6 +552,8 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 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" + ... + ... 3 @@ -583,6 +597,7 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 0 + ... ( 0 |-> 0 ) @@ -592,7 +607,6 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 1 - ... ( @@ -601,6 +615,7 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 0 + ... .Map @@ -610,7 +625,6 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 0 - ... @@ -619,6 +633,7 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 0 + ... ( 8 |-> 491460923342184218035706888008750043977755113263 ) @@ -628,7 +643,6 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE 2 - ... ) ) ... @@ -713,9 +727,9 @@ module SUMMARY-SETUPDEPLOYTEST-TEST-EXTCODESIZE andBool ( ORIGIN_ID:Int #asWord(#padRightToWidth(32, #parseByteStackRaw(S))) - syntax Int ::= nthbyteof ( Int , Int , Int ) [function, smtlib(smt_nthbyteof), proj] - // ------------------------------------------------------------------------------------ + syntax Int ::= nthbyteof ( Int , Int , Int ) [function, smtlib(smt_nthbyteof)] + // ------------------------------------------------------------------------------ rule nthbyteof(V, I, N) => nthbyteof(V /Int 256, I, N -Int 1) when N >Int (I +Int 1) [concrete] rule nthbyteof(V, I, N) => V modInt 256 when N ==Int (I +Int 1) [concrete] diff --git a/tests/specs/mcd/vow-cage-deficit-pass-rough-spec.k b/tests/specs/mcd/vow-cage-deficit-pass-rough-spec.k index c2b72deac0..7845cea2c0 100644 --- a/tests/specs/mcd/vow-cage-deficit-pass-rough-spec.k +++ b/tests/specs/mcd/vow-cage-deficit-pass-rough-spec.k @@ -366,7 +366,7 @@ module VOW-CAGE-DEFICIT-PASS-ROUGH-SPEC andBool (#rangeUInt(256, VMemoryUsed))))) - [trusted, matching(infGas)] + [trusted] // Vat_dai @@ -466,7 +466,7 @@ module VOW-CAGE-DEFICIT-PASS-ROUGH-SPEC andBool #lookup(ACCT_ID_STORAGE, #Vat.dai[ABI_usr]) ==Int Rad andBool #lookup(ACCT_ID_ORIG_STORAGE, #Vat.dai[ABI_usr]) ==Int Junk_0 - [trusted, matching(infGas)] + [trusted] // Vat_sin @@ -566,7 +566,7 @@ module VOW-CAGE-DEFICIT-PASS-ROUGH-SPEC andBool #lookup(ACCT_ID_STORAGE, #Vat.sin[ABI_usr]) ==Int Rad andBool #lookup(ACCT_ID_ORIG_STORAGE, #Vat.sin[ABI_usr]) ==Int Junk_0 - [trusted, matching(infGas)] + [trusted] // Vat_heal @@ -688,7 +688,7 @@ module VOW-CAGE-DEFICIT-PASS-ROUGH-SPEC andBool #Vat.dai[CALLER_ID] =/=Int #Vat.vice andBool #Vat.dai[CALLER_ID] =/=Int #Vat.debt andBool #Vat.vice =/=Int #Vat.debt - [trusted, matching(infGas)] + [trusted] // Flapper_cage @@ -832,7 +832,7 @@ module VOW-CAGE-DEFICIT-PASS-ROUGH-SPEC andBool #Vat.can[ACCT_ID][ACCT_ID] =/=Int #Vat.dai[ACCT_ID] andBool #Vat.can[ACCT_ID][ACCT_ID] =/=Int #Vat.dai[CALLER_ID] andBool #Vat.dai[ACCT_ID] =/=Int #Vat.dai[CALLER_ID] - [trusted, matching(infGas)] + [trusted] // Flopper_cage @@ -944,7 +944,7 @@ module VOW-CAGE-DEFICIT-PASS-ROUGH-SPEC andBool #Flopper.wards[CALLER_ID] =/=Int #Flopper.live andBool #Flopper.wards[CALLER_ID] =/=Int #Flopper.vow andBool #Flopper.live =/=Int #Flopper.vow - [trusted, matching(infGas)] + [trusted] endmodule diff --git a/tests/specs/mcd/vow-cage-surplus-pass-rough-spec.k b/tests/specs/mcd/vow-cage-surplus-pass-rough-spec.k index ac85d6d658..c29e82f380 100644 --- a/tests/specs/mcd/vow-cage-surplus-pass-rough-spec.k +++ b/tests/specs/mcd/vow-cage-surplus-pass-rough-spec.k @@ -367,7 +367,7 @@ module VOW-CAGE-SURPLUS-PASS-ROUGH-SPEC andBool (#rangeUInt(256, VMemoryUsed))))) - [trusted, matching(infGas)] + [trusted] // Vat_dai @@ -467,7 +467,7 @@ module VOW-CAGE-SURPLUS-PASS-ROUGH-SPEC andBool #lookup(ACCT_ID_STORAGE, #Vat.dai[ABI_usr]) ==Int Rad andBool #lookup(ACCT_ID_ORIG_STORAGE, #Vat.dai[ABI_usr]) ==Int Junk_0 - [trusted, matching(infGas)] + [trusted] // Vat_sin @@ -567,7 +567,7 @@ module VOW-CAGE-SURPLUS-PASS-ROUGH-SPEC andBool #lookup(ACCT_ID_STORAGE, #Vat.sin[ABI_usr]) ==Int Rad andBool #lookup(ACCT_ID_ORIG_STORAGE, #Vat.sin[ABI_usr]) ==Int Junk_0 - [trusted, matching(infGas)] + [trusted] // Vat_heal @@ -689,7 +689,7 @@ module VOW-CAGE-SURPLUS-PASS-ROUGH-SPEC andBool #Vat.dai[CALLER_ID] =/=Int #Vat.vice andBool #Vat.dai[CALLER_ID] =/=Int #Vat.debt andBool #Vat.vice =/=Int #Vat.debt - [trusted, matching(infGas)] + [trusted] // Flapper_cage @@ -833,7 +833,7 @@ module VOW-CAGE-SURPLUS-PASS-ROUGH-SPEC andBool #Vat.can[ACCT_ID][ACCT_ID] =/=Int #Vat.dai[ACCT_ID] andBool #Vat.can[ACCT_ID][ACCT_ID] =/=Int #Vat.dai[CALLER_ID] andBool #Vat.dai[ACCT_ID] =/=Int #Vat.dai[CALLER_ID] - [trusted, matching(infGas)] + [trusted] // Flopper_cage @@ -945,7 +945,7 @@ module VOW-CAGE-SURPLUS-PASS-ROUGH-SPEC andBool #Flopper.wards[CALLER_ID] =/=Int #Flopper.live andBool #Flopper.wards[CALLER_ID] =/=Int #Flopper.vow andBool #Flopper.live =/=Int #Flopper.vow - [trusted, matching(infGas)] + [trusted] endmodule diff --git a/tests/specs/mcd/vow-fess-fail-rough-spec.k b/tests/specs/mcd/vow-fess-fail-rough-spec.k index ce37000646..c09036bd46 100644 --- a/tests/specs/mcd/vow-fess-fail-rough-spec.k +++ b/tests/specs/mcd/vow-fess-fail-rough-spec.k @@ -215,7 +215,7 @@ module VOW-FESS-FAIL-ROUGH-SPEC andBool ((#rangeUInt(256, ABI_x +Int ABI_y))))))) - [trusted, matching(infGas)] + [trusted] endmodule diff --git a/tests/specs/mcd/vow-flog-fail-rough-spec.k b/tests/specs/mcd/vow-flog-fail-rough-spec.k index 25e1d95387..f8020f3403 100644 --- a/tests/specs/mcd/vow-flog-fail-rough-spec.k +++ b/tests/specs/mcd/vow-flog-fail-rough-spec.k @@ -215,7 +215,7 @@ module VOW-FLOG-FAIL-ROUGH-SPEC andBool #rangeNonce(Nonce_Vow) - [trusted, matching(infGas)] + [trusted] // Vow_subuu @@ -314,7 +314,7 @@ module VOW-FLOG-FAIL-ROUGH-SPEC andBool ((#rangeUInt(256, ABI_x -Int ABI_y))))))) - [trusted, matching(infGas)] + [trusted] endmodule diff --git a/tests/specs/opcodes/create-spec.k b/tests/specs/opcodes/create-spec.k index f380e66c24..edf1d98b0f 100644 --- a/tests/specs/opcodes/create-spec.k +++ b/tests/specs/opcodes/create-spec.k @@ -150,6 +150,6 @@ module CREATE-SPEC ... - requires 0 <=Int CALL_DEPTH andBool CALL_DEPTH