From 51e53fc35ddac9f8377c33d2c1310139f687b523 Mon Sep 17 00:00:00 2001
From: Andrei <16517508+anvacaru@users.noreply.github.com>
Date: Thu, 5 Dec 2024 14:30:15 +0200
Subject: [PATCH 1/9] add #rename rule and new cheatcodes
---
src/kontrol/kdist/cheatcodes.md | 118 +++++++++++++++++++++++++++++++-
1 file changed, 117 insertions(+), 1 deletion(-)
diff --git a/src/kontrol/kdist/cheatcodes.md b/src/kontrol/kdist/cheatcodes.md
index 35892fc00..05b56753e 100644
--- a/src/kontrol/kdist/cheatcodes.md
+++ b/src/kontrol/kdist/cheatcodes.md
@@ -339,6 +339,13 @@ This rule then takes the address using `#asWord(#range(ARGS, 0, 32))` and makes
#cheatcode_call SELECTOR ARGS => #loadAccount #asWord(ARGS) ~> #setSymbolicStorage #asWord(ARGS) ...
requires SELECTOR ==Int selector ( "symbolicStorage(address)" )
orBool SELECTOR ==Int selector ( "setArbitraryStorage(address)")
+
+
+ rule [cheatcode.call.withName.symbolicStorage]:
+ #cheatcode_call SELECTOR ARGS => #loadAccount #asWord(#range(ARGS,0,32)) ~> #setSymbolicStorage #asWord(ARGS) Bytes2String(#range(ARGS, 96, #asWord(#range(ARGS, 64, 32)))) ...
+ requires SELECTOR ==Int selector ( "symbolicStorage(address,string)" )
+ orBool SELECTOR ==Int selector ( "setArbitraryStorage(address,string)")
+```
```
#### `copyStorage` - Copies the storage of one account into another.
@@ -376,6 +383,14 @@ This rule returns a symbolic integer of up to the bit width that was sent as an
andBool 0 #cheatcode_call SELECTOR ARGS => #rename(?WORD, Bytes2String(#range(ARGS, 96, #asWord(#range(ARGS, 64, 32))))) ...
+
+ requires SELECTOR ==Int selector ( "freshUInt(uint8,string)" )
+ andBool 0 #cheatcode_call SELECTOR ARGS => #rename(?WORD, Bytes2String(#range(ARGS, 96, #asWord(#range(ARGS, 64, 32))))) ...
+
+ requires 0 #cheatcode_call SELECTOR ARGS => #rename(?WORD, Bytes2String(#range(ARGS, 64, #asWord(#range(ARGS, 32, 32))))) ...
+
+ requires SELECTOR ==Int selector ( "randomUint(string)" )
+ ensures 0 <=Int ?WORD andBool ?WORD #cheatcode_call SELECTOR ARGS => #rename(?WORD, Bytes2String(#range(ARGS, 128, #asWord(#range(ARGS, 96, 32))))) ...
+
+ requires SELECTOR ==Int selector ( "randomUint(uint256,uint256,string)" )
+ ensures #asWord(#range(ARGS, 0, 32)) <=Int ?WORD andBool ?WORD <=Int #asWord(#range(ARGS, 32, 32))
+ [preserves-definedness]
```
#### `freshBool` - Returns a single symbolic boolean.
@@ -441,6 +478,14 @@ This rule returns a symbolic boolean value being either 0 (false) or 1 (true).
orBool SELECTOR ==Int selector ( "randomBool()" )
ensures #rangeBool(?WORD)
[preserves-definedness]
+
+ rule [cheatcode.call.withName.freshBool]:
+ #cheatcode_call SELECTOR ARGS => #rename(?WORD, Bytes2String(#range(ARGS, 64, #asWord(#range(ARGS, 32, 32))))) ...
+
+ requires SELECTOR ==Int selector ( "freshBool(string)" )
+ orBool SELECTOR ==Int selector ( "randomBool(string)" )
+ ensures #rangeBool(?WORD)
+ [preserves-definedness]
```
#### `freshBytes` - Returns a fully symbolic byte array value of the given length.
@@ -466,6 +511,17 @@ This rule returns a fully symbolic byte array value of the given length.
orBool SELECTOR ==Int selector ( "randomBytes(uint256)" )
ensures lengthBytes(?BYTES) ==Int #asWord(ARGS)
[preserves-definedness]
+
+ rule [cheatcode.call.withName.freshBytes]:
+ #cheatcode_call SELECTOR ARGS => #rename(?BYTES, Bytes2String(#range(ARGS, 96, #asWord(#range(ARGS, 64, 32))))) ...
+
+ requires SELECTOR ==Int selector ( "freshBytes(uint256,string)" )
+ orBool SELECTOR ==Int selector ( "randomBytes(uint256,string)" )
+ ensures lengthBytes(?BYTES) ==Int #asWord(ARGS)
+ [preserves-definedness]
```
This rule returns a fully symbolic byte array value of length 4.
@@ -479,6 +535,15 @@ This rule returns a fully symbolic byte array value of length 4.
requires SELECTOR ==Int selector ( "randomBytes4()" )
ensures lengthBytes(?BYTES) ==Int 4
[preserves-definedness]
+
+ rule [cheatcode.call.withName.randomBytes4]:
+ #cheatcode_call SELECTOR ARGS => #rename(?BYTES, Bytes2String(#range(ARGS, 64, #asWord(#range(ARGS, 32, 32))))) ...
+
+ requires SELECTOR ==Int selector ( "randomBytes4(string)" )
+ ensures lengthBytes(?BYTES) ==Int 4
+ [preserves-definedness]
```
This rule returns a fully symbolic byte array value of length 8.
@@ -492,6 +557,15 @@ This rule returns a fully symbolic byte array value of length 8.
requires SELECTOR ==Int selector ( "randomBytes8()" )
ensures lengthBytes(?BYTES) ==Int 8
[preserves-definedness]
+
+ rule [cheatcode.call.withName.randomBytes8]:
+ #cheatcode_call SELECTOR ARGS => #rename(?BYTES, Bytes2String(#range(ARGS, 64, #asWord(#range(ARGS, 32, 32))))) ...
+
+ requires SELECTOR ==Int selector ( "randomBytes8(string)" )
+ ensures lengthBytes(?BYTES) ==Int 8
+ [preserves-definedness]
```
#### `freshAddress` - Returns a single symbolic address.
@@ -512,6 +586,14 @@ This rule returns a symbolic address value.
orBool SELECTOR ==Int selector ( "randomAddress()" )
ensures #rangeAddress(?WORD) andBool ?WORD =/=Int #address(FoundryTest) andBool ?WORD =/=Int #address(FoundryCheat)
[preserves-definedness]
+
+ rule [foundry.call.withName.freshAddress]:
+ #cheatcode_call SELECTOR ARGS => #rename(?WORD, Bytes2String(#range(ARGS, 64, #asWord(#range(ARGS, 32, 32))))) ...
+
+ requires SELECTOR ==Int selector ( "freshAddress(string)" )
+ orBool SELECTOR ==Int selector ( "randomAddress(string)" )
+ ensures #rangeAddress(?WORD) andBool ?WORD =/=Int #address(FoundryTest) andBool ?WORD =/=Int #address(FoundryCheat)
+ [preserves-definedness]
```
Expecting the next call to revert
@@ -1109,6 +1191,16 @@ Mock functions
Utils
-----
+ - Defining a new production `#rename` for all the types for which we generate symbolic values.
+The wildcards in the `setName` rule will match any production defined.
+We don't care about the values because they will be processed in the `custom_step` function in Python.
+
+```k
+ syntax RenameTarget ::= Int | Bool | Bytes | Map
+ syntax KItem ::= #rename ( RenameTarget , String ) [symbol(foundry_rename)]
+ // ---------------------------------------------------------------------------
+ rule [rename]: #rename(_,_) => .K ...
+```
- `#loadAccount ACCT` creates a new, empty account for `ACCT` if it does not already exist. Otherwise, it has no effect.
```k
@@ -1202,7 +1294,9 @@ Utils
- `#setSymbolicStorage ACCTID` takes a given account and makes its storage fully symbolic.
```k
- syntax KItem ::= "#setSymbolicStorage" Int [symbol(foundry_setSymbolicStorage)]
+ syntax KItem ::= "#setSymbolicStorage" Int [symbol(foundry_setSymbolicStorage)]
+ | "#setSymbolicStorage" Int String [symbol(foundry_setSymbolicStorageWithName)]
+ // ----------------------------------------------------------------------------------------------
```
```{.k .symbolic}
@@ -1213,6 +1307,14 @@ Utils
_ => ?STORAGE
...
+
+ rule #setSymbolicStorage ACCTID NAME => #rename(?STORAGE, NAME) ...
+
+ ACCTID
+ _ => ?STORAGE
+ _ => ?STORAGE
+ ...
+
```
- `#copyStorage ACCTFROM ACCTTO` copies the storage of ACCTFROM to be the storage of ACCTTO
@@ -1669,19 +1771,33 @@ Selectors for **implemented** cheat code functions.
rule ( selector ( "expectEmit(bool,bool,bool,bool,address)" ) => 2176505587 )
rule ( selector ( "sign(uint256,bytes32)" ) => 3812747940 )
rule ( selector ( "symbolicStorage(address)" ) => 769677742 )
+ rule ( selector ( "symbolicStorage(address,string)" ) => 745143816 )
rule ( selector ( "setArbitraryStorage(address)" ) => 3781367863 )
+ rule ( selector ( "setArbitraryStorage(address,string)" ) => 3561024228 )
rule ( selector ( "freshUInt(uint8)" ) => 625253732 )
+ rule ( selector ( "freshUInt(uint8,string)" ) => 1530912521 )
rule ( selector ( "randomUint(uint256)" ) => 3481396892 )
+ rule ( selector ( "randomUint(uint256,string)" ) => 1516105676 )
rule ( selector ( "randomUint()" ) => 621954864 )
+ rule ( selector ( "randomUint(string)" ) => 801997266 )
rule ( selector ( "randomUint(uint256,uint256)" ) => 3592095003 )
+ rule ( selector ( "randomUint(uint256,uint256,string)" ) => 2577262044 )
rule ( selector ( "freshBool()" ) => 2935720297 )
+ rule ( selector ( "freshBool(string)" ) => 525694724 )
rule ( selector ( "randomBool()" ) => 3451987645 )
+ rule ( selector ( "randomBool(string)" ) => 2950914382 )
rule ( selector ( "freshBytes(uint256)" ) => 1389402351 )
+ rule ( selector ( "freshBytes(uint256,string)" ) => 390682600 )
rule ( selector ( "randomBytes(uint256)" ) => 1818047145 )
+ rule ( selector ( "randomBytes(uint256,string)" ) => 3676772474 )
rule ( selector ( "randomBytes4()" ) => 2608649593 )
+ rule ( selector ( "randomBytes4(string)" ) => 2292103670 )
rule ( selector ( "randomBytes8()" ) => 77050021 )
+ rule ( selector ( "randomBytes8(string)" ) => 1081560197 )
rule ( selector ( "freshAddress()" ) => 2363359817 )
+ rule ( selector ( "freshAddress(string)" ) => 1202084987 )
rule ( selector ( "randomAddress()" ) => 3586058741 )
+ rule ( selector ( "randomAddress(string)" ) => 2763724220 )
rule ( selector ( "prank(address)" ) => 3395723175 )
rule ( selector ( "prank(address,address)" ) => 1206193358 )
rule ( selector ( "allowCallsToAddress(address)" ) => 1850795572 )
From 3fc5e047094be0e2d3ccad7fcf56f80f12de9275 Mon Sep 17 00:00:00 2001
From: Andrei <16517508+anvacaru@users.noreply.github.com>
Date: Thu, 5 Dec 2024 14:30:42 +0200
Subject: [PATCH 2/9] update custom_step
---
src/kontrol/foundry.py | 102 ++++++++++++++++++++++++---
src/kontrol/prove.py | 10 +--
src/kontrol/utils.py | 27 ++++++-
src/tests/unit/test_foundry_prove.py | 28 +++++++-
4 files changed, 151 insertions(+), 16 deletions(-)
diff --git a/src/kontrol/foundry.py b/src/kontrol/foundry.py
index a690ea6fd..0d7bedbfa 100644
--- a/src/kontrol/foundry.py
+++ b/src/kontrol/foundry.py
@@ -20,10 +20,19 @@
from kevm_pyk.kevm import KEVM, KEVMNodePrinter, KEVMSemantics
from kevm_pyk.utils import byte_offset_to_lines, legacy_explore, print_failure_info, print_model
from pyk.cterm import CTerm
-from pyk.kast.inner import KApply, KInner, KSort, KToken, KVariable
-from pyk.kast.manip import cell_label_to_var_name, collect, extract_lhs, flatten_label, minimize_term, top_down
+from pyk.kast.inner import KApply, KInner, KSequence, KSort, KToken, KVariable, Subst
+from pyk.kast.manip import (
+ cell_label_to_var_name,
+ collect,
+ extract_lhs,
+ flatten_label,
+ minimize_term,
+ set_cell,
+ top_down,
+)
from pyk.kast.outer import KDefinition, KFlatModule, KImport, KRequire
from pyk.kcfg import KCFG
+from pyk.kcfg.kcfg import Step
from pyk.kcfg.minimize import KCFGMinimizer
from pyk.prelude.bytes import bytesToken
from pyk.prelude.collections import map_empty
@@ -44,6 +53,7 @@
_read_digest_file,
append_to_file,
empty_lemmas_file_contents,
+ ensure_name_is_unique,
foundry_toml_extra_contents,
kontrol_file_contents,
kontrol_toml_file_contents,
@@ -57,6 +67,7 @@
from pyk.kast.outer import KAst
from pyk.kcfg.kcfg import NodeIdLike
+ from pyk.kcfg.semantics import KCFGExtendResult
from pyk.kcfg.tui import KCFGElem
from pyk.proof.implies import RefutationProof
from pyk.proof.show import NodePrinter
@@ -82,6 +93,79 @@
_LOGGER: Final = logging.getLogger(__name__)
+class KontrolSemantics(KEVMSemantics):
+
+ @staticmethod
+ def cut_point_rules(
+ break_on_jumpi: bool,
+ break_on_jump: bool,
+ break_on_calls: bool,
+ break_on_storage: bool,
+ break_on_basic_blocks: bool,
+ break_on_load_program: bool,
+ ) -> list[str]:
+ return ['FOUNDRY-CHEAT-CODES.rename'] + KEVMSemantics.cut_point_rules(
+ break_on_jumpi,
+ break_on_jump,
+ break_on_calls,
+ break_on_storage,
+ break_on_basic_blocks,
+ break_on_load_program,
+ )
+
+ def _check_rename_pattern(self, cterm: CTerm) -> bool:
+ """Given a CTerm, check if the rule 'FOUNDRY-CHEAT-CODES.rename' is at the top of the K_CELL.
+
+ This method checks if the 'FOUNDRY-CHEAT-CODES.rename' rule is at the top of the `K_CELL` in the given `cterm`.
+ If the rule matches, the resulting substitution is cached in `_cached_subst` for later use in `custom_step`
+ :param cterm: The CTerm representing the current state of the proof node.
+ :return: `True` if the pattern matches and a custom step can be made; `False` otherwise.
+ """
+ abstract_pattern = KSequence(
+ [
+ KApply('foundry_rename', [KVariable('###RENAME_TARGET'), KVariable('###NEW_NAME')]),
+ KVariable('###CONTINUATION'),
+ ]
+ )
+ self._cached_subst = abstract_pattern.match(cterm.cell('K_CELL'))
+ return self._cached_subst is not None
+
+ def _exec_rename_custom_step(self, cterm: CTerm) -> KCFGExtendResult | None:
+ subst = self._cached_subst
+ assert subst is not None
+
+ # Extract the target var and new name from the substitution
+ target_var = subst['###RENAME_TARGET']
+ name_token = subst['###NEW_NAME']
+ assert type(target_var) is KVariable
+ assert type(name_token) is KToken
+
+ # Ensure the name is unique
+ name_str = name_token.token[1:-1]
+ if len(name_str) == 0:
+ _LOGGER.warning('Name of symbolic variable cannot be empty. Reverting to the default name.')
+ return None
+ name = ensure_name_is_unique(name_str, cterm.config)
+
+ # Replace var in configuration and constraints
+ rename_subst = Subst({target_var.name: KVariable(name, target_var.sort)})
+ config = rename_subst(cterm.config)
+ constraints = [rename_subst(constraint) for constraint in cterm.constraints]
+ new_cterm = CTerm.from_kast(set_cell(config, 'K_CELL', KSequence(subst['###CONTINUATION'])))
+
+ _LOGGER.info(f'Renaming {target_var.name} to {name}')
+ return Step(CTerm(new_cterm.config, constraints), 1, (), ['foundry_rename'], cut=True)
+
+ def custom_step(self, cterm: CTerm) -> KCFGExtendResult | None:
+ if self._check_rename_pattern(cterm):
+ return self._exec_rename_custom_step(cterm)
+ else:
+ return super().custom_step(cterm)
+
+ def can_make_custom_step(self, cterm: CTerm) -> bool:
+ return self._check_rename_pattern(cterm) or super().can_make_custom_step(cterm)
+
+
class FoundryKEVM(KEVM):
foundry: Foundry
@@ -841,7 +925,7 @@ def foundry_show(
if options.failure_info:
with legacy_explore(
foundry.kevm,
- kcfg_semantics=KEVMSemantics(),
+ kcfg_semantics=KontrolSemantics(),
id=test_id,
smt_timeout=options.smt_timeout,
smt_retry_limit=options.smt_retry_limit,
@@ -908,7 +992,7 @@ def _collect_klabel(_k: KInner) -> None:
]
sentences = [sent for sent in sentences if not _contains_foundry_klabel(sent.body)]
sentences = [
- sent for sent in sentences if not KEVMSemantics().is_terminal(CTerm.from_kast(extract_lhs(sent.body)))
+ sent for sent in sentences if not KontrolSemantics().is_terminal(CTerm.from_kast(extract_lhs(sent.body)))
]
if len(sentences) == 0:
_LOGGER.warning(f'No claims or rules retained for proof {proof.id}')
@@ -1098,7 +1182,7 @@ def foundry_simplify_node(
with legacy_explore(
foundry.kevm,
- kcfg_semantics=KEVMSemantics(),
+ kcfg_semantics=KontrolSemantics(),
id=apr_proof.id,
bug_report=options.bug_report,
kore_rpc_command=kore_rpc_command,
@@ -1146,7 +1230,7 @@ def check_cells_equal(cell: str, nodes: Iterable[KCFG.Node]) -> bool:
check_cells_ne = [check_cell for check_cell in check_cells if not check_cells_equal(check_cell, nodes)]
if check_cells_ne:
- if not all(KEVMSemantics().same_loop(nodes[0].cterm, nd.cterm) for nd in nodes):
+ if not all(KontrolSemantics().same_loop(nodes[0].cterm, nd.cterm) for nd in nodes):
raise ValueError(f'Nodes {options.nodes} cannot be merged because they differ in: {check_cells_ne}')
anti_unification = nodes[0].cterm
@@ -1186,7 +1270,7 @@ def foundry_step_node(
with legacy_explore(
foundry.kevm,
- kcfg_semantics=KEVMSemantics(),
+ kcfg_semantics=KontrolSemantics(),
id=apr_proof.id,
bug_report=options.bug_report,
kore_rpc_command=kore_rpc_command,
@@ -1262,7 +1346,7 @@ def foundry_section_edge(
with legacy_explore(
foundry.kevm,
- kcfg_semantics=KEVMSemantics(),
+ kcfg_semantics=KontrolSemantics(),
id=apr_proof.id,
bug_report=options.bug_report,
kore_rpc_command=kore_rpc_command,
@@ -1313,7 +1397,7 @@ def foundry_get_model(
with legacy_explore(
foundry.kevm,
- kcfg_semantics=KEVMSemantics(),
+ kcfg_semantics=KontrolSemantics(),
id=proof.id,
bug_report=options.bug_report,
kore_rpc_command=kore_rpc_command,
diff --git a/src/kontrol/prove.py b/src/kontrol/prove.py
index 3f0446730..58fa15991 100644
--- a/src/kontrol/prove.py
+++ b/src/kontrol/prove.py
@@ -11,7 +11,7 @@
from typing import TYPE_CHECKING, Any, ContextManager, NamedTuple
from kevm_pyk.cli import EVMChainOptions
-from kevm_pyk.kevm import KEVM, KEVMSemantics, _process_jumpdests
+from kevm_pyk.kevm import KEVM, _process_jumpdests
from kevm_pyk.utils import KDefinition__expand_macros, abstract_cell_vars, run_prover
from multiprocess.pool import Pool # type: ignore
from pyk.cterm import CTerm, CTermSymbolic
@@ -35,7 +35,7 @@
from pyk.utils import hash_str, run_process_2, single, unique
from rich.progress import Progress, SpinnerColumn, TaskID, TextColumn, TimeElapsedColumn
-from .foundry import Foundry, foundry_to_xml
+from .foundry import Foundry, KontrolSemantics, foundry_to_xml
from .hevm import Hevm
from .options import ConfigType, TraceOptions
from .solc_to_k import Contract, hex_string_to_int
@@ -381,7 +381,7 @@ def create_kcfg_explore() -> KCFGExplore:
)
return KCFGExplore(
cterm_symbolic,
- kcfg_semantics=KEVMSemantics(auto_abstract_gas=options.auto_abstract_gas),
+ kcfg_semantics=KontrolSemantics(auto_abstract_gas=options.auto_abstract_gas),
id=test.id,
)
@@ -425,7 +425,7 @@ def create_kcfg_explore() -> KCFGExplore:
}
),
)
- cut_point_rules = KEVMSemantics.cut_point_rules(
+ cut_point_rules = KontrolSemantics.cut_point_rules(
options.break_on_jumpi,
options.break_on_jump,
options.break_on_calls,
@@ -465,7 +465,7 @@ def create_kcfg_explore() -> KCFGExplore:
max_depth=options.max_depth,
max_iterations=options.max_iterations,
cut_point_rules=cut_point_rules,
- terminal_rules=KEVMSemantics.terminal_rules(options.break_every_step),
+ terminal_rules=KontrolSemantics.terminal_rules(options.break_every_step),
counterexample_info=options.counterexample_info,
max_frontier_parallel=options.max_frontier_parallel,
fail_fast=options.fail_fast,
diff --git a/src/kontrol/utils.py b/src/kontrol/utils.py
index c3efab309..a1c085e5e 100644
--- a/src/kontrol/utils.py
+++ b/src/kontrol/utils.py
@@ -6,12 +6,14 @@
from typing import TYPE_CHECKING
import pyk
+from pyk.kast.inner import Subst
from pyk.kbuild.utils import KVersion, k_version
+from pyk.prelude.utils import token
if TYPE_CHECKING:
from typing import Final
from argparse import Namespace
-
+ from pyk.kast.inner import KInner
import os
import stat
@@ -25,6 +27,29 @@
_LOGGER: Final = logging.getLogger(__name__)
+def ensure_name_is_unique(name: str, config: KInner) -> str:
+ """Ensure that a given name for a KVariable is unique within the context of a CTerm.
+
+ :param name: name of a KVariable
+ :param cterm: cterm
+ :return: Returns the name if it's not used, otherwise appends a suffix.
+ :rtype: str
+ """
+ new_config = Subst({name: token(True)})(config)
+ if new_config == config:
+ return name
+ print (1,config)
+ print (2,new_config)
+
+ index = 0
+ new_config = Subst({f'{name}_{index}': token(True)})(config)
+ while new_config != config:
+ index += 1
+ new_config = Subst({f'{name}_{index}': token(True)})(config)
+
+ return f'{name}_{index}'
+
+
def check_k_version() -> None:
expected_k_version = KVersion.parse(f'v{pyk.__version__}')
actual_k_version = k_version()
diff --git a/src/tests/unit/test_foundry_prove.py b/src/tests/unit/test_foundry_prove.py
index 11b14626a..e80bc7e50 100644
--- a/src/tests/unit/test_foundry_prove.py
+++ b/src/tests/unit/test_foundry_prove.py
@@ -2,16 +2,20 @@
from typing import TYPE_CHECKING
-from pyk.kast.inner import KApply, KLabel, KSort, KToken
+import pytest
+from pyk.kast.inner import KApply, KLabel, KSequence, KSort, KToken, KVariable
from kontrol.foundry import read_recorded_state_diff
from kontrol.prove import recorded_state_to_account_cells
+from kontrol.utils import ensure_name_is_unique
from .utils import TEST_DATA_DIR
if TYPE_CHECKING:
from typing import Final
+ from pyk.kast.inner import KInner
+
ACCESSES_INPUT_FILE: Final = TEST_DATA_DIR / 'accesses.json'
ACCOUNTS_EXPECTED: Final = [
KApply(
@@ -62,3 +66,25 @@ def test_recorded_state_to_account_cells() -> None:
# Then
assert actual == ACCOUNTS_EXPECTED
+
+
+TEST_DATA = [
+ ('single-var', 'NEWVAR', KVariable('NEWVAR'), 'NEWVAR_0'),
+ (
+ 'sequence-check',
+ 'NEWVAR',
+ KSequence(KApply('_+Int_', [KVariable('NEWVAR'), KVariable('NEWVAR_0')])),
+ 'NEWVAR_1',
+ ),
+]
+
+
+@pytest.mark.parametrize('test_id,name,config,expected', TEST_DATA, ids=[test_id for test_id, *_ in TEST_DATA])
+def test_ensure_name_is_unique(test_id: str, name: str, config: KInner, expected: str) -> None:
+ # Given
+
+ # When
+ actual = ensure_name_is_unique(name, config)
+
+ # Then
+ assert actual == expected
From 878ddf9c09265c241d0701c30dfb53c89f716d13 Mon Sep 17 00:00:00 2001
From: Andrei <16517508+anvacaru@users.noreply.github.com>
Date: Thu, 5 Dec 2024 16:19:42 +0200
Subject: [PATCH 3/9] Add tests
---
src/kontrol/kdist/cheatcodes.md | 11 +-
src/tests/integration/conftest.py | 4 +-
.../integration/test-data/foundry-prove-all | 1 +
.../test-data/foundry-prove-skip-legacy | 1 +
src/tests/integration/test-data/foundry-show | 1 +
.../test-data/foundry/test/CopyStorage.t.sol | 2 +-
.../test-data/foundry/test/FreshInt.t.sol | 21 +-
.../test-data/foundry/test/MockFunction.t.sol | 6 +-
...eshCheatcodes.test_custom_names().expected | 8965 +++++++++
.../test-data/show/contracts.k.expected | 16172 +++++++++++-----
.../test-data/show/foundry.k.expected | 80 +-
11 files changed, 20707 insertions(+), 4557 deletions(-)
create mode 100644 src/tests/integration/test-data/show/FreshCheatcodes.test_custom_names().expected
diff --git a/src/kontrol/kdist/cheatcodes.md b/src/kontrol/kdist/cheatcodes.md
index 05b56753e..72ad0ae3b 100644
--- a/src/kontrol/kdist/cheatcodes.md
+++ b/src/kontrol/kdist/cheatcodes.md
@@ -342,7 +342,7 @@ This rule then takes the address using `#asWord(#range(ARGS, 0, 32))` and makes
rule [cheatcode.call.withName.symbolicStorage]:
- #cheatcode_call SELECTOR ARGS => #loadAccount #asWord(#range(ARGS,0,32)) ~> #setSymbolicStorage #asWord(ARGS) Bytes2String(#range(ARGS, 96, #asWord(#range(ARGS, 64, 32)))) ...
+ #cheatcode_call SELECTOR ARGS => #loadAccount #asWord(#range(ARGS,0,32)) ~> #setSymbolicStorage #asWord(#range(ARGS,0,32)) Bytes2String(#range(ARGS, 96, #asWord(#range(ARGS, 64, 32)))) ...
requires SELECTOR ==Int selector ( "symbolicStorage(address,string)" )
orBool SELECTOR ==Int selector ( "setArbitraryStorage(address,string)")
```
@@ -515,12 +515,12 @@ This rule returns a fully symbolic byte array value of the given length.
rule [cheatcode.call.withName.freshBytes]:
#cheatcode_call SELECTOR ARGS => #rename(?BYTES, Bytes2String(#range(ARGS, 96, #asWord(#range(ARGS, 64, 32))))) ...
requires SELECTOR ==Int selector ( "freshBytes(uint256,string)" )
orBool SELECTOR ==Int selector ( "randomBytes(uint256,string)" )
- ensures lengthBytes(?BYTES) ==Int #asWord(ARGS)
+ ensures lengthBytes(?BYTES) ==Int #asWord(#range(ARGS, 0, 32))
[preserves-definedness]
```
@@ -1192,11 +1192,10 @@ Utils
-----
- Defining a new production `#rename` for all the types for which we generate symbolic values.
-The wildcards in the `setName` rule will match any production defined.
We don't care about the values because they will be processed in the `custom_step` function in Python.
```k
- syntax RenameTarget ::= Int | Bool | Bytes | Map
+ syntax RenameTarget ::= Int | Bytes | Map
syntax KItem ::= #rename ( RenameTarget , String ) [symbol(foundry_rename)]
// ---------------------------------------------------------------------------
rule [rename]: #rename(_,_) => .K ...
diff --git a/src/tests/integration/conftest.py b/src/tests/integration/conftest.py
index 060ef94c9..46660255d 100644
--- a/src/tests/integration/conftest.py
+++ b/src/tests/integration/conftest.py
@@ -24,8 +24,8 @@
from pytest import TempPathFactory
-FORGE_STD_REF: Final = '75f1746'
-KONTROL_CHEATCODES_REF: Final = 'a5dd4b0'
+FORGE_STD_REF: Final = '1eea5ba'
+KONTROL_CHEATCODES_REF: Final = '88cb19f'
@pytest.fixture
diff --git a/src/tests/integration/test-data/foundry-prove-all b/src/tests/integration/test-data/foundry-prove-all
index e7add4429..2dbff518c 100644
--- a/src/tests/integration/test-data/foundry-prove-all
+++ b/src/tests/integration/test-data/foundry-prove-all
@@ -134,6 +134,7 @@ ForkTest.testRollForkId()
ForkTest.testRPCUrl()
ForkTest.testRPCUrlRevert()
FreshCheatcodes.test_bool()
+FreshCheatcodes.test_custom_names()
FreshCheatcodes.test_int128()
FreshCheatcodes.testFail_int128()
FreshCheatcodes.test_address()
diff --git a/src/tests/integration/test-data/foundry-prove-skip-legacy b/src/tests/integration/test-data/foundry-prove-skip-legacy
index 830527671..7efc3a65d 100644
--- a/src/tests/integration/test-data/foundry-prove-skip-legacy
+++ b/src/tests/integration/test-data/foundry-prove-skip-legacy
@@ -122,6 +122,7 @@ ForkTest.testRollForkId()
ForkTest.testRPCUrl()
ForkTest.testRPCUrlRevert()
FreshCheatcodes.test_bool()
+FreshCheatcodes.test_custom_names()
FreshCheatcodes.test_int128()
FreshCheatcodes.testFail_int128()
FreshCheatcodes.test_address()
diff --git a/src/tests/integration/test-data/foundry-show b/src/tests/integration/test-data/foundry-show
index 50d3aa86a..dd46ea312 100644
--- a/src/tests/integration/test-data/foundry-show
+++ b/src/tests/integration/test-data/foundry-show
@@ -9,4 +9,5 @@ AssumeTest.test_assume_false(uint256,uint256)
AssumeTest.testFail_assume_false(uint256,uint256)
AssumeTest.testFail_assume_true(uint256,uint256)
BMCBoundTest.testBound()
+FreshCheatcodes.test_custom_names()
SetUpDeployTest.test_extcodesize()
diff --git a/src/tests/integration/test-data/foundry/test/CopyStorage.t.sol b/src/tests/integration/test-data/foundry/test/CopyStorage.t.sol
index cb6f2a284..1bcffff42 100644
--- a/src/tests/integration/test-data/foundry/test/CopyStorage.t.sol
+++ b/src/tests/integration/test-data/foundry/test/CopyStorage.t.sol
@@ -31,7 +31,7 @@ contract CopyStorageTest is Test, KontrolCheats {
// `x` of second contract is uninitialized
assert(csc_2.x() == 0);
// Copy storage from first to second contract
- kevm.copyStorage(address(csc_1), address(csc_2));
+ vm.copyStorage(address(csc_1), address(csc_2));
// `x` of second contract is now the `x` of the first
assert(csc_2.x() == x_1);
}
diff --git a/src/tests/integration/test-data/foundry/test/FreshInt.t.sol b/src/tests/integration/test-data/foundry/test/FreshInt.t.sol
index 04c0df995..42d812560 100644
--- a/src/tests/integration/test-data/foundry/test/FreshInt.t.sol
+++ b/src/tests/integration/test-data/foundry/test/FreshInt.t.sol
@@ -9,9 +9,12 @@ contract FreshCheatcodes is Test, KontrolCheats {
int128 constant max = 170141183460469231731687303715884105727;
function test_bool() public {
- uint256 fresh_uint256 = kevm.freshBool();
- assertGe(fresh_uint256, 0);
- assertLe(fresh_uint256, 1);
+ bool fresh_bool = kevm.freshBool();
+ if (fresh_bool){
+ assertTrue(fresh_bool);
+ } else {
+ assertFalse(fresh_bool);
+ }
}
function test_int128() public {
@@ -46,4 +49,16 @@ contract FreshCheatcodes is Test, KontrolCheats {
assert(0 <= freshUint192);
assert(freshUint192 <= type(uint192).max);
}
+
+ function test_custom_names() public {
+ bool x = kevm.freshBool("BOOLEAN");
+ bool y = kevm.freshBool("BOOLEAN");
+ vm.assume(x == true);
+ vm.assume(y == false);
+ uint256 slot = freshUInt256("NEW_SLOT");
+ address new_account = kevm.freshAddress("NEW_ACCOUNT");
+ kevm.setArbitraryStorage(new_account, "NEW_ACCOUNT_STORAGE");
+ bytes memory value = kevm.freshBytes(32, "NEW_BYTES");
+ vm.store(new_account, bytes32(slot), bytes32(value));
+ }
}
diff --git a/src/tests/integration/test-data/foundry/test/MockFunction.t.sol b/src/tests/integration/test-data/foundry/test/MockFunction.t.sol
index 827faeb87..e0abed91f 100644
--- a/src/tests/integration/test-data/foundry/test/MockFunction.t.sol
+++ b/src/tests/integration/test-data/foundry/test/MockFunction.t.sol
@@ -38,7 +38,7 @@ contract MockFunctionTest is Test, KontrolCheats {
}
function test_mock_function() public {
- kevm.mockFunction(
+ vm.mockFunction(
address(my_contract),
address(model_contract),
abi.encodeWithSelector(MockFunctionContract.mocked_function.selector)
@@ -48,7 +48,7 @@ contract MockFunctionTest is Test, KontrolCheats {
}
function test_mock_function_concrete_args() public {
- kevm.mockFunction(
+ vm.mockFunction(
address(my_contract),
address(model_contract),
abi.encodeWithSelector(MockFunctionContract.mocked_args_function.selector, 456)
@@ -61,7 +61,7 @@ contract MockFunctionTest is Test, KontrolCheats {
}
function test_mock_function_all_args() public {
- kevm.mockFunction(
+ vm.mockFunction(
address(my_contract),
address(model_contract),
abi.encodeWithSelector(MockFunctionContract.mocked_args_function.selector)
diff --git a/src/tests/integration/test-data/show/FreshCheatcodes.test_custom_names().expected b/src/tests/integration/test-data/show/FreshCheatcodes.test_custom_names().expected
new file mode 100644
index 000000000..746e8def0
--- /dev/null
+++ b/src/tests/integration/test-data/show/FreshCheatcodes.test_custom_names().expected
@@ -0,0 +1,8965 @@
+
+┌─ 1 (root, init)
+│ k: #execute ~> CONTINUATION:K
+│ pc: 0
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: test/nested/SimpleNested.t.sol:7:11
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (427 steps)
+├─ 3
+│ k: CALL 0 645326474426547203313410069153905908525362434349 0 128 100 128 32 ~> #pc ...
+│ pc: 2379
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1 step)
+├─ 4
+│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
+│ pc: 2379
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (3 steps)
+├─ 5
+│ k: #rename ( ?WORD:Int , "BOOLEAN" ) ~> #cheatcode_return 128 32 ~> #pc [ CALL ] ~> ...
+│ pc: 2379
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1 step)
+├─ 6
+│ k: #cheatcode_return 128 32 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
+│ pc: 2379
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (488 steps)
+├─ 7
+│ k: CALL 0 645326474426547203313410069153905908525362434349 0 160 100 160 32 ~> #pc ...
+│ pc: 2520
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: lib/forge-std/src/StdInvariant.sol:88:88
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1 step)
+├─ 8
+│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
+│ pc: 2520
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: lib/forge-std/src/StdInvariant.sol:88:88
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (3 steps)
+├─ 9
+│ k: #rename ( ?WORD:Int , "BOOLEAN" ) ~> #cheatcode_return 160 32 ~> #pc [ CALL ] ~> ...
+│ pc: 2520
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: lib/forge-std/src/StdInvariant.sol:88:88
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1 step)
+├─ 10
+│ k: #cheatcode_return 160 32 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
+│ pc: 2520
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: lib/forge-std/src/StdInvariant.sol:88:88
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (522 steps)
+├─ 11
+│ k: STATICCALL 0 645326474426547203313410069153905908525362434349 192 36 192 0 ~> #p ...
+│ pc: 2652
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1 step)
+├─ 12
+│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
+│ pc: 2652
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (270 steps)
+├─ 13
+│ k: STATICCALL 0 645326474426547203313410069153905908525362434349 192 36 192 0 ~> #p ...
+│ pc: 2745
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: #utility.yul:1:65
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1 step)
+├─ 14
+│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
+│ pc: 2745
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: #utility.yul:1:65
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (572 steps)
+├─ 15
+│ k: CALL 0 645326474426547203313410069153905908525362434349 0 256 132 256 32 ~> #pc ...
+│ pc: 5039
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1 step)
+├─ 16
+│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
+│ pc: 5039
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (3 steps)
+├─ 17
+│ k: #rename ( ?WORD:Int , "NEW_SLOT" ) ~> #cheatcode_return 256 32 ~> #pc [ CALL ] ~ ...
+│ pc: 5039
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1 step)
+├─ 18
+│ k: #cheatcode_return 256 32 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
+│ pc: 5039
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (466 steps)
+├─ 19
+│ k: CALL 0 645326474426547203313410069153905908525362434349 0 288 100 288 32 ~> #pc ...
+│ pc: 2901
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1 step)
+├─ 20
+│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
+│ pc: 2901
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (3 steps)
+├─ 21
+│ k: #rename ( ?WORD:Int , "NEW_ACCOUNT" ) ~> #cheatcode_return 288 32 ~> #pc [ CALL ...
+│ pc: 2901
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1 step)
+├─ 22
+│ k: #cheatcode_return 288 32 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
+│ pc: 2901
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (579 steps)
+├─ 23
+│ k: CALL 0 645326474426547203313410069153905908525362434349 0 320 132 320 0 ~> #pc [ ...
+│ pc: 3083
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1 step)
+├─ 24
+│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
+│ pc: 3083
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (7 steps)
+├─ 25
+│ k: #rename ( ?STORAGE:Map , "NEW_ACCOUNT_STORAGE" ) ~> #cheatcode_return 320 0 ~> # ...
+│ pc: 3083
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1 step)
+├─ 26
+│ k: #cheatcode_return 320 0 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
+│ pc: 3083
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (271 steps)
+├─ 27
+│ k: CALL 0 645326474426547203313410069153905908525362434349 0 320 132 320 0 ~> #pc [ ...
+│ pc: 3200
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1 step)
+├─ 28
+│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
+│ pc: 3200
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (3 steps)
+├─ 29
+│ k: #rename ( ?BYTES:Bytes , "NEW_BYTES" ) ~> #cheatcode_return 320 0 ~> #pc [ CALL ...
+│ pc: 3200
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1 step)
+├─ 30
+│ k: #cheatcode_return 320 0 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
+│ pc: 3200
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1000 steps)
+├─ 31
+│ k: #exec [ JUMPDEST ] ~> #pc [ JUMPDEST ] ~> #execute ~> CONTINUATION:K
+│ pc: 3368
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (24 steps)
+├─ 32
+│ k: CALL 0 645326474426547203313410069153905908525362434349 0 480 100 480 0 ~> #pc [ ...
+│ pc: 3371
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1 step)
+├─ 33
+│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
+│ pc: 3371
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (131 steps)
+├─ 34
+│ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K
+│ pc: 325
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: lib/forge-std/src/StdInvariant.sol:103:105
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (1 step)
+├─ 35
+│ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K
+│ pc: 325
+│ callDepth: 0
+│ statusCode: EVMC_SUCCESS
+│ src: lib/forge-std/src/StdInvariant.sol:103:105
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+│ (2 steps)
+├─ 36 (terminal)
+│ k: #halt ~> CONTINUATION:K
+│ pc: 325
+│ callDepth: 0
+│ statusCode: EVMC_SUCCESS
+│ src: lib/forge-std/src/StdInvariant.sol:103:105
+│ method: test%FreshCheatcodes.test_custom_names()
+│
+┊ constraint:
+┊ ( notBool NEW_ACCOUNT:Int ==Int 645326474426547203313410069153905908525362434349 )
+┊ ( notBool NEW_ACCOUNT:Int ==Int 728815563385977040452943777879061427756277306518 )
+┊ subst: ...
+└─ 2 (leaf, target, terminal)
+ k: #halt ~> CONTINUATION:K
+ pc: PC_CELL_5d410f2a:Int
+ callDepth: CALLDEPTH_CELL_5d410f2a:Int
+ statusCode: STATUSCODE_FINAL:StatusCode
+
+
+
+
+module SUMMARY-TEST%FRESHCHEATCODES.TEST-CUSTOM-NAMES():0
+
+
+ rule [BASIC-BLOCK-1-TO-3]:
+
+
+ ( .K => CALL 0 645326474426547203313410069153905908525362434349 0 128 100 128 32
+ ~> #pc [ CALL ] )
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( .WordStack => ( 228 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
+
+
+ ( b"" => b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ .Set
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( pow24
+
+
+ ( CALL 0 645326474426547203313410069153905908525362434349 0 128 100 128 32 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
+ ~> #return 128 32 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 228 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) )
+
+
+ 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\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ .Set
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( pow24
+
+
+ ( #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
+ ~> #return 128 32 => #rename ( ??WORD , "BOOLEAN" )
+ ~> #cheatcode_return 128 32 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 228 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) )
+
+
+ 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\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ ( .Set => SetItem ( 645326474426547203313410069153905908525362434349 ) )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( pow24
+
+
+ ( #rename ( ?WORD:Int , "BOOLEAN" ) ~> .K => .K )
+ ~> #cheatcode_return 128 32
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 228 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) )
+
+
+ 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\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( ?WORD:Int
+
+
+ ( #cheatcode_return 128 32 => CALL 0 645326474426547203313410069153905908525362434349 0 160 100 160 32 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( ( 228 => 260 ) : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( ( 324 => BOOLEAN:Int ) : ( ( selector ( "test_custom_names()" ) => 324 ) : ( .WordStack => ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) )
+
+
+ ( 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\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\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 , BOOLEAN:Int ) +Bytes b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( BOOLEAN:Int
+
+
+ ( CALL 0 645326474426547203313410069153905908525362434349 0 160 100 160 32 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
+ ~> #return 160 32 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 260 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( BOOLEAN:Int : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
+
+
+ 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\xa0\x00\x00\x00\x00\x00\x00\x00\x00\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 , BOOLEAN:Int ) +Bytes b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( BOOLEAN:Int
+
+
+ ( #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
+ ~> #return 160 32 => #rename ( ??WORD , "BOOLEAN" )
+ ~> #cheatcode_return 160 32 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 260 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( BOOLEAN:Int : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
+
+
+ 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\xa0\x00\x00\x00\x00\x00\x00\x00\x00\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 , BOOLEAN:Int ) +Bytes b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( BOOLEAN:Int
+
+
+ ( #rename ( ?WORD:Int , "BOOLEAN" ) ~> .K => .K )
+ ~> #cheatcode_return 160 32
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 260 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( BOOLEAN:Int : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
+
+
+ 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\xa0\x00\x00\x00\x00\x00\x00\x00\x00\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 , BOOLEAN:Int ) +Bytes b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( ?WORD:Int
+
+
+ ( #cheatcode_return 160 32
+ ~> #pc [ CALL ] => STATICCALL 0 645326474426547203313410069153905908525362434349 192 36 192 0
+ ~> #pc [ STATICCALL ] )
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( ( 260 => 228 ) : ( ( selector ( "freshBool(string)" ) => selector ( "assume(bool)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( ( 0 => BOOLEAN_0:Int ) : ( BOOLEAN:Int : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
+
+
+ ( 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\xa0\x00\x00\x00\x00\x00\x00\x00\x00\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x00\x00\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 , BOOLEAN:Int ) +Bytes ( b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" => #buf ( 32 , BOOLEAN_0:Int ) +Bytes b"Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( 1 ==Int BOOLEAN:Int ) ) +Bytes b"BOOLEAN\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( BOOLEAN:Int
+
+
+ ( STATICCALL 0 645326474426547203313410069153905908525362434349 192 36 192 0 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( 1 ==Int BOOLEAN:Int ) ) true
+ ~> #return 192 0 )
+ ~> #pc [ STATICCALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 228 : ( selector ( "assume(bool)" ) : ( 645326474426547203313410069153905908525362434349 : ( BOOLEAN_0:Int : ( BOOLEAN:Int : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
+
+
+ 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\xc0\x00\x00\x00\x00\x00\x00\x00\x00\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 , BOOLEAN:Int ) +Bytes #buf ( 32 , BOOLEAN_0:Int ) +Bytes b"Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( 1 ==Int BOOLEAN:Int ) ) +Bytes b"BOOLEAN\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( BOOLEAN:Int
+
+
+ ( #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( 1 ==Int BOOLEAN:Int ) ) true
+ ~> #return 192 0 => STATICCALL 0 645326474426547203313410069153905908525362434349 192 36 192 0 ~> .K )
+ ~> #pc [ STATICCALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 228 : ( selector ( "assume(bool)" ) : ( 645326474426547203313410069153905908525362434349 : ( BOOLEAN_0:Int : ( ( BOOLEAN:Int => 1 ) : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
+
+
+ ( 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\xc0\x00\x00\x00\x00\x00\x00\x00\x00\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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" ) +Bytes #buf ( 32 , ( BOOLEAN:Int => BOOLEAN_0:Int ) ) +Bytes ( #buf ( 32 , BOOLEAN_0:Int ) => b"Lc\xe5b" ) +Bytes ( b"Lc\xe5b" => #buf ( 32 , bool2Word ( BOOLEAN_0:Int ==Int 0 ) ) ) +Bytes ( #buf ( 32 , bool2Word ( 1 ==Int BOOLEAN:Int ) ) +Bytes b"BOOLEAN\x00\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"BOOLEAN\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( BOOLEAN:Int
+
+
+ ( STATICCALL 0 645326474426547203313410069153905908525362434349 192 36 192 0 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( BOOLEAN_0:Int ==Int 0 ) ) true
+ ~> #return 192 0 )
+ ~> #pc [ STATICCALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 228 : ( selector ( "assume(bool)" ) : ( 645326474426547203313410069153905908525362434349 : ( BOOLEAN_0:Int : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
+
+
+ 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\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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" +Bytes #buf ( 32 , BOOLEAN_0:Int ) +Bytes b"Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( BOOLEAN_0:Int ==Int 0 ) ) +Bytes b"BOOLEAN\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( BOOLEAN_0:Int
+
+
+ ( #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( BOOLEAN_0:Int ==Int 0 ) ) true
+ ~> #return 192 0
+ ~> #pc [ STATICCALL ] => CALL 0 645326474426547203313410069153905908525362434349 0 256 132 256 32
+ ~> #pc [ CALL ] )
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( ( 228 => 388 ) : ( ( selector ( "assume(bool)" ) => selector ( "freshUInt(uint8,string)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( ( BOOLEAN_0:Int => 0 ) : ( ( 1 => 192 ) : ( ( 324 => 2809 ) : ( ( selector ( "test_custom_names()" ) => 0 ) : ( .WordStack => ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) ) )
+
+
+ ( 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\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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" +Bytes #buf ( 32 , BOOLEAN_0:Int ) +Bytes b"Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( BOOLEAN_0:Int ==Int 0 ) ) +Bytes b"BOOLEAN\x00\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( BOOLEAN_0:Int
+
+
+ ( CALL 0 645326474426547203313410069153905908525362434349 0 256 132 256 32 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
+ ~> #return 256 32 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 388 : ( selector ( "freshUInt(uint8,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 192 : ( 2809 : ( 0 : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) )
+
+
+ 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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( pow24
+
+
+ ( #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
+ ~> #return 256 32 => #rename ( ??WORD , "NEW_SLOT" )
+ ~> #cheatcode_return 256 32 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 388 : ( selector ( "freshUInt(uint8,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 192 : ( 2809 : ( 0 : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) )
+
+
+ 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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( pow24
+
+
+ ( #rename ( ?WORD:Int , "NEW_SLOT" ) ~> .K => .K )
+ ~> #cheatcode_return 256 32
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 388 : ( selector ( "freshUInt(uint8,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 192 : ( 2809 : ( 0 : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) )
+
+
+ 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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int ?WORD:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( pow24
+
+
+ ( #cheatcode_return 256 32 => CALL 0 645326474426547203313410069153905908525362434349 0 288 100 288 32 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 388 : ( ( selector ( "freshUInt(uint8,string)" ) => selector ( "freshAddress(string)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( ( 192 => NEW_SLOT:Int ) : ( ( 2809 => 0 ) : ( ( 0 => 1 ) : ( ( 0 => 324 ) : ( ( 1 => selector ( "test_custom_names()" ) ) : ( ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) => .WordStack ) ) ) ) ) ) ) ) ) )
+
+
+ ( 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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( pow24
+
+
+ ( CALL 0 645326474426547203313410069153905908525362434349 0 288 100 288 32 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
+ ~> #return 288 32 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 388 : ( selector ( "freshAddress(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
+
+
+ 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 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( pow24
+
+
+ ( #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
+ ~> #return 288 32 => #rename ( ??WORD , "NEW_ACCOUNT" )
+ ~> #cheatcode_return 288 32 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 388 : ( selector ( "freshAddress(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
+
+
+ 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 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( pow24
+
+
+ ( #rename ( ?WORD:Int , "NEW_ACCOUNT" ) ~> .K => .K )
+ ~> #cheatcode_return 288 32
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 388 : ( selector ( "freshAddress(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
+
+
+ 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 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int ?WORD:Int
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( pow24
+
+
+ ( #cheatcode_return 288 32 => CALL 0 645326474426547203313410069153905908525362434349 0 320 132 320 0 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( ( 388 => 452 ) : ( ( selector ( "freshAddress(string)" ) => selector ( "setArbitraryStorage(address,string)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( ( 0 => NEW_ACCOUNT:Int ) : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
+
+
+ ( 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 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes ( b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" => #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" )
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( CALL 0 645326474426547203313410069153905908525362434349 0 320 132 320 0 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
+ ~> #return 320 0 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 452 : ( selector ( "setArbitraryStorage(address,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
+
+
+ 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
+ ~> #return 320 0 => #rename ( ??STORAGE , "NEW_ACCOUNT_STORAGE" )
+ ~> #cheatcode_return 320 0 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 452 : ( selector ( "setArbitraryStorage(address,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
+
+
+ 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ ( SetItem ( 645326474426547203313410069153905908525362434349 ) => SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ => (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ ??STORAGE
+
+
+ ??STORAGE
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) ) )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( #rename ( ?STORAGE:Map , "NEW_ACCOUNT_STORAGE" ) ~> .K => .K )
+ ~> #cheatcode_return 320 0
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 452 : ( selector ( "setArbitraryStorage(address,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
+
+
+ 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ ( ?STORAGE:Map => ?NEW_ACCOUNT_STORAGE )
+
+
+ ( ?STORAGE:Map => ?NEW_ACCOUNT_STORAGE )
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( #cheatcode_return 320 0 => CALL 0 645326474426547203313410069153905908525362434349 0 320 132 320 0 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 452 : ( ( selector ( "setArbitraryStorage(address,string)" ) => selector ( "freshBytes(uint256,string)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( ( NEW_ACCOUNT:Int => 0 ) : ( ( NEW_SLOT:Int => NEW_ACCOUNT:Int ) : ( ( 0 => NEW_SLOT:Int ) : ( ( 1 => 0 ) : ( ( 324 => 1 ) : ( ( selector ( "test_custom_names()" ) => 324 ) : ( .WordStack => ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) )
+
+
+ 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes ( b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" => b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" )
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( CALL 0 645326474426547203313410069153905908525362434349 0 320 132 320 0 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
+ ~> #return 320 0 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 452 : ( selector ( "freshBytes(uint256,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) )
+
+
+ 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
+ ~> #return 320 0 => #rename ( ??BYTES , "NEW_BYTES" )
+ ~> #cheatcode_return 320 0 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 452 : ( selector ( "freshBytes(uint256,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) )
+
+
+ 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ ( SetItem ( 645326474426547203313410069153905908525362434349 ) => SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) ) |Set SetItem ( ( NEW_ACCOUNT:Int => 645326474426547203313410069153905908525362434349 ) )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( #rename ( ?BYTES:Bytes , "NEW_BYTES" ) ~> .K => .K )
+ ~> #cheatcode_return 320 0
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 452 : ( selector ( "freshBytes(uint256,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) )
+
+
+ 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( #cheatcode_return 320 0
+ ~> #pc [ CALL ] => #exec [ JUMPDEST ]
+ ~> #pc [ JUMPDEST ] )
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( ( 452 => 0 ) : ( ( selector ( "freshBytes(uint256,string)" ) => 645326474426547203313410069153905908525362434349 ) : ( ( 645326474426547203313410069153905908525362434349 => 0 ) : ( ( 0 => 480 ) : ( ( NEW_ACCOUNT:Int => 100 ) : ( ( NEW_SLOT:Int => 480 ) : ( 0 : ( ( 1 => 580 ) : ( ( 324 => selector ( "store(address,bytes32,bytes32)" ) ) : ( ( selector ( "test_custom_names()" ) => 645326474426547203313410069153905908525362434349 ) : ( .WordStack => ( 416 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
+
+
+ ( 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes ( b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\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 " +Bytes NEW_BYTES:Bytes +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 " +Bytes NEW_BYTES:Bytes +Bytes b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes )
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( #exec [ JUMPDEST ]
+ ~> #pc [ JUMPDEST ] => CALL 0 645326474426547203313410069153905908525362434349 0 480 100 480 0
+ ~> #pc [ CALL ] )
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( ( 0 => 580 ) : ( ( 645326474426547203313410069153905908525362434349 => selector ( "store(address,bytes32,bytes32)" ) ) : ( ( 0 => 645326474426547203313410069153905908525362434349 ) : ( ( 480 => 416 ) : ( ( 100 => NEW_ACCOUNT:Int ) : ( ( 480 => NEW_SLOT:Int ) : ( 0 : ( ( 580 => 1 ) : ( ( selector ( "store(address,bytes32,bytes32)" ) => 324 ) : ( ( 645326474426547203313410069153905908525362434349 => selector ( "test_custom_names()" ) ) : ( ( 416 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) => .WordStack ) ) ) ) ) ) ) ) ) ) )
+
+
+ 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\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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 " +Bytes NEW_BYTES:Bytes +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 " +Bytes NEW_BYTES:Bytes +Bytes b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( CALL 0 645326474426547203313410069153905908525362434349 0 480 100 480 0 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes false
+ ~> #return 480 0 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 580 : ( selector ( "store(address,bytes32,bytes32)" ) : ( 645326474426547203313410069153905908525362434349 : ( 416 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) )
+
+
+ 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\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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 " +Bytes NEW_BYTES:Bytes +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 " +Bytes NEW_BYTES:Bytes +Bytes b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( #accessAccounts 645326474426547203313410069153905908525362434349
+ ~> #checkCall 728815563385977040452943777879061427756277306518 0
+ ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes false
+ ~> #return 480 0
+ ~> #pc [ CALL ] => #end EVMC_SUCCESS
+ ~> #pc [ STOP ] )
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( ( 580 => selector ( "test_custom_names()" ) ) : ( ( selector ( "store(address,bytes32,bytes32)" ) : ( 645326474426547203313410069153905908525362434349 : ( 416 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) => .WordStack ) )
+
+
+ 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\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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 " +Bytes NEW_BYTES:Bytes +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 " +Bytes NEW_BYTES:Bytes +Bytes b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ ( NEW_ACCOUNT_STORAGE:Map => NEW_ACCOUNT_STORAGE:Map [ NEW_SLOT:Int <- #asWord ( NEW_BYTES:Bytes ) ] )
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( #end EVMC_SUCCESS => #halt )
+ ~> #pc [ STOP ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ ( _STATUSCODE => EVMC_SUCCESS )
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( selector ( "test_custom_names()" ) : .WordStack )
+
+
+ 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\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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 " +Bytes NEW_BYTES:Bytes +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 " +Bytes NEW_BYTES:Bytes +Bytes b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ NEW_ACCOUNT_STORAGE:Map [ NEW_SLOT:Int <- #asWord ( NEW_BYTES:Bytes ) ]
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ #halt
+ ~> ( #pc [ STOP ]
+ ~> #execute => .K )
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ SHANGHAI
+
+
+ false
+
+
+
+
+
+ EVMC_SUCCESS
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( selector ( "test_custom_names()" ) : .WordStack )
+
+
+ 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\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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 " +Bytes NEW_BYTES:Bytes +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 " +Bytes NEW_BYTES:Bytes +Bytes b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ NEW_ACCOUNT_STORAGE:Map [ NEW_SLOT:Int <- #asWord ( NEW_BYTES:Bytes ) ]
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) )
+
+ ...
+
+
+ ...
+
+
+ true
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24 #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModAccountParamsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModAccountParamsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -96,6 +103,9 @@ module S2KtestZModAccountParamsTest-CONTRACT
rule ( S2KtestZModAccountParamsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModAccountParamsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModAccountParamsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -151,6 +161,9 @@ module S2KtestZModAccountParamsTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -166,6 +179,9 @@ module S2KtestZModAccountParamsTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -225,6 +241,8 @@ module S2KtestZModAddrTest-CONTRACT
syntax S2KtestZModAddrTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%AddrTest_S2KexcludeContracts_")]
+ syntax S2KtestZModAddrTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%AddrTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModAddrTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%AddrTest_S2KexcludeSenders_")]
syntax S2KtestZModAddrTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%AddrTest_S2Kfailed_")]
@@ -237,6 +255,8 @@ module S2KtestZModAddrTest-CONTRACT
syntax S2KtestZModAddrTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%AddrTest_S2KtargetContracts_")]
+ syntax S2KtestZModAddrTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%AddrTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModAddrTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%AddrTest_S2KtargetSelectors_")]
syntax S2KtestZModAddrTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%AddrTest_S2KtargetSenders_")]
@@ -266,6 +286,9 @@ module S2KtestZModAddrTest-CONTRACT
rule ( S2KtestZModAddrTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModAddrTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModAddrTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -284,6 +307,9 @@ module S2KtestZModAddrTest-CONTRACT
rule ( S2KtestZModAddrTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModAddrTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModAddrTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -325,6 +351,9 @@ module S2KtestZModAddrTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -343,6 +372,9 @@ module S2KtestZModAddrTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -390,6 +422,8 @@ module S2KtestZModAllowChangesTest-CONTRACT
syntax S2KtestZModAllowChangesTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%AllowChangesTest_S2KexcludeContracts_")]
+ syntax S2KtestZModAllowChangesTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%AllowChangesTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModAllowChangesTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%AllowChangesTest_S2KexcludeSenders_")]
syntax S2KtestZModAllowChangesTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%AllowChangesTest_S2Kfailed_")]
@@ -404,6 +438,8 @@ module S2KtestZModAllowChangesTest-CONTRACT
syntax S2KtestZModAllowChangesTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%AllowChangesTest_S2KtargetContracts_")]
+ syntax S2KtestZModAllowChangesTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%AllowChangesTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModAllowChangesTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%AllowChangesTest_S2KtargetSelectors_")]
syntax S2KtestZModAllowChangesTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%AllowChangesTest_S2KtargetSenders_")]
@@ -427,6 +463,9 @@ module S2KtestZModAllowChangesTest-CONTRACT
rule ( S2KtestZModAllowChangesTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModAllowChangesTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModAllowChangesTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -448,6 +487,9 @@ module S2KtestZModAllowChangesTest-CONTRACT
rule ( S2KtestZModAllowChangesTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModAllowChangesTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModAllowChangesTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -478,6 +520,9 @@ module S2KtestZModAllowChangesTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -499,6 +544,9 @@ module S2KtestZModAllowChangesTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -637,6 +685,8 @@ module S2KtestZModArithmeticTest-CONTRACT
syntax S2KtestZModArithmeticTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ArithmeticTest_S2KexcludeContracts_")]
+ syntax S2KtestZModArithmeticTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ArithmeticTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModArithmeticTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ArithmeticTest_S2KexcludeSenders_")]
syntax S2KtestZModArithmeticTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ArithmeticTest_S2Kfailed_")]
@@ -647,6 +697,8 @@ module S2KtestZModArithmeticTest-CONTRACT
syntax S2KtestZModArithmeticTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ArithmeticTest_S2KtargetContracts_")]
+ syntax S2KtestZModArithmeticTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ArithmeticTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModArithmeticTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ArithmeticTest_S2KtargetSelectors_")]
syntax S2KtestZModArithmeticTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ArithmeticTest_S2KtargetSenders_")]
@@ -688,6 +740,9 @@ module S2KtestZModArithmeticTest-CONTRACT
rule ( S2KtestZModArithmeticTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModArithmeticTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModArithmeticTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -703,6 +758,9 @@ module S2KtestZModArithmeticTest-CONTRACT
rule ( S2KtestZModArithmeticTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModArithmeticTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModArithmeticTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -802,6 +860,9 @@ module S2KtestZModArithmeticTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -817,6 +878,9 @@ module S2KtestZModArithmeticTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -882,6 +946,8 @@ module S2KtestZModArithmeticCallTest-CONTRACT
syntax S2KtestZModArithmeticCallTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ArithmeticCallTest_S2KexcludeContracts_")]
+ syntax S2KtestZModArithmeticCallTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ArithmeticCallTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModArithmeticCallTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ArithmeticCallTest_S2KexcludeSenders_")]
syntax S2KtestZModArithmeticCallTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ArithmeticCallTest_S2Kfailed_")]
@@ -894,6 +960,8 @@ module S2KtestZModArithmeticCallTest-CONTRACT
syntax S2KtestZModArithmeticCallTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ArithmeticCallTest_S2KtargetContracts_")]
+ syntax S2KtestZModArithmeticCallTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ArithmeticCallTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModArithmeticCallTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ArithmeticCallTest_S2KtargetSelectors_")]
syntax S2KtestZModArithmeticCallTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ArithmeticCallTest_S2KtargetSenders_")]
@@ -913,6 +981,9 @@ module S2KtestZModArithmeticCallTest-CONTRACT
rule ( S2KtestZModArithmeticCallTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModArithmeticCallTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModArithmeticCallTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -931,6 +1002,9 @@ module S2KtestZModArithmeticCallTest-CONTRACT
rule ( S2KtestZModArithmeticCallTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModArithmeticCallTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModArithmeticCallTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -965,6 +1039,9 @@ module S2KtestZModArithmeticCallTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -983,6 +1060,9 @@ module S2KtestZModArithmeticCallTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -1082,6 +1162,8 @@ module S2KtestZModAssumeTest-CONTRACT
syntax S2KtestZModAssumeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%AssumeTest_S2KexcludeContracts_")]
+ syntax S2KtestZModAssumeTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%AssumeTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModAssumeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%AssumeTest_S2KexcludeSenders_")]
syntax S2KtestZModAssumeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%AssumeTest_S2Kfailed_")]
@@ -1092,6 +1174,8 @@ module S2KtestZModAssumeTest-CONTRACT
syntax S2KtestZModAssumeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%AssumeTest_S2KtargetContracts_")]
+ syntax S2KtestZModAssumeTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%AssumeTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModAssumeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%AssumeTest_S2KtargetSelectors_")]
syntax S2KtestZModAssumeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%AssumeTest_S2KtargetSenders_")]
@@ -1117,6 +1201,9 @@ module S2KtestZModAssumeTest-CONTRACT
rule ( S2KtestZModAssumeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModAssumeTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModAssumeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -1132,6 +1219,9 @@ module S2KtestZModAssumeTest-CONTRACT
rule ( S2KtestZModAssumeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModAssumeTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModAssumeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -1181,6 +1271,9 @@ module S2KtestZModAssumeTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -1196,6 +1289,9 @@ module S2KtestZModAssumeTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -1237,6 +1333,8 @@ module S2KtestZModBMCBoundTest-CONTRACT
syntax S2KtestZModBMCBoundTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%BMCBoundTest_S2KexcludeContracts_")]
+ syntax S2KtestZModBMCBoundTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%BMCBoundTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModBMCBoundTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%BMCBoundTest_S2KexcludeSenders_")]
syntax S2KtestZModBMCBoundTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%BMCBoundTest_S2Kfailed_")]
@@ -1251,6 +1349,8 @@ module S2KtestZModBMCBoundTest-CONTRACT
syntax S2KtestZModBMCBoundTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%BMCBoundTest_S2KtargetContracts_")]
+ syntax S2KtestZModBMCBoundTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%BMCBoundTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModBMCBoundTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%BMCBoundTest_S2KtargetSelectors_")]
syntax S2KtestZModBMCBoundTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%BMCBoundTest_S2KtargetSenders_")]
@@ -1266,6 +1366,9 @@ module S2KtestZModBMCBoundTest-CONTRACT
rule ( S2KtestZModBMCBoundTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModBMCBoundTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModBMCBoundTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -1287,6 +1390,9 @@ module S2KtestZModBMCBoundTest-CONTRACT
rule ( S2KtestZModBMCBoundTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModBMCBoundTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModBMCBoundTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -1305,6 +1411,9 @@ module S2KtestZModBMCBoundTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -1326,6 +1435,9 @@ module S2KtestZModBMCBoundTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -1352,6 +1464,8 @@ module S2KtestZModBMCLoopsTest-CONTRACT
syntax S2KtestZModBMCLoopsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%BMCLoopsTest_S2KexcludeContracts_")]
+ syntax S2KtestZModBMCLoopsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%BMCLoopsTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModBMCLoopsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%BMCLoopsTest_S2KexcludeSenders_")]
syntax S2KtestZModBMCLoopsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%BMCLoopsTest_S2Kfailed_")]
@@ -1362,6 +1476,8 @@ module S2KtestZModBMCLoopsTest-CONTRACT
syntax S2KtestZModBMCLoopsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%BMCLoopsTest_S2KtargetContracts_")]
+ syntax S2KtestZModBMCLoopsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%BMCLoopsTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModBMCLoopsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%BMCLoopsTest_S2KtargetSelectors_")]
syntax S2KtestZModBMCLoopsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%BMCLoopsTest_S2KtargetSenders_")]
@@ -1381,6 +1497,9 @@ module S2KtestZModBMCLoopsTest-CONTRACT
rule ( S2KtestZModBMCLoopsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModBMCLoopsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModBMCLoopsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -1396,6 +1515,9 @@ module S2KtestZModBMCLoopsTest-CONTRACT
rule ( S2KtestZModBMCLoopsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModBMCLoopsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModBMCLoopsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -1422,6 +1544,9 @@ module S2KtestZModBMCLoopsTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -1437,6 +1562,9 @@ module S2KtestZModBMCLoopsTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -1562,6 +1690,8 @@ module S2KtestZModBlockParamsTest-CONTRACT
syntax S2KtestZModBlockParamsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%BlockParamsTest_S2KexcludeContracts_")]
+ syntax S2KtestZModBlockParamsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%BlockParamsTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModBlockParamsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%BlockParamsTest_S2KexcludeSenders_")]
syntax S2KtestZModBlockParamsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%BlockParamsTest_S2Kfailed_")]
@@ -1572,6 +1702,8 @@ module S2KtestZModBlockParamsTest-CONTRACT
syntax S2KtestZModBlockParamsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%BlockParamsTest_S2KtargetContracts_")]
+ syntax S2KtestZModBlockParamsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%BlockParamsTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModBlockParamsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%BlockParamsTest_S2KtargetSelectors_")]
syntax S2KtestZModBlockParamsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%BlockParamsTest_S2KtargetSenders_")]
@@ -1597,6 +1729,9 @@ module S2KtestZModBlockParamsTest-CONTRACT
rule ( S2KtestZModBlockParamsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModBlockParamsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModBlockParamsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -1612,6 +1747,9 @@ module S2KtestZModBlockParamsTest-CONTRACT
rule ( S2KtestZModBlockParamsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModBlockParamsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModBlockParamsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -1649,6 +1787,9 @@ module S2KtestZModBlockParamsTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -1664,6 +1805,9 @@ module S2KtestZModBlockParamsTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -1705,6 +1849,8 @@ module S2KtestZModChainIdTest-CONTRACT
syntax S2KtestZModChainIdTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ChainIdTest_S2KexcludeContracts_")]
+ syntax S2KtestZModChainIdTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ChainIdTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModChainIdTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ChainIdTest_S2KexcludeSenders_")]
syntax S2KtestZModChainIdTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ChainIdTest_S2Kfailed_")]
@@ -1717,6 +1863,8 @@ module S2KtestZModChainIdTest-CONTRACT
syntax S2KtestZModChainIdTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ChainIdTest_S2KtargetContracts_")]
+ syntax S2KtestZModChainIdTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ChainIdTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModChainIdTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ChainIdTest_S2KtargetSelectors_")]
syntax S2KtestZModChainIdTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ChainIdTest_S2KtargetSenders_")]
@@ -1732,6 +1880,9 @@ module S2KtestZModChainIdTest-CONTRACT
rule ( S2KtestZModChainIdTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModChainIdTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModChainIdTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -1750,6 +1901,9 @@ module S2KtestZModChainIdTest-CONTRACT
rule ( S2KtestZModChainIdTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModChainIdTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModChainIdTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -1768,6 +1922,9 @@ module S2KtestZModChainIdTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -1786,6 +1943,9 @@ module S2KtestZModChainIdTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -1812,6 +1972,8 @@ module S2KtestZModCoinBaseTest-CONTRACT
syntax S2KtestZModCoinBaseTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%CoinBaseTest_S2KexcludeContracts_")]
+ syntax S2KtestZModCoinBaseTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%CoinBaseTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModCoinBaseTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%CoinBaseTest_S2KexcludeSenders_")]
syntax S2KtestZModCoinBaseTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%CoinBaseTest_S2Kfailed_")]
@@ -1824,6 +1986,8 @@ module S2KtestZModCoinBaseTest-CONTRACT
syntax S2KtestZModCoinBaseTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%CoinBaseTest_S2KtargetContracts_")]
+ syntax S2KtestZModCoinBaseTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%CoinBaseTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModCoinBaseTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%CoinBaseTest_S2KtargetSelectors_")]
syntax S2KtestZModCoinBaseTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%CoinBaseTest_S2KtargetSenders_")]
@@ -1839,6 +2003,9 @@ module S2KtestZModCoinBaseTest-CONTRACT
rule ( S2KtestZModCoinBaseTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModCoinBaseTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModCoinBaseTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -1857,6 +2024,9 @@ module S2KtestZModCoinBaseTest-CONTRACT
rule ( S2KtestZModCoinBaseTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModCoinBaseTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModCoinBaseTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -1875,6 +2045,9 @@ module S2KtestZModCoinBaseTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -1893,6 +2066,9 @@ module S2KtestZModCoinBaseTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -1919,6 +2095,8 @@ module S2KtestZModFeeTest-CONTRACT
syntax S2KtestZModFeeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%FeeTest_S2KexcludeContracts_")]
+ syntax S2KtestZModFeeTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%FeeTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModFeeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%FeeTest_S2KexcludeSenders_")]
syntax S2KtestZModFeeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%FeeTest_S2Kfailed_")]
@@ -1931,6 +2109,8 @@ module S2KtestZModFeeTest-CONTRACT
syntax S2KtestZModFeeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%FeeTest_S2KtargetContracts_")]
+ syntax S2KtestZModFeeTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%FeeTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModFeeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%FeeTest_S2KtargetSelectors_")]
syntax S2KtestZModFeeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%FeeTest_S2KtargetSenders_")]
@@ -1946,6 +2126,9 @@ module S2KtestZModFeeTest-CONTRACT
rule ( S2KtestZModFeeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModFeeTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModFeeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -1964,6 +2147,9 @@ module S2KtestZModFeeTest-CONTRACT
rule ( S2KtestZModFeeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModFeeTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModFeeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -1982,6 +2168,9 @@ module S2KtestZModFeeTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -2000,6 +2189,9 @@ module S2KtestZModFeeTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -2026,6 +2218,8 @@ module S2KtestZModRollTest-CONTRACT
syntax S2KtestZModRollTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%RollTest_S2KexcludeContracts_")]
+ syntax S2KtestZModRollTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%RollTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModRollTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%RollTest_S2KexcludeSenders_")]
syntax S2KtestZModRollTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%RollTest_S2Kfailed_")]
@@ -2038,6 +2232,8 @@ module S2KtestZModRollTest-CONTRACT
syntax S2KtestZModRollTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%RollTest_S2KtargetContracts_")]
+ syntax S2KtestZModRollTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%RollTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModRollTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%RollTest_S2KtargetSelectors_")]
syntax S2KtestZModRollTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%RollTest_S2KtargetSenders_")]
@@ -2053,6 +2249,9 @@ module S2KtestZModRollTest-CONTRACT
rule ( S2KtestZModRollTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModRollTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModRollTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -2071,6 +2270,9 @@ module S2KtestZModRollTest-CONTRACT
rule ( S2KtestZModRollTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModRollTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModRollTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -2089,6 +2291,9 @@ module S2KtestZModRollTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -2107,6 +2312,9 @@ module S2KtestZModRollTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -2133,6 +2341,8 @@ module S2KtestZModWarpTest-CONTRACT
syntax S2KtestZModWarpTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%WarpTest_S2KexcludeContracts_")]
+ syntax S2KtestZModWarpTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%WarpTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModWarpTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%WarpTest_S2KexcludeSenders_")]
syntax S2KtestZModWarpTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%WarpTest_S2Kfailed_")]
@@ -2145,6 +2355,8 @@ module S2KtestZModWarpTest-CONTRACT
syntax S2KtestZModWarpTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%WarpTest_S2KtargetContracts_")]
+ syntax S2KtestZModWarpTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%WarpTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModWarpTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%WarpTest_S2KtargetSelectors_")]
syntax S2KtestZModWarpTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%WarpTest_S2KtargetSenders_")]
@@ -2160,6 +2372,9 @@ module S2KtestZModWarpTest-CONTRACT
rule ( S2KtestZModWarpTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModWarpTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModWarpTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -2178,6 +2393,9 @@ module S2KtestZModWarpTest-CONTRACT
rule ( S2KtestZModWarpTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModWarpTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModWarpTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -2196,6 +2414,9 @@ module S2KtestZModWarpTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -2214,6 +2435,9 @@ module S2KtestZModWarpTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -2267,6 +2491,8 @@ module S2KtestZModBroadcastTest-CONTRACT
syntax S2KtestZModBroadcastTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%BroadcastTest_S2KexcludeContracts_")]
+ syntax S2KtestZModBroadcastTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%BroadcastTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModBroadcastTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%BroadcastTest_S2KexcludeSenders_")]
syntax S2KtestZModBroadcastTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%BroadcastTest_S2Kfailed_")]
@@ -2279,6 +2505,8 @@ module S2KtestZModBroadcastTest-CONTRACT
syntax S2KtestZModBroadcastTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%BroadcastTest_S2KtargetContracts_")]
+ syntax S2KtestZModBroadcastTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%BroadcastTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModBroadcastTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%BroadcastTest_S2KtargetSelectors_")]
syntax S2KtestZModBroadcastTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%BroadcastTest_S2KtargetSenders_")]
@@ -2300,6 +2528,9 @@ module S2KtestZModBroadcastTest-CONTRACT
rule ( S2KtestZModBroadcastTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModBroadcastTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModBroadcastTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -2318,6 +2549,9 @@ module S2KtestZModBroadcastTest-CONTRACT
rule ( S2KtestZModBroadcastTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModBroadcastTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModBroadcastTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -2342,6 +2576,9 @@ module S2KtestZModBroadcastTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -2360,6 +2597,9 @@ module S2KtestZModBroadcastTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -2386,6 +2626,8 @@ module S2KtestZModCSETest-CONTRACT
syntax S2KtestZModCSETestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%CSETest_S2KexcludeContracts_")]
+ syntax S2KtestZModCSETestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%CSETest_S2KexcludeSelectors_")]
+
syntax S2KtestZModCSETestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%CSETest_S2KexcludeSenders_")]
syntax S2KtestZModCSETestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%CSETest_S2Kfailed_")]
@@ -2398,6 +2640,8 @@ module S2KtestZModCSETest-CONTRACT
syntax S2KtestZModCSETestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%CSETest_S2KtargetContracts_")]
+ syntax S2KtestZModCSETestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%CSETest_S2KtargetInterfaces_")]
+
syntax S2KtestZModCSETestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%CSETest_S2KtargetSelectors_")]
syntax S2KtestZModCSETestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%CSETest_S2KtargetSenders_")]
@@ -2415,6 +2659,9 @@ module S2KtestZModCSETest-CONTRACT
rule ( S2KtestZModCSETest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModCSETest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModCSETest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -2433,6 +2680,9 @@ module S2KtestZModCSETest-CONTRACT
rule ( S2KtestZModCSETest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModCSETest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModCSETest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -2460,6 +2710,9 @@ module S2KtestZModCSETest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -2478,6 +2731,9 @@ module S2KtestZModCSETest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -2554,6 +2810,8 @@ module S2KtestZModCallableStorageTest-CONTRACT
syntax S2KtestZModCallableStorageTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%CallableStorageTest_S2KexcludeContracts_")]
+ syntax S2KtestZModCallableStorageTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%CallableStorageTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModCallableStorageTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%CallableStorageTest_S2KexcludeSenders_")]
syntax S2KtestZModCallableStorageTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%CallableStorageTest_S2Kfailed_")]
@@ -2568,6 +2826,8 @@ module S2KtestZModCallableStorageTest-CONTRACT
syntax S2KtestZModCallableStorageTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%CallableStorageTest_S2KtargetContracts_")]
+ syntax S2KtestZModCallableStorageTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%CallableStorageTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModCallableStorageTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%CallableStorageTest_S2KtargetSelectors_")]
syntax S2KtestZModCallableStorageTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%CallableStorageTest_S2KtargetSenders_")]
@@ -2583,6 +2843,9 @@ module S2KtestZModCallableStorageTest-CONTRACT
rule ( S2KtestZModCallableStorageTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModCallableStorageTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModCallableStorageTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -2604,6 +2867,9 @@ module S2KtestZModCallableStorageTest-CONTRACT
rule ( S2KtestZModCallableStorageTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModCallableStorageTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModCallableStorageTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -2622,6 +2888,9 @@ module S2KtestZModCallableStorageTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -2643,6 +2912,9 @@ module S2KtestZModCallableStorageTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -2671,6 +2943,8 @@ module S2KtestZModConstructorArgsTest-CONTRACT
syntax S2KtestZModConstructorArgsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ConstructorArgsTest_S2KexcludeContracts_")]
+ syntax S2KtestZModConstructorArgsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ConstructorArgsTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModConstructorArgsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ConstructorArgsTest_S2KexcludeSenders_")]
syntax S2KtestZModConstructorArgsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ConstructorArgsTest_S2Kfailed_")]
@@ -2683,6 +2957,8 @@ module S2KtestZModConstructorArgsTest-CONTRACT
syntax S2KtestZModConstructorArgsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ConstructorArgsTest_S2KtargetContracts_")]
+ syntax S2KtestZModConstructorArgsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ConstructorArgsTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModConstructorArgsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ConstructorArgsTest_S2KtargetSelectors_")]
syntax S2KtestZModConstructorArgsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ConstructorArgsTest_S2KtargetSenders_")]
@@ -2701,6 +2977,9 @@ module S2KtestZModConstructorArgsTest-CONTRACT
rule ( S2KtestZModConstructorArgsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModConstructorArgsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModConstructorArgsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -2719,6 +2998,9 @@ module S2KtestZModConstructorArgsTest-CONTRACT
rule ( S2KtestZModConstructorArgsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModConstructorArgsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModConstructorArgsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -2740,6 +3022,9 @@ module S2KtestZModConstructorArgsTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -2758,6 +3043,9 @@ module S2KtestZModConstructorArgsTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -2784,6 +3072,8 @@ module S2KtestZModConstructorTest-CONTRACT
syntax S2KtestZModConstructorTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ConstructorTest_S2KexcludeContracts_")]
+ syntax S2KtestZModConstructorTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ConstructorTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModConstructorTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ConstructorTest_S2KexcludeSenders_")]
syntax S2KtestZModConstructorTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ConstructorTest_S2Kfailed_")]
@@ -2796,6 +3086,8 @@ module S2KtestZModConstructorTest-CONTRACT
syntax S2KtestZModConstructorTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ConstructorTest_S2KtargetContracts_")]
+ syntax S2KtestZModConstructorTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ConstructorTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModConstructorTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ConstructorTest_S2KtargetSelectors_")]
syntax S2KtestZModConstructorTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ConstructorTest_S2KtargetSenders_")]
@@ -2815,6 +3107,9 @@ module S2KtestZModConstructorTest-CONTRACT
rule ( S2KtestZModConstructorTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModConstructorTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModConstructorTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -2833,6 +3128,9 @@ module S2KtestZModConstructorTest-CONTRACT
rule ( S2KtestZModConstructorTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModConstructorTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModConstructorTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -2857,6 +3155,9 @@ module S2KtestZModConstructorTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -2875,6 +3176,9 @@ module S2KtestZModConstructorTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -2944,6 +3248,8 @@ module S2KtestZModContractTest-CONTRACT
syntax S2KtestZModContractTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ContractTest_S2KexcludeContracts_")]
+ syntax S2KtestZModContractTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ContractTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModContractTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ContractTest_S2KexcludeSenders_")]
syntax S2KtestZModContractTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ContractTest_S2Kfailed_")]
@@ -2954,6 +3260,8 @@ module S2KtestZModContractTest-CONTRACT
syntax S2KtestZModContractTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ContractTest_S2KtargetContracts_")]
+ syntax S2KtestZModContractTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ContractTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModContractTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ContractTest_S2KtargetSelectors_")]
syntax S2KtestZModContractTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ContractTest_S2KtargetSenders_")]
@@ -2969,6 +3277,9 @@ module S2KtestZModContractTest-CONTRACT
rule ( S2KtestZModContractTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModContractTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModContractTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -2984,6 +3295,9 @@ module S2KtestZModContractTest-CONTRACT
rule ( S2KtestZModContractTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModContractTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModContractTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -3002,6 +3316,9 @@ module S2KtestZModContractTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -3017,6 +3334,9 @@ module S2KtestZModContractTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -3043,6 +3363,8 @@ module S2KtestZModContractBTest-CONTRACT
syntax S2KtestZModContractBTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ContractBTest_S2KexcludeContracts_")]
+ syntax S2KtestZModContractBTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ContractBTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModContractBTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ContractBTest_S2KexcludeSenders_")]
syntax S2KtestZModContractBTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ContractBTest_S2Kfailed_")]
@@ -3055,6 +3377,8 @@ module S2KtestZModContractBTest-CONTRACT
syntax S2KtestZModContractBTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ContractBTest_S2KtargetContracts_")]
+ syntax S2KtestZModContractBTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ContractBTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModContractBTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ContractBTest_S2KtargetSelectors_")]
syntax S2KtestZModContractBTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ContractBTest_S2KtargetSenders_")]
@@ -3074,6 +3398,9 @@ module S2KtestZModContractBTest-CONTRACT
rule ( S2KtestZModContractBTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModContractBTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModContractBTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -3092,6 +3419,9 @@ module S2KtestZModContractBTest-CONTRACT
rule ( S2KtestZModContractBTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModContractBTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModContractBTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -3116,6 +3446,9 @@ module S2KtestZModContractBTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -3134,6 +3467,9 @@ module S2KtestZModContractBTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -3166,6 +3502,8 @@ module S2KtestZModContractFieldTest-CONTRACT
syntax S2KtestZModContractFieldTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ContractFieldTest_S2KexcludeContracts_")]
+ syntax S2KtestZModContractFieldTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ContractFieldTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModContractFieldTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ContractFieldTest_S2KexcludeSenders_")]
syntax S2KtestZModContractFieldTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ContractFieldTest_S2Kfailed_")]
@@ -3178,6 +3516,8 @@ module S2KtestZModContractFieldTest-CONTRACT
syntax S2KtestZModContractFieldTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ContractFieldTest_S2KtargetContracts_")]
+ syntax S2KtestZModContractFieldTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ContractFieldTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModContractFieldTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ContractFieldTest_S2KtargetSelectors_")]
syntax S2KtestZModContractFieldTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ContractFieldTest_S2KtargetSenders_")]
@@ -3193,6 +3533,9 @@ module S2KtestZModContractFieldTest-CONTRACT
rule ( S2KtestZModContractFieldTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModContractFieldTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModContractFieldTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -3211,6 +3554,9 @@ module S2KtestZModContractFieldTest-CONTRACT
rule ( S2KtestZModContractFieldTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModContractFieldTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModContractFieldTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -3229,6 +3575,9 @@ module S2KtestZModContractFieldTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -3247,6 +3596,9 @@ module S2KtestZModContractFieldTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -3366,6 +3718,8 @@ module S2KsrcZModRecordedCounter-CONTRACT
syntax S2KsrcZModRecordedCounterMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_src%RecordedCounter_S2KexcludeContracts_")]
+ syntax S2KsrcZModRecordedCounterMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_src%RecordedCounter_S2KexcludeSelectors_")]
+
syntax S2KsrcZModRecordedCounterMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_src%RecordedCounter_S2KexcludeSenders_")]
syntax S2KsrcZModRecordedCounterMethod ::= "S2Kfailed" "(" ")" [symbol("method_src%RecordedCounter_S2Kfailed_")]
@@ -3378,6 +3732,8 @@ module S2KsrcZModRecordedCounter-CONTRACT
syntax S2KsrcZModRecordedCounterMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_src%RecordedCounter_S2KtargetContracts_")]
+ syntax S2KsrcZModRecordedCounterMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_src%RecordedCounter_S2KtargetInterfaces_")]
+
syntax S2KsrcZModRecordedCounterMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_src%RecordedCounter_S2KtargetSelectors_")]
syntax S2KsrcZModRecordedCounterMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_src%RecordedCounter_S2KtargetSenders_")]
@@ -3391,6 +3747,9 @@ module S2KsrcZModRecordedCounter-CONTRACT
rule ( S2KsrcZModRecordedCounter . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KsrcZModRecordedCounter . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KsrcZModRecordedCounter . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -3409,6 +3768,9 @@ module S2KsrcZModRecordedCounter-CONTRACT
rule ( S2KsrcZModRecordedCounter . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KsrcZModRecordedCounter . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KsrcZModRecordedCounter . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -3424,6 +3786,9 @@ module S2KsrcZModRecordedCounter-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -3442,6 +3807,9 @@ module S2KsrcZModRecordedCounter-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -3484,6 +3852,8 @@ module S2KtestZModCopyStorageTest-CONTRACT
syntax S2KtestZModCopyStorageTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%CopyStorageTest_S2KexcludeContracts_")]
+ syntax S2KtestZModCopyStorageTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%CopyStorageTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModCopyStorageTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%CopyStorageTest_S2KexcludeSenders_")]
syntax S2KtestZModCopyStorageTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%CopyStorageTest_S2Kfailed_")]
@@ -3498,6 +3868,8 @@ module S2KtestZModCopyStorageTest-CONTRACT
syntax S2KtestZModCopyStorageTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%CopyStorageTest_S2KtargetContracts_")]
+ syntax S2KtestZModCopyStorageTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%CopyStorageTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModCopyStorageTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%CopyStorageTest_S2KtargetSelectors_")]
syntax S2KtestZModCopyStorageTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%CopyStorageTest_S2KtargetSenders_")]
@@ -3513,6 +3885,9 @@ module S2KtestZModCopyStorageTest-CONTRACT
rule ( S2KtestZModCopyStorageTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModCopyStorageTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModCopyStorageTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -3534,6 +3909,9 @@ module S2KtestZModCopyStorageTest-CONTRACT
rule ( S2KtestZModCopyStorageTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModCopyStorageTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModCopyStorageTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -3552,6 +3930,9 @@ module S2KtestZModCopyStorageTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -3573,6 +3954,9 @@ module S2KtestZModCopyStorageTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -3637,6 +4021,8 @@ module S2KtestZModCounterTest-CONTRACT
syntax S2KtestZModCounterTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%CounterTest_S2KexcludeContracts_")]
+ syntax S2KtestZModCounterTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%CounterTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModCounterTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%CounterTest_S2KexcludeSenders_")]
syntax S2KtestZModCounterTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%CounterTest_S2Kfailed_")]
@@ -3649,6 +4035,8 @@ module S2KtestZModCounterTest-CONTRACT
syntax S2KtestZModCounterTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%CounterTest_S2KtargetContracts_")]
+ syntax S2KtestZModCounterTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%CounterTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModCounterTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%CounterTest_S2KtargetSelectors_")]
syntax S2KtestZModCounterTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%CounterTest_S2KtargetSenders_")]
@@ -3669,6 +4057,9 @@ module S2KtestZModCounterTest-CONTRACT
rule ( S2KtestZModCounterTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModCounterTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModCounterTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -3687,6 +4078,9 @@ module S2KtestZModCounterTest-CONTRACT
rule ( S2KtestZModCounterTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModCounterTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModCounterTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -3712,6 +4106,9 @@ module S2KtestZModCounterTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -3730,6 +4127,9 @@ module S2KtestZModCounterTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -3778,6 +4178,8 @@ module S2KtestZModDynamicTypesTest-CONTRACT
syntax S2KtestZModDynamicTypesTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%DynamicTypesTest_S2KexcludeContracts_")]
+ syntax S2KtestZModDynamicTypesTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%DynamicTypesTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModDynamicTypesTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%DynamicTypesTest_S2KexcludeSenders_")]
syntax S2KtestZModDynamicTypesTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%DynamicTypesTest_S2Kfailed_")]
@@ -3788,6 +4190,8 @@ module S2KtestZModDynamicTypesTest-CONTRACT
syntax S2KtestZModDynamicTypesTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%DynamicTypesTest_S2KtargetContracts_")]
+ syntax S2KtestZModDynamicTypesTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%DynamicTypesTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModDynamicTypesTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%DynamicTypesTest_S2KtargetSelectors_")]
syntax S2KtestZModDynamicTypesTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%DynamicTypesTest_S2KtargetSenders_")]
@@ -3815,6 +4219,9 @@ module S2KtestZModDynamicTypesTest-CONTRACT
rule ( S2KtestZModDynamicTypesTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModDynamicTypesTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModDynamicTypesTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -3830,6 +4237,9 @@ module S2KtestZModDynamicTypesTest-CONTRACT
rule ( S2KtestZModDynamicTypesTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModDynamicTypesTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModDynamicTypesTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -3947,6 +4357,9 @@ module S2KtestZModDynamicTypesTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -3962,6 +4375,9 @@ module S2KtestZModDynamicTypesTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -4025,6 +4441,8 @@ module S2KtestZModEmitContractTest-CONTRACT
syntax S2KtestZModEmitContractTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%EmitContractTest_S2KexcludeContracts_")]
+ syntax S2KtestZModEmitContractTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%EmitContractTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModEmitContractTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%EmitContractTest_S2KexcludeSenders_")]
syntax S2KtestZModEmitContractTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%EmitContractTest_S2Kfailed_")]
@@ -4035,6 +4453,8 @@ module S2KtestZModEmitContractTest-CONTRACT
syntax S2KtestZModEmitContractTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%EmitContractTest_S2KtargetContracts_")]
+ syntax S2KtestZModEmitContractTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%EmitContractTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModEmitContractTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%EmitContractTest_S2KtargetSelectors_")]
syntax S2KtestZModEmitContractTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%EmitContractTest_S2KtargetSenders_")]
@@ -4056,6 +4476,9 @@ module S2KtestZModEmitContractTest-CONTRACT
rule ( S2KtestZModEmitContractTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModEmitContractTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModEmitContractTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -4071,6 +4494,9 @@ module S2KtestZModEmitContractTest-CONTRACT
rule ( S2KtestZModEmitContractTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModEmitContractTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModEmitContractTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -4098,6 +4524,9 @@ module S2KtestZModEmitContractTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -4113,6 +4542,9 @@ module S2KtestZModEmitContractTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -4205,6 +4637,8 @@ module S2KtestZModEnvTest-CONTRACT
syntax S2KtestZModEnvTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%EnvTest_S2KexcludeContracts_")]
+ syntax S2KtestZModEnvTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%EnvTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModEnvTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%EnvTest_S2KexcludeSenders_")]
syntax S2KtestZModEnvTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%EnvTest_S2Kfailed_")]
@@ -4215,6 +4649,8 @@ module S2KtestZModEnvTest-CONTRACT
syntax S2KtestZModEnvTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%EnvTest_S2KtargetContracts_")]
+ syntax S2KtestZModEnvTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%EnvTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModEnvTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%EnvTest_S2KtargetSelectors_")]
syntax S2KtestZModEnvTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%EnvTest_S2KtargetSenders_")]
@@ -4256,6 +4692,9 @@ module S2KtestZModEnvTest-CONTRACT
rule ( S2KtestZModEnvTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModEnvTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModEnvTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -4271,6 +4710,9 @@ module S2KtestZModEnvTest-CONTRACT
rule ( S2KtestZModEnvTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModEnvTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModEnvTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -4328,6 +4770,9 @@ module S2KtestZModEnvTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -4343,6 +4788,9 @@ module S2KtestZModEnvTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -4427,6 +4875,8 @@ module S2KtestZModExpectCallTest-CONTRACT
syntax S2KtestZModExpectCallTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ExpectCallTest_S2KexcludeContracts_")]
+ syntax S2KtestZModExpectCallTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ExpectCallTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModExpectCallTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ExpectCallTest_S2KexcludeSenders_")]
syntax S2KtestZModExpectCallTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ExpectCallTest_S2Kfailed_")]
@@ -4439,6 +4889,8 @@ module S2KtestZModExpectCallTest-CONTRACT
syntax S2KtestZModExpectCallTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ExpectCallTest_S2KtargetContracts_")]
+ syntax S2KtestZModExpectCallTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ExpectCallTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModExpectCallTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ExpectCallTest_S2KtargetSelectors_")]
syntax S2KtestZModExpectCallTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ExpectCallTest_S2KtargetSenders_")]
@@ -4456,6 +4908,9 @@ module S2KtestZModExpectCallTest-CONTRACT
rule ( S2KtestZModExpectCallTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModExpectCallTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModExpectCallTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -4474,6 +4929,9 @@ module S2KtestZModExpectCallTest-CONTRACT
rule ( S2KtestZModExpectCallTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModExpectCallTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModExpectCallTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -4495,6 +4953,9 @@ module S2KtestZModExpectCallTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -4513,6 +4974,9 @@ module S2KtestZModExpectCallTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -4561,6 +5025,8 @@ module S2KtestZModExpectRevertTest-CONTRACT
syntax S2KtestZModExpectRevertTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ExpectRevertTest_S2KexcludeContracts_")]
+ syntax S2KtestZModExpectRevertTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ExpectRevertTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModExpectRevertTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ExpectRevertTest_S2KexcludeSenders_")]
syntax S2KtestZModExpectRevertTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ExpectRevertTest_S2Kfailed_")]
@@ -4575,6 +5041,8 @@ module S2KtestZModExpectRevertTest-CONTRACT
syntax S2KtestZModExpectRevertTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ExpectRevertTest_S2KtargetContracts_")]
+ syntax S2KtestZModExpectRevertTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ExpectRevertTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModExpectRevertTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ExpectRevertTest_S2KtargetSelectors_")]
syntax S2KtestZModExpectRevertTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ExpectRevertTest_S2KtargetSenders_")]
@@ -4614,6 +5082,9 @@ module S2KtestZModExpectRevertTest-CONTRACT
rule ( S2KtestZModExpectRevertTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModExpectRevertTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModExpectRevertTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -4635,6 +5106,9 @@ module S2KtestZModExpectRevertTest-CONTRACT
rule ( S2KtestZModExpectRevertTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModExpectRevertTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModExpectRevertTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -4690,6 +5164,9 @@ module S2KtestZModExpectRevertTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -4711,6 +5188,9 @@ module S2KtestZModExpectRevertTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -4846,6 +5326,8 @@ module S2KtestZModExternalLibTest-CONTRACT
syntax S2KtestZModExternalLibTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ExternalLibTest_S2KexcludeContracts_")]
+ syntax S2KtestZModExternalLibTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ExternalLibTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModExternalLibTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ExternalLibTest_S2KexcludeSenders_")]
syntax S2KtestZModExternalLibTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ExternalLibTest_S2Kfailed_")]
@@ -4856,6 +5338,8 @@ module S2KtestZModExternalLibTest-CONTRACT
syntax S2KtestZModExternalLibTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ExternalLibTest_S2KtargetContracts_")]
+ syntax S2KtestZModExternalLibTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ExternalLibTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModExternalLibTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ExternalLibTest_S2KtargetSelectors_")]
syntax S2KtestZModExternalLibTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ExternalLibTest_S2KtargetSenders_")]
@@ -4871,6 +5355,9 @@ module S2KtestZModExternalLibTest-CONTRACT
rule ( S2KtestZModExternalLibTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModExternalLibTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModExternalLibTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -4886,6 +5373,9 @@ module S2KtestZModExternalLibTest-CONTRACT
rule ( S2KtestZModExternalLibTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModExternalLibTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModExternalLibTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -4905,6 +5395,9 @@ module S2KtestZModExternalLibTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -4920,6 +5413,9 @@ module S2KtestZModExternalLibTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -4977,6 +5473,8 @@ module S2KtestZModExternalNestedLibraryTest-CONTRACT
syntax S2KtestZModExternalNestedLibraryTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ExternalNestedLibraryTest_S2KexcludeContracts_")]
+ syntax S2KtestZModExternalNestedLibraryTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ExternalNestedLibraryTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModExternalNestedLibraryTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ExternalNestedLibraryTest_S2KexcludeSenders_")]
syntax S2KtestZModExternalNestedLibraryTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ExternalNestedLibraryTest_S2Kfailed_")]
@@ -4987,6 +5485,8 @@ module S2KtestZModExternalNestedLibraryTest-CONTRACT
syntax S2KtestZModExternalNestedLibraryTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ExternalNestedLibraryTest_S2KtargetContracts_")]
+ syntax S2KtestZModExternalNestedLibraryTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ExternalNestedLibraryTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModExternalNestedLibraryTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ExternalNestedLibraryTest_S2KtargetSelectors_")]
syntax S2KtestZModExternalNestedLibraryTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ExternalNestedLibraryTest_S2KtargetSenders_")]
@@ -5004,6 +5504,9 @@ module S2KtestZModExternalNestedLibraryTest-CONTRACT
rule ( S2KtestZModExternalNestedLibraryTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModExternalNestedLibraryTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModExternalNestedLibraryTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -5019,6 +5522,9 @@ module S2KtestZModExternalNestedLibraryTest-CONTRACT
rule ( S2KtestZModExternalNestedLibraryTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModExternalNestedLibraryTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModExternalNestedLibraryTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -5040,6 +5546,9 @@ module S2KtestZModExternalNestedLibraryTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -5055,6 +5564,9 @@ module S2KtestZModExternalNestedLibraryTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -5115,6 +5627,8 @@ module S2KtestZModFfiTest-CONTRACT
syntax S2KtestZModFfiTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%FfiTest_S2KexcludeContracts_")]
+ syntax S2KtestZModFfiTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%FfiTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModFfiTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%FfiTest_S2KexcludeSenders_")]
syntax S2KtestZModFfiTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%FfiTest_S2Kfailed_")]
@@ -5127,6 +5641,8 @@ module S2KtestZModFfiTest-CONTRACT
syntax S2KtestZModFfiTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%FfiTest_S2KtargetContracts_")]
+ syntax S2KtestZModFfiTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%FfiTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModFfiTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%FfiTest_S2KtargetSelectors_")]
syntax S2KtestZModFfiTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%FfiTest_S2KtargetSenders_")]
@@ -5148,6 +5664,9 @@ module S2KtestZModFfiTest-CONTRACT
rule ( S2KtestZModFfiTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModFfiTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModFfiTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -5166,6 +5685,9 @@ module S2KtestZModFfiTest-CONTRACT
rule ( S2KtestZModFfiTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModFfiTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModFfiTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -5193,6 +5715,9 @@ module S2KtestZModFfiTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -5211,6 +5736,9 @@ module S2KtestZModFfiTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -5246,6 +5774,8 @@ module S2KtestZModFilesTest-CONTRACT
syntax S2KtestZModFilesTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%FilesTest_S2KexcludeContracts_")]
+ syntax S2KtestZModFilesTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%FilesTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModFilesTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%FilesTest_S2KexcludeSenders_")]
syntax S2KtestZModFilesTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%FilesTest_S2Kfailed_")]
@@ -5256,6 +5786,8 @@ module S2KtestZModFilesTest-CONTRACT
syntax S2KtestZModFilesTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%FilesTest_S2KtargetContracts_")]
+ syntax S2KtestZModFilesTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%FilesTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModFilesTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%FilesTest_S2KtargetSelectors_")]
syntax S2KtestZModFilesTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%FilesTest_S2KtargetSenders_")]
@@ -5275,6 +5807,9 @@ module S2KtestZModFilesTest-CONTRACT
rule ( S2KtestZModFilesTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModFilesTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModFilesTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -5290,6 +5825,9 @@ module S2KtestZModFilesTest-CONTRACT
rule ( S2KtestZModFilesTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModFilesTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModFilesTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -5314,6 +5852,9 @@ module S2KtestZModFilesTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -5329,6 +5870,9 @@ module S2KtestZModFilesTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -5361,6 +5905,8 @@ module S2KtestZModForkTest-CONTRACT
syntax S2KtestZModForkTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ForkTest_S2KexcludeContracts_")]
+ syntax S2KtestZModForkTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ForkTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModForkTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ForkTest_S2KexcludeSenders_")]
syntax S2KtestZModForkTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ForkTest_S2Kfailed_")]
@@ -5371,6 +5917,8 @@ module S2KtestZModForkTest-CONTRACT
syntax S2KtestZModForkTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ForkTest_S2KtargetContracts_")]
+ syntax S2KtestZModForkTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ForkTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModForkTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ForkTest_S2KtargetSelectors_")]
syntax S2KtestZModForkTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ForkTest_S2KtargetSenders_")]
@@ -5404,6 +5952,9 @@ module S2KtestZModForkTest-CONTRACT
rule ( S2KtestZModForkTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModForkTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModForkTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -5419,6 +5970,9 @@ module S2KtestZModForkTest-CONTRACT
rule ( S2KtestZModForkTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModForkTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModForkTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -5464,6 +6018,9 @@ module S2KtestZModForkTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -5479,6 +6036,9 @@ module S2KtestZModForkTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -5532,6 +6092,8 @@ module S2KtestZModFreshBytesTest-CONTRACT
syntax S2KtestZModFreshBytesTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%FreshBytesTest_S2KexcludeContracts_")]
+ syntax S2KtestZModFreshBytesTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%FreshBytesTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModFreshBytesTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%FreshBytesTest_S2KexcludeSenders_")]
syntax S2KtestZModFreshBytesTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%FreshBytesTest_S2Kfailed_")]
@@ -5546,6 +6108,8 @@ module S2KtestZModFreshBytesTest-CONTRACT
syntax S2KtestZModFreshBytesTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%FreshBytesTest_S2KtargetContracts_")]
+ syntax S2KtestZModFreshBytesTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%FreshBytesTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModFreshBytesTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%FreshBytesTest_S2KtargetSelectors_")]
syntax S2KtestZModFreshBytesTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%FreshBytesTest_S2KtargetSenders_")]
@@ -5567,6 +6131,9 @@ module S2KtestZModFreshBytesTest-CONTRACT
rule ( S2KtestZModFreshBytesTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModFreshBytesTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModFreshBytesTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -5589,6 +6156,9 @@ module S2KtestZModFreshBytesTest-CONTRACT
rule ( S2KtestZModFreshBytesTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModFreshBytesTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModFreshBytesTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -5617,6 +6187,9 @@ module S2KtestZModFreshBytesTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -5638,6 +6211,9 @@ module S2KtestZModFreshBytesTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -5673,6 +6249,8 @@ module S2KtestZModFreshCheatcodes-CONTRACT
syntax S2KtestZModFreshCheatcodesMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%FreshCheatcodes_S2KexcludeContracts_")]
+ syntax S2KtestZModFreshCheatcodesMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%FreshCheatcodes_S2KexcludeSelectors_")]
+
syntax S2KtestZModFreshCheatcodesMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%FreshCheatcodes_S2KexcludeSenders_")]
syntax S2KtestZModFreshCheatcodesMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%FreshCheatcodes_S2Kfailed_")]
@@ -5685,6 +6263,8 @@ module S2KtestZModFreshCheatcodes-CONTRACT
syntax S2KtestZModFreshCheatcodesMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%FreshCheatcodes_S2KtargetContracts_")]
+ syntax S2KtestZModFreshCheatcodesMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%FreshCheatcodes_S2KtargetInterfaces_")]
+
syntax S2KtestZModFreshCheatcodesMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%FreshCheatcodes_S2KtargetSelectors_")]
syntax S2KtestZModFreshCheatcodesMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%FreshCheatcodes_S2KtargetSenders_")]
@@ -5695,6 +6275,8 @@ module S2KtestZModFreshCheatcodes-CONTRACT
syntax S2KtestZModFreshCheatcodesMethod ::= "S2KtestZUndbool" "(" ")" [symbol("method_test%FreshCheatcodes_S2KtestZUndbool_")]
+ syntax S2KtestZModFreshCheatcodesMethod ::= "S2KtestZUndcustomZUndnames" "(" ")" [symbol("method_test%FreshCheatcodes_S2KtestZUndcustomZUndnames_")]
+
syntax S2KtestZModFreshCheatcodesMethod ::= "S2KtestZUndfreshSymbolicWord" "(" ")" [symbol("method_test%FreshCheatcodes_S2KtestZUndfreshSymbolicWord_")]
syntax S2KtestZModFreshCheatcodesMethod ::= "S2KtestZUndfreshUints" "(" Int ":" "uint8" ")" [symbol("method_test%FreshCheatcodes_S2KtestZUndfreshUints_uint8")]
@@ -5710,6 +6292,9 @@ module S2KtestZModFreshCheatcodes-CONTRACT
rule ( S2KtestZModFreshCheatcodes . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModFreshCheatcodes . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModFreshCheatcodes . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -5728,6 +6313,9 @@ module S2KtestZModFreshCheatcodes-CONTRACT
rule ( S2KtestZModFreshCheatcodes . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModFreshCheatcodes . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModFreshCheatcodes . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -5743,6 +6331,9 @@ module S2KtestZModFreshCheatcodes-CONTRACT
rule ( S2KtestZModFreshCheatcodes . S2KtestZUndbool ( ) => #abiCallData ( "test_bool" , .TypedArgs ) )
+ rule ( S2KtestZModFreshCheatcodes . S2KtestZUndcustomZUndnames ( ) => #abiCallData ( "test_custom_names" , .TypedArgs ) )
+
+
rule ( S2KtestZModFreshCheatcodes . S2KtestZUndfreshSymbolicWord ( ) => #abiCallData ( "test_freshSymbolicWord" , .TypedArgs ) )
@@ -5762,6 +6353,9 @@ module S2KtestZModFreshCheatcodes-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -5780,6 +6374,9 @@ module S2KtestZModFreshCheatcodes-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -5795,6 +6392,9 @@ module S2KtestZModFreshCheatcodes-CONTRACT
rule ( selector ( "test_bool()" ) => 1205338438 )
+ rule ( selector ( "test_custom_names()" ) => 2252261289 )
+
+
rule ( selector ( "test_freshSymbolicWord()" ) => 4235451793 )
@@ -5821,6 +6421,8 @@ module S2KtestZModGasTest-CONTRACT
syntax S2KtestZModGasTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%GasTest_S2KexcludeContracts_")]
+ syntax S2KtestZModGasTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%GasTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModGasTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%GasTest_S2KexcludeSenders_")]
syntax S2KtestZModGasTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%GasTest_S2Kfailed_")]
@@ -5833,6 +6435,8 @@ module S2KtestZModGasTest-CONTRACT
syntax S2KtestZModGasTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%GasTest_S2KtargetContracts_")]
+ syntax S2KtestZModGasTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%GasTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModGasTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%GasTest_S2KtargetSelectors_")]
syntax S2KtestZModGasTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%GasTest_S2KtargetSenders_")]
@@ -5850,6 +6454,9 @@ module S2KtestZModGasTest-CONTRACT
rule ( S2KtestZModGasTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModGasTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModGasTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -5868,6 +6475,9 @@ module S2KtestZModGasTest-CONTRACT
rule ( S2KtestZModGasTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModGasTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModGasTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -5889,6 +6499,9 @@ module S2KtestZModGasTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -5907,6 +6520,9 @@ module S2KtestZModGasTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -5936,6 +6552,8 @@ module S2KtestZModGetCodeTest-CONTRACT
syntax S2KtestZModGetCodeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%GetCodeTest_S2KexcludeContracts_")]
+ syntax S2KtestZModGetCodeTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%GetCodeTest_S2KexcludeSelectors_")]
+
syntax S2KtestZModGetCodeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%GetCodeTest_S2KexcludeSenders_")]
syntax S2KtestZModGetCodeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%GetCodeTest_S2Kfailed_")]
@@ -5948,6 +6566,8 @@ module S2KtestZModGetCodeTest-CONTRACT
syntax S2KtestZModGetCodeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%GetCodeTest_S2KtargetContracts_")]
+ syntax S2KtestZModGetCodeTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%GetCodeTest_S2KtargetInterfaces_")]
+
syntax S2KtestZModGetCodeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%GetCodeTest_S2KtargetSelectors_")]
syntax S2KtestZModGetCodeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%GetCodeTest_S2KtargetSenders_")]
@@ -5963,6 +6583,9 @@ module S2KtestZModGetCodeTest-CONTRACT
rule ( S2KtestZModGetCodeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModGetCodeTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModGetCodeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -5981,6 +6604,9 @@ module S2KtestZModGetCodeTest-CONTRACT
rule ( S2KtestZModGetCodeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModGetCodeTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModGetCodeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -5999,6 +6625,9 @@ module S2KtestZModGetCodeTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -6017,6 +6646,9 @@ module S2KtestZModGetCodeTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -6043,6 +6675,8 @@ module S2KtestZModHevmTests-CONTRACT
syntax S2KtestZModHevmTestsMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%HevmTests_S2KexcludeContracts_")]
+ syntax S2KtestZModHevmTestsMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%HevmTests_S2KexcludeSelectors_")]
+
syntax S2KtestZModHevmTestsMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%HevmTests_S2KexcludeSenders_")]
syntax S2KtestZModHevmTestsMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%HevmTests_S2Kfailed_")]
@@ -6091,6 +6725,8 @@ module S2KtestZModHevmTests-CONTRACT
syntax S2KtestZModHevmTestsMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%HevmTests_S2KtargetContracts_")]
+ syntax S2KtestZModHevmTestsMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%HevmTests_S2KtargetInterfaces_")]
+
syntax S2KtestZModHevmTestsMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%HevmTests_S2KtargetSelectors_")]
syntax S2KtestZModHevmTestsMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%HevmTests_S2KtargetSenders_")]
@@ -6104,6 +6740,9 @@ module S2KtestZModHevmTests-CONTRACT
rule ( S2KtestZModHevmTests . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModHevmTests . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
+
rule ( S2KtestZModHevmTests . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -6198,6 +6837,9 @@ module S2KtestZModHevmTests-CONTRACT
rule ( S2KtestZModHevmTests . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModHevmTests . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
rule ( S2KtestZModHevmTests . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -6213,6 +6855,9 @@ module S2KtestZModHevmTests-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -6285,6 +6930,9 @@ module S2KtestZModHevmTests-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -6293,947 +6941,1027 @@ module S2KtestZModHevmTests-CONTRACT
endmodule
-module S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase-CONTRACT
+module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract
-
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract ::= "S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase" [symbol("contract_lib%kontrol-cheatcodes%src%KontrolCheatsBase")]
-
- syntax Bytes ::= S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract "." S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod [function, symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase")]
-
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KallowCallsToAddress" "(" Int ":" "address" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KallowCallsToAddress_address")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165Contract
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KallowChangesToStorage" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KallowChangesToStorage_address_uint256")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165Contract ::= "S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165" [symbol("contract_lib%forge-std%src%interfaces%IERC165")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KcopyStorage" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KcopyStorage_address_address")]
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165Contract "." S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165Method [function, symbol("method_lib%forge-std%src%interfaces%IERC165")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectCreate" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectCreate_address_uint256_bytes")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165Method ::= "S2KsupportsInterface" "(" Int ":" "bytes4" ")" [symbol("method_lib%forge-std%src%interfaces%IERC165_S2KsupportsInterface_bytes4")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectCreate2" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectCreate2_address_uint256_bytes")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165 . S2KsupportsInterface ( KV0_interfaceID : bytes4 ) => #abiCallData ( "supportsInterface" , ( #bytes4 ( KV0_interfaceID ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 4 , KV0_interfaceID )
+
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectDelegateCall" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectDelegateCall_address_bytes")]
+ rule ( selector ( "supportsInterface(bytes4)" ) => 33540519 )
+
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20-CONTRACT
+ imports public FOUNDRY
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectNoCall" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectNoCall_")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Contract
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectRegularCall" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectRegularCall_address_bytes")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Contract ::= "S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20" [symbol("contract_lib%forge-std%src%interfaces%IERC20")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectRegularCall" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectRegularCall_address_uint256_bytes")]
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Contract "." S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method [function, symbol("method_lib%forge-std%src%interfaces%IERC20")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectStaticCall" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectStaticCall_address_bytes")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2Kallowance" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2Kallowance_address_address")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshAddress" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshAddress_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2Kapprove" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2Kapprove_address_uint256")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshBool" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshBool_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2KbalanceOf_address")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshBytes" "(" Int ":" "uint256" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshBytes_uint256")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2Kdecimals" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2Kdecimals_")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshUInt" "(" Int ":" "uint8" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshUInt_uint8")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2Kname" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2Kname_")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KinfiniteGas" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KinfiniteGas_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2Ksymbol" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2Ksymbol_")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KmockFunction" "(" Int ":" "address" "," Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KmockFunction_address_address_bytes")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2KtotalSupply" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2KtotalSupply_")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KsetGas" "(" Int ":" "uint256" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KsetGas_uint256")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2Ktransfer" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2Ktransfer_address_uint256")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KsymbolicStorage" "(" Int ":" "address" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KsymbolicStorage_address")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2KtransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2KtransferFrom_address_address_uint256")]
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KallowCallsToAddress ( KV0 : address ) => #abiCallData ( "allowCallsToAddress" , ( #address ( KV0 ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2Kallowance ( KV0_owner : address , KV1_spender : address ) => #abiCallData ( "allowance" , ( #address ( KV0_owner ) , ( #address ( KV1_spender ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_owner )
+ andBool ( #rangeAddress ( KV1_spender )
+ ))
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KallowChangesToStorage ( KV0 : address , KV1 : uint256 ) => #abiCallData ( "allowChangesToStorage" , ( #address ( KV0 ) , ( #uint256 ( KV1 ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0 )
- andBool ( #rangeUInt ( 256 , KV1 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2Kapprove ( KV0_spender : address , KV1_amount : uint256 ) => #abiCallData ( "approve" , ( #address ( KV0_spender ) , ( #uint256 ( KV1_amount ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_spender )
+ andBool ( #rangeUInt ( 256 , KV1_amount )
))
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KcopyStorage ( KV0 : address , KV1 : address ) => #abiCallData ( "copyStorage" , ( #address ( KV0 ) , ( #address ( KV1 ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0 )
- andBool ( #rangeAddress ( KV1 )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2KbalanceOf ( KV0_account : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectCreate ( KV0 : address , KV1 : uint256 , KV2 : bytes ) => #abiCallData ( "expectCreate" , ( #address ( KV0 ) , ( #uint256 ( KV1 ) , ( #bytes ( KV2 ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0 )
- andBool ( #rangeUInt ( 256 , KV1 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2 ) )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2Kdecimals ( ) => #abiCallData ( "decimals" , .TypedArgs ) )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectCreate2 ( KV0 : address , KV1 : uint256 , KV2 : bytes ) => #abiCallData ( "expectCreate2" , ( #address ( KV0 ) , ( #uint256 ( KV1 ) , ( #bytes ( KV2 ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0 )
- andBool ( #rangeUInt ( 256 , KV1 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2 ) )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2Kname ( ) => #abiCallData ( "name" , .TypedArgs ) )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectDelegateCall ( KV0 : address , KV1 : bytes ) => #abiCallData ( "expectDelegateCall" , ( #address ( KV0 ) , ( #bytes ( KV1 ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1 ) )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2Ksymbol ( ) => #abiCallData ( "symbol" , .TypedArgs ) )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectNoCall ( ) => #abiCallData ( "expectNoCall" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectRegularCall ( KV0 : address , KV1 : bytes ) => #abiCallData ( "expectRegularCall" , ( #address ( KV0 ) , ( #bytes ( KV1 ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1 ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2Ktransfer ( KV0_to : address , KV1_amount : uint256 ) => #abiCallData ( "transfer" , ( #address ( KV0_to ) , ( #uint256 ( KV1_amount ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_to )
+ andBool ( #rangeUInt ( 256 , KV1_amount )
))
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectRegularCall ( KV0 : address , KV1 : uint256 , KV2 : bytes ) => #abiCallData ( "expectRegularCall" , ( #address ( KV0 ) , ( #uint256 ( KV1 ) , ( #bytes ( KV2 ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0 )
- andBool ( #rangeUInt ( 256 , KV1 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2 ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2KtransferFrom ( KV0_from : address , KV1_to : address , KV2_amount : uint256 ) => #abiCallData ( "transferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_amount ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_from )
+ andBool ( #rangeAddress ( KV1_to )
+ andBool ( #rangeUInt ( 256 , KV2_amount )
)))
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectStaticCall ( KV0 : address , KV1 : bytes ) => #abiCallData ( "expectStaticCall" , ( #address ( KV0 ) , ( #bytes ( KV1 ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1 ) )
- ))
+ rule ( selector ( "allowance(address,address)" ) => 3714247998 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshAddress ( ) => #abiCallData ( "freshAddress" , .TypedArgs ) )
+ rule ( selector ( "approve(address,uint256)" ) => 157198259 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshBool ( ) => #abiCallData ( "freshBool" , .TypedArgs ) )
+ rule ( selector ( "balanceOf(address)" ) => 1889567281 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshBytes ( KV0 : uint256 ) => #abiCallData ( "freshBytes" , ( #uint256 ( KV0 ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0 )
+ rule ( selector ( "decimals()" ) => 826074471 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshUInt ( KV0 : uint8 ) => #abiCallData ( "freshUInt" , ( #uint8 ( KV0 ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 8 , KV0 )
+ rule ( selector ( "name()" ) => 117300739 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KinfiniteGas ( ) => #abiCallData ( "infiniteGas" , .TypedArgs ) )
+ rule ( selector ( "symbol()" ) => 2514000705 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KmockFunction ( KV0_callee : address , KV1_calledContract : address , KV2_data : bytes ) => #abiCallData ( "mockFunction" , ( #address ( KV0_callee ) , ( #address ( KV1_calledContract ) , ( #bytes ( KV2_data ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeAddress ( KV1_calledContract )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
- )))
+ rule ( selector ( "totalSupply()" ) => 404098525 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KsetGas ( KV0 : uint256 ) => #abiCallData ( "setGas" , ( #uint256 ( KV0 ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0 )
+ rule ( selector ( "transfer(address,uint256)" ) => 2835717307 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KsymbolicStorage ( KV0 : address ) => #abiCallData ( "symbolicStorage" , ( #address ( KV0 ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0 )
+ rule ( selector ( "transferFrom(address,address,uint256)" ) => 599290589 )
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "allowCallsToAddress(address)" ) => 1850795572 )
-
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Contract
- rule ( selector ( "allowChangesToStorage(address,uint256)" ) => 4207417100 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Contract ::= "S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721" [symbol("contract_lib%forge-std%src%interfaces%IERC721")]
- rule ( selector ( "copyStorage(address,address)" ) => 540912653 )
-
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Contract "." S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method [function, symbol("method_lib%forge-std%src%interfaces%IERC721")]
- rule ( selector ( "expectCreate(address,uint256,bytes)" ) => 658968394 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2Kapprove" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2Kapprove_address_uint256")]
- rule ( selector ( "expectCreate2(address,uint256,bytes)" ) => 3854582462 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KbalanceOf_address")]
- rule ( selector ( "expectDelegateCall(address,bytes)" ) => 1030406631 )
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KgetApproved" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KgetApproved_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KisApprovedForAll" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KisApprovedForAll_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KownerOf" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KownerOf_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KsafeTransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KsafeTransferFrom_address_address_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KsafeTransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KsafeTransferFrom_address_address_uint256_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KsetApprovalForAll" "(" Int ":" "address" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KsetApprovalForAll_address_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KsupportsInterface" "(" Int ":" "bytes4" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KsupportsInterface_bytes4")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KtransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KtransferFrom_address_address_uint256")]
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2Kapprove ( KV0_approved : address , KV1_tokenId : uint256 ) => #abiCallData ( "approve" , ( #address ( KV0_approved ) , ( #uint256 ( KV1_tokenId ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_approved )
+ andBool ( #rangeUInt ( 256 , KV1_tokenId )
+ ))
- rule ( selector ( "expectNoCall()" ) => 3861374088 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KbalanceOf ( KV0_owner : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0_owner ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_owner )
- rule ( selector ( "expectRegularCall(address,bytes)" ) => 3178868520 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KgetApproved ( KV0_tokenId : uint256 ) => #abiCallData ( "getApproved" , ( #uint256 ( KV0_tokenId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_tokenId )
- rule ( selector ( "expectRegularCall(address,uint256,bytes)" ) => 1973496647 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KisApprovedForAll ( KV0_owner : address , KV1_operator : address ) => #abiCallData ( "isApprovedForAll" , ( #address ( KV0_owner ) , ( #address ( KV1_operator ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_owner )
+ andBool ( #rangeAddress ( KV1_operator )
+ ))
- rule ( selector ( "expectStaticCall(address,bytes)" ) => 2232945516 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KownerOf ( KV0_tokenId : uint256 ) => #abiCallData ( "ownerOf" , ( #uint256 ( KV0_tokenId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_tokenId )
- rule ( selector ( "freshAddress()" ) => 2363359817 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KsafeTransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 ) => #abiCallData ( "safeTransferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_from )
+ andBool ( #rangeAddress ( KV1_to )
+ andBool ( #rangeUInt ( 256 , KV2_tokenId )
+ )))
- rule ( selector ( "freshBool()" ) => 2935720297 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KsafeTransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 , KV3_data : bytes ) => #abiCallData ( "safeTransferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_from )
+ andBool ( #rangeAddress ( KV1_to )
+ andBool ( #rangeUInt ( 256 , KV2_tokenId )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
+ ))))
- rule ( selector ( "freshBytes(uint256)" ) => 1389402351 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KsetApprovalForAll ( KV0_operator : address , KV1_approved : bool ) => #abiCallData ( "setApprovalForAll" , ( #address ( KV0_operator ) , ( #bool ( KV1_approved ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_operator )
+ andBool ( #rangeBool ( KV1_approved )
+ ))
- rule ( selector ( "freshUInt(uint8)" ) => 625253732 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KsupportsInterface ( KV0_interfaceID : bytes4 ) => #abiCallData ( "supportsInterface" , ( #bytes4 ( KV0_interfaceID ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 4 , KV0_interfaceID )
- rule ( selector ( "infiniteGas()" ) => 3986649939 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KtransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 ) => #abiCallData ( "transferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_from )
+ andBool ( #rangeAddress ( KV1_to )
+ andBool ( #rangeUInt ( 256 , KV2_tokenId )
+ )))
- rule ( selector ( "mockFunction(address,address,bytes)" ) => 2918731041 )
+ rule ( selector ( "approve(address,uint256)" ) => 157198259 )
- rule ( selector ( "setGas(uint256)" ) => 3713137314 )
+ rule ( selector ( "balanceOf(address)" ) => 1889567281 )
- rule ( selector ( "symbolicStorage(address)" ) => 769677742 )
+ rule ( selector ( "getApproved(uint256)" ) => 135795452 )
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract
+ rule ( selector ( "isApprovedForAll(address,address)" ) => 3917867461 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract ::= "S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3" [symbol("contract_lib%forge-std%src%interfaces%IMulticall3")]
+ rule ( selector ( "ownerOf(uint256)" ) => 1666326814 )
+
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract "." S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method [function, symbol("method_lib%forge-std%src%interfaces%IMulticall3")]
+ rule ( selector ( "safeTransferFrom(address,address,uint256)" ) => 1115958798 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2Kaggregate" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2Kaggregate_address_bytes")]
+ rule ( selector ( "safeTransferFrom(address,address,uint256,bytes)" ) => 3096268766 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2Kaggregate3" "(" Int ":" "address" "," Int ":" "bool" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2Kaggregate3_address_bool_bytes")]
+ rule ( selector ( "setApprovalForAll(address,bool)" ) => 2720838757 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2Kaggregate3Value" "(" Int ":" "address" "," Int ":" "bool" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2Kaggregate3Value_address_bool_uint256_bytes")]
+ rule ( selector ( "supportsInterface(bytes4)" ) => 33540519 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KblockAndAggregate" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KblockAndAggregate_address_bytes")]
+ rule ( selector ( "transferFrom(address,address,uint256)" ) => 599290589 )
+
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable-CONTRACT
+ imports public FOUNDRY
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetBasefee" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetBasefee_")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableContract
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetBlockHash" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetBlockHash_uint256")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableContract ::= "S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable" [symbol("contract_lib%forge-std%src%interfaces%IERC721Enumerable")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetBlockNumber" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetBlockNumber_")]
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableContract "." S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod [function, symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetChainId" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetChainId_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2Kapprove" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2Kapprove_address_uint256")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetCurrentBlockCoinbase" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockCoinbase_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KbalanceOf_address")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetCurrentBlockDifficulty" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockDifficulty_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KgetApproved" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KgetApproved_uint256")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetCurrentBlockGasLimit" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockGasLimit_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KisApprovedForAll" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KisApprovedForAll_address_address")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetCurrentBlockTimestamp" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockTimestamp_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KownerOf" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KownerOf_uint256")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetEthBalance" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetEthBalance_address")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KsafeTransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KsafeTransferFrom_address_address_uint256")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetLastBlockHash" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetLastBlockHash_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KsafeTransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KsafeTransferFrom_address_address_uint256_bytes")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KtryAggregate" "(" Int ":" "bool" "," Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KtryAggregate_bool_address_bytes")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KsetApprovalForAll" "(" Int ":" "address" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KsetApprovalForAll_address_bool")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KtryBlockAndAggregate" "(" Int ":" "bool" "," Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KtryBlockAndAggregate_bool_address_bytes")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KsupportsInterface" "(" Int ":" "bytes4" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KsupportsInterface_bytes4")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2Kaggregate ( KV0_target_0 : address , KV1_callData_0 : bytes ) => #abiCallData ( "aggregate" , ( #array ( #tuple ( ( #address ( KV0_target_0 ) , ( #bytes ( KV1_callData_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #address ( KV0_target_0 ) , ( #bytes ( KV1_callData_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures ( #rangeAddress ( KV0_target_0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_callData_0 ) )
- ))
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KtokenByIndex" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KtokenByIndex_uint256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2Kaggregate3 ( KV0_target_0 : address , KV1_allowFailure_0 : bool , KV2_callData_0 : bytes ) => #abiCallData ( "aggregate3" , ( #array ( #tuple ( ( #address ( KV0_target_0 ) , ( #bool ( KV1_allowFailure_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) ) , 1 , ( #tuple ( ( #address ( KV0_target_0 ) , ( #bool ( KV1_allowFailure_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures ( #rangeAddress ( KV0_target_0 )
- andBool ( #rangeBool ( KV1_allowFailure_0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_callData_0 ) )
- )))
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KtokenOfOwnerByIndex" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KtokenOfOwnerByIndex_address_uint256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2Kaggregate3Value ( KV0_target_0 : address , KV1_allowFailure_0 : bool , KV2_value_0 : uint256 , KV3_callData_0 : bytes ) => #abiCallData ( "aggregate3Value" , ( #array ( #tuple ( ( #address ( KV0_target_0 ) , ( #bool ( KV1_allowFailure_0 ) , ( #uint256 ( KV2_value_0 ) , ( #bytes ( KV3_callData_0 ) , .TypedArgs ) ) ) ) ) , 1 , ( #tuple ( ( #address ( KV0_target_0 ) , ( #bool ( KV1_allowFailure_0 ) , ( #uint256 ( KV2_value_0 ) , ( #bytes ( KV3_callData_0 ) , .TypedArgs ) ) ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures ( #rangeAddress ( KV0_target_0 )
- andBool ( #rangeBool ( KV1_allowFailure_0 )
- andBool ( #rangeUInt ( 256 , KV2_value_0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_callData_0 ) )
- ))))
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KtotalSupply" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KtotalSupply_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KblockAndAggregate ( KV0_target_0 : address , KV1_callData_0 : bytes ) => #abiCallData ( "blockAndAggregate" , ( #array ( #tuple ( ( #address ( KV0_target_0 ) , ( #bytes ( KV1_callData_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #address ( KV0_target_0 ) , ( #bytes ( KV1_callData_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures ( #rangeAddress ( KV0_target_0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_callData_0 ) )
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KtransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KtransferFrom_address_address_uint256")]
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2Kapprove ( KV0_approved : address , KV1_tokenId : uint256 ) => #abiCallData ( "approve" , ( #address ( KV0_approved ) , ( #uint256 ( KV1_tokenId ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_approved )
+ andBool ( #rangeUInt ( 256 , KV1_tokenId )
))
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetBasefee ( ) => #abiCallData ( "getBasefee" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KbalanceOf ( KV0_owner : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0_owner ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_owner )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetBlockHash ( KV0_blockNumber : uint256 ) => #abiCallData ( "getBlockHash" , ( #uint256 ( KV0_blockNumber ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_blockNumber )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KgetApproved ( KV0_tokenId : uint256 ) => #abiCallData ( "getApproved" , ( #uint256 ( KV0_tokenId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_tokenId )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetBlockNumber ( ) => #abiCallData ( "getBlockNumber" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KisApprovedForAll ( KV0_owner : address , KV1_operator : address ) => #abiCallData ( "isApprovedForAll" , ( #address ( KV0_owner ) , ( #address ( KV1_operator ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_owner )
+ andBool ( #rangeAddress ( KV1_operator )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetChainId ( ) => #abiCallData ( "getChainId" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KownerOf ( KV0_tokenId : uint256 ) => #abiCallData ( "ownerOf" , ( #uint256 ( KV0_tokenId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_tokenId )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetCurrentBlockCoinbase ( ) => #abiCallData ( "getCurrentBlockCoinbase" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KsafeTransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 ) => #abiCallData ( "safeTransferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_from )
+ andBool ( #rangeAddress ( KV1_to )
+ andBool ( #rangeUInt ( 256 , KV2_tokenId )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetCurrentBlockDifficulty ( ) => #abiCallData ( "getCurrentBlockDifficulty" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KsafeTransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 , KV3_data : bytes ) => #abiCallData ( "safeTransferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_from )
+ andBool ( #rangeAddress ( KV1_to )
+ andBool ( #rangeUInt ( 256 , KV2_tokenId )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
+ ))))
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetCurrentBlockGasLimit ( ) => #abiCallData ( "getCurrentBlockGasLimit" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KsetApprovalForAll ( KV0_operator : address , KV1_approved : bool ) => #abiCallData ( "setApprovalForAll" , ( #address ( KV0_operator ) , ( #bool ( KV1_approved ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_operator )
+ andBool ( #rangeBool ( KV1_approved )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetCurrentBlockTimestamp ( ) => #abiCallData ( "getCurrentBlockTimestamp" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KsupportsInterface ( KV0_interfaceID : bytes4 ) => #abiCallData ( "supportsInterface" , ( #bytes4 ( KV0_interfaceID ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 4 , KV0_interfaceID )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetEthBalance ( KV0_addr : address ) => #abiCallData ( "getEthBalance" , ( #address ( KV0_addr ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_addr )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KtokenByIndex ( KV0_index : uint256 ) => #abiCallData ( "tokenByIndex" , ( #uint256 ( KV0_index ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_index )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetLastBlockHash ( ) => #abiCallData ( "getLastBlockHash" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KtokenOfOwnerByIndex ( KV0_owner : address , KV1_index : uint256 ) => #abiCallData ( "tokenOfOwnerByIndex" , ( #address ( KV0_owner ) , ( #uint256 ( KV1_index ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_owner )
+ andBool ( #rangeUInt ( 256 , KV1_index )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KtryAggregate ( KV0_requireSuccess : bool , KV1_target_0 : address , KV2_callData_0 : bytes ) => #abiCallData ( "tryAggregate" , ( #bool ( KV0_requireSuccess ) , ( #array ( #tuple ( ( #address ( KV1_target_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #address ( KV1_target_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeBool ( KV0_requireSuccess )
- andBool ( #rangeAddress ( KV1_target_0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_callData_0 ) )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KtryBlockAndAggregate ( KV0_requireSuccess : bool , KV1_target_0 : address , KV2_callData_0 : bytes ) => #abiCallData ( "tryBlockAndAggregate" , ( #bool ( KV0_requireSuccess ) , ( #array ( #tuple ( ( #address ( KV1_target_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #address ( KV1_target_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeBool ( KV0_requireSuccess )
- andBool ( #rangeAddress ( KV1_target_0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_callData_0 ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KtransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 ) => #abiCallData ( "transferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_from )
+ andBool ( #rangeAddress ( KV1_to )
+ andBool ( #rangeUInt ( 256 , KV2_tokenId )
)))
- rule ( selector ( "aggregate((address,bytes)[])" ) => 623753794 )
-
-
- rule ( selector ( "aggregate3((address,bool,bytes)[])" ) => 2192398027 )
-
-
- rule ( selector ( "aggregate3Value((address,bool,uint256,bytes)[])" ) => 390982257 )
-
-
- rule ( selector ( "blockAndAggregate((address,bytes)[])" ) => 3272048553 )
+ rule ( selector ( "approve(address,uint256)" ) => 157198259 )
- rule ( selector ( "getBasefee()" ) => 1046783638 )
+ rule ( selector ( "balanceOf(address)" ) => 1889567281 )
- rule ( selector ( "getBlockHash(uint256)" ) => 4001541214 )
+ rule ( selector ( "getApproved(uint256)" ) => 135795452 )
- rule ( selector ( "getBlockNumber()" ) => 1120645468 )
+ rule ( selector ( "isApprovedForAll(address,address)" ) => 3917867461 )
- rule ( selector ( "getChainId()" ) => 872998000 )
+ rule ( selector ( "ownerOf(uint256)" ) => 1666326814 )
- rule ( selector ( "getCurrentBlockCoinbase()" ) => 2830128974 )
+ rule ( selector ( "safeTransferFrom(address,address,uint256)" ) => 1115958798 )
- rule ( selector ( "getCurrentBlockDifficulty()" ) => 1916951965 )
+ rule ( selector ( "safeTransferFrom(address,address,uint256,bytes)" ) => 3096268766 )
- rule ( selector ( "getCurrentBlockGasLimit()" ) => 2262111976 )
+ rule ( selector ( "setApprovalForAll(address,bool)" ) => 2720838757 )
- rule ( selector ( "getCurrentBlockTimestamp()" ) => 254331261 )
+ rule ( selector ( "supportsInterface(bytes4)" ) => 33540519 )
- rule ( selector ( "getEthBalance(address)" ) => 1294139852 )
+ rule ( selector ( "tokenByIndex(uint256)" ) => 1332530407 )
- rule ( selector ( "getLastBlockHash()" ) => 669543790 )
+ rule ( selector ( "tokenOfOwnerByIndex(address,uint256)" ) => 796154969 )
- rule ( selector ( "tryAggregate(bool,(address,bytes)[])" ) => 3169029079 )
+ rule ( selector ( "totalSupply()" ) => 404098525 )
- rule ( selector ( "tryBlockAndAggregate(bool,(address,bytes)[])" ) => 966083305 )
+ rule ( selector ( "transferFrom(address,address,uint256)" ) => 599290589 )
endmodule
-module S2KtestZModImmutableVarsContract-CONTRACT
+module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModImmutableVarsContractContract
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataContract
- syntax S2KtestZModImmutableVarsContractContract ::= "S2KtestZModImmutableVarsContract" [symbol("contract_test%ImmutableVarsContract")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataContract ::= "S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata" [symbol("contract_lib%forge-std%src%interfaces%IERC721Metadata")]
- syntax Bytes ::= S2KtestZModImmutableVarsContractContract "." S2KtestZModImmutableVarsContractMethod [function, symbol("method_test%ImmutableVarsContract")]
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataContract "." S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod [function, symbol("method_lib%forge-std%src%interfaces%IERC721Metadata")]
- syntax S2KtestZModImmutableVarsContractMethod ::= "S2Ky" "(" ")" [symbol("method_test%ImmutableVarsContract_S2Ky_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2Kapprove" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2Kapprove_address_uint256")]
- rule ( S2KtestZModImmutableVarsContract . S2Ky ( ) => #abiCallData ( "y" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KbalanceOf_address")]
- rule ( selector ( "y()" ) => 2775449162 )
-
-
-endmodule
-
-module S2KtestZModImmutableVarsTest-CONTRACT
- imports public FOUNDRY
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KgetApproved" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KgetApproved_uint256")]
- syntax Contract ::= S2KtestZModImmutableVarsTestContract
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KisApprovedForAll" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KisApprovedForAll_address_address")]
- syntax S2KtestZModImmutableVarsTestContract ::= "S2KtestZModImmutableVarsTest" [symbol("contract_test%ImmutableVarsTest")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2Kname" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2Kname_")]
- syntax Bytes ::= S2KtestZModImmutableVarsTestContract "." S2KtestZModImmutableVarsTestMethod [function, symbol("method_test%ImmutableVarsTest")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KownerOf" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KownerOf_uint256")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KISZUndTEST_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KsafeTransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KsafeTransferFrom_address_address_uint256")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KexcludeArtifacts_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KsafeTransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KsafeTransferFrom_address_address_uint256_bytes")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KexcludeContracts_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KsetApprovalForAll" "(" Int ":" "address" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KsetApprovalForAll_address_bool")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KexcludeSenders_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KsupportsInterface" "(" Int ":" "bytes4" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KsupportsInterface_bytes4")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ImmutableVarsTest_S2Kfailed_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2Ksymbol" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2Ksymbol_")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetArtifactSelectors_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KtokenURI" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KtokenURI_uint256")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetArtifacts_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KtransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KtransferFrom_address_address_uint256")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetContracts_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2Kapprove ( KV0_approved : address , KV1_tokenId : uint256 ) => #abiCallData ( "approve" , ( #address ( KV0_approved ) , ( #uint256 ( KV1_tokenId ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_approved )
+ andBool ( #rangeUInt ( 256 , KV1_tokenId )
+ ))
+
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetSelectors_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KbalanceOf ( KV0_owner : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0_owner ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_owner )
+
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetSenders_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KgetApproved ( KV0_tokenId : uint256 ) => #abiCallData ( "getApproved" , ( #uint256 ( KV0_tokenId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_tokenId )
+
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtestZUndrunZUnddeployment" "(" Int ":" "uint256" ")" [symbol("method_test%ImmutableVarsTest_S2KtestZUndrunZUnddeployment_uint256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KisApprovedForAll ( KV0_owner : address , KV1_operator : address ) => #abiCallData ( "isApprovedForAll" , ( #address ( KV0_owner ) , ( #address ( KV1_operator ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_owner )
+ andBool ( #rangeAddress ( KV1_operator )
+ ))
+
- rule ( S2KtestZModImmutableVarsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2Kname ( ) => #abiCallData ( "name" , .TypedArgs ) )
- rule ( S2KtestZModImmutableVarsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KownerOf ( KV0_tokenId : uint256 ) => #abiCallData ( "ownerOf" , ( #uint256 ( KV0_tokenId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_tokenId )
- rule ( S2KtestZModImmutableVarsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KsafeTransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 ) => #abiCallData ( "safeTransferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_from )
+ andBool ( #rangeAddress ( KV1_to )
+ andBool ( #rangeUInt ( 256 , KV2_tokenId )
+ )))
- rule ( S2KtestZModImmutableVarsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KsafeTransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 , KV3_data : bytes ) => #abiCallData ( "safeTransferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_from )
+ andBool ( #rangeAddress ( KV1_to )
+ andBool ( #rangeUInt ( 256 , KV2_tokenId )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
+ ))))
- rule ( S2KtestZModImmutableVarsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KsetApprovalForAll ( KV0_operator : address , KV1_approved : bool ) => #abiCallData ( "setApprovalForAll" , ( #address ( KV0_operator ) , ( #bool ( KV1_approved ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_operator )
+ andBool ( #rangeBool ( KV1_approved )
+ ))
- rule ( S2KtestZModImmutableVarsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KsupportsInterface ( KV0_interfaceID : bytes4 ) => #abiCallData ( "supportsInterface" , ( #bytes4 ( KV0_interfaceID ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 4 , KV0_interfaceID )
- rule ( S2KtestZModImmutableVarsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2Ksymbol ( ) => #abiCallData ( "symbol" , .TypedArgs ) )
- rule ( S2KtestZModImmutableVarsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KtokenURI ( KV0_tokenId : uint256 ) => #abiCallData ( "tokenURI" , ( #uint256 ( KV0_tokenId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_tokenId )
- rule ( S2KtestZModImmutableVarsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KtransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 ) => #abiCallData ( "transferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_from )
+ andBool ( #rangeAddress ( KV1_to )
+ andBool ( #rangeUInt ( 256 , KV2_tokenId )
+ )))
- rule ( S2KtestZModImmutableVarsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( selector ( "approve(address,uint256)" ) => 157198259 )
- rule ( S2KtestZModImmutableVarsTest . S2KtestZUndrunZUnddeployment ( KV0_x : uint256 ) => #abiCallData ( "test_run_deployment" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( selector ( "balanceOf(address)" ) => 1889567281 )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( selector ( "getApproved(uint256)" ) => 135795452 )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( selector ( "isApprovedForAll(address,address)" ) => 3917867461 )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "name()" ) => 117300739 )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( selector ( "ownerOf(uint256)" ) => 1666326814 )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "safeTransferFrom(address,address,uint256)" ) => 1115958798 )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( selector ( "safeTransferFrom(address,address,uint256,bytes)" ) => 3096268766 )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( selector ( "setApprovalForAll(address,bool)" ) => 2720838757 )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "supportsInterface(bytes4)" ) => 33540519 )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "symbol()" ) => 2514000705 )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "tokenURI(uint256)" ) => 3363526365 )
- rule ( selector ( "test_run_deployment(uint256)" ) => 747070844 )
+ rule ( selector ( "transferFrom(address,address,uint256)" ) => 599290589 )
endmodule
-module S2KtestZModInitCodeTest-CONTRACT
+module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiver-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModInitCodeTestContract
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiverContract
- syntax S2KtestZModInitCodeTestContract ::= "S2KtestZModInitCodeTest" [symbol("contract_test%InitCodeTest")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiverContract ::= "S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiver" [symbol("contract_lib%forge-std%src%interfaces%IERC721TokenReceiver")]
- syntax Bytes ::= S2KtestZModInitCodeTestContract "." S2KtestZModInitCodeTestMethod [function, symbol("method_test%InitCodeTest")]
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiverContract "." S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiverMethod [function, symbol("method_lib%forge-std%src%interfaces%IERC721TokenReceiver")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%InitCodeTest_S2KISZUndTEST_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiverMethod ::= "S2KonERC721Received" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721TokenReceiver_S2KonERC721Received_address_address_uint256_bytes")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%InitCodeTest_S2KexcludeArtifacts_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiver . S2KonERC721Received ( KV0_operator : address , KV1_from : address , KV2_tokenId : uint256 , KV3_data : bytes ) => #abiCallData ( "onERC721Received" , ( #address ( KV0_operator ) , ( #address ( KV1_from ) , ( #uint256 ( KV2_tokenId ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_operator )
+ andBool ( #rangeAddress ( KV1_from )
+ andBool ( #rangeUInt ( 256 , KV2_tokenId )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
+ ))))
+
- syntax S2KtestZModInitCodeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%InitCodeTest_S2KexcludeContracts_")]
+ rule ( selector ( "onERC721Received(address,address,uint256,bytes)" ) => 353073666 )
+
+
+endmodule
+
+module S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModInitCodeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%InitCodeTest_S2KexcludeSenders_")]
+ syntax Contract ::= S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract
- syntax S2KtestZModInitCodeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%InitCodeTest_S2Kfailed_")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract ::= "S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase" [symbol("contract_lib%kontrol-cheatcodes%src%KontrolCheatsBase")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%InitCodeTest_S2KsetUp_")]
+ syntax Bytes ::= S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract "." S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod [function, symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetArtifactSelectors_")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KallowCallsToAddress" "(" Int ":" "address" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KallowCallsToAddress_address")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetArtifacts_")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KallowChangesToStorage" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KallowChangesToStorage_address_uint256")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetContracts_")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectCreate" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectCreate_address_uint256_bytes")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetSelectors_")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectCreate2" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectCreate2_address_uint256_bytes")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetSenders_")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectDelegateCall" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectDelegateCall_address_bytes")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KtestFailZUndinit" "(" ")" [symbol("method_test%InitCodeTest_S2KtestFailZUndinit_")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectNoCall" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectNoCall_")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KtestZUndinit" "(" ")" [symbol("method_test%InitCodeTest_S2KtestZUndinit_")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectRegularCall" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectRegularCall_address_bytes")]
- rule ( S2KtestZModInitCodeTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectRegularCall" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectRegularCall_address_uint256_bytes")]
- rule ( S2KtestZModInitCodeTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectStaticCall" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectStaticCall_address_bytes")]
- rule ( S2KtestZModInitCodeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshAddress" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshAddress_")]
- rule ( S2KtestZModInitCodeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshAddress" "(" String ":" "string" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshAddress_string")]
- rule ( S2KtestZModInitCodeTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshBool" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshBool_")]
- rule ( S2KtestZModInitCodeTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
-
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshBool" "(" String ":" "string" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshBool_string")]
- rule ( S2KtestZModInitCodeTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshBytes" "(" Int ":" "uint256" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshBytes_uint256")]
- rule ( S2KtestZModInitCodeTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
-
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshBytes" "(" Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshBytes_uint256_string")]
- rule ( S2KtestZModInitCodeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
-
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshUInt" "(" Int ":" "uint8" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshUInt_uint8")]
- rule ( S2KtestZModInitCodeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
-
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshUInt" "(" Int ":" "uint8" "," String ":" "string" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshUInt_uint8_string")]
- rule ( S2KtestZModInitCodeTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
-
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KinfiniteGas" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KinfiniteGas_")]
- rule ( S2KtestZModInitCodeTest . S2KtestFailZUndinit ( ) => #abiCallData ( "testFail_init" , .TypedArgs ) )
-
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KsetArbitraryStorage" "(" Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KsetArbitraryStorage_address_string")]
- rule ( S2KtestZModInitCodeTest . S2KtestZUndinit ( ) => #abiCallData ( "test_init" , .TypedArgs ) )
-
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KsetGas" "(" Int ":" "uint256" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KsetGas_uint256")]
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
-
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KsymbolicStorage" "(" Int ":" "address" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KsymbolicStorage_address")]
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
-
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KsymbolicStorage" "(" Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KsymbolicStorage_address_string")]
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KallowCallsToAddress ( KV0 : address ) => #abiCallData ( "allowCallsToAddress" , ( #address ( KV0 ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0 )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KallowChangesToStorage ( KV0 : address , KV1 : uint256 ) => #abiCallData ( "allowChangesToStorage" , ( #address ( KV0 ) , ( #uint256 ( KV1 ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0 )
+ andBool ( #rangeUInt ( 256 , KV1 )
+ ))
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectCreate ( KV0 : address , KV1 : uint256 , KV2 : bytes ) => #abiCallData ( "expectCreate" , ( #address ( KV0 ) , ( #uint256 ( KV1 ) , ( #bytes ( KV2 ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0 )
+ andBool ( #rangeUInt ( 256 , KV1 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2 ) )
+ )))
- rule ( selector ( "setUp()" ) => 177362148 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectCreate2 ( KV0 : address , KV1 : uint256 , KV2 : bytes ) => #abiCallData ( "expectCreate2" , ( #address ( KV0 ) , ( #uint256 ( KV1 ) , ( #bytes ( KV2 ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0 )
+ andBool ( #rangeUInt ( 256 , KV1 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2 ) )
+ )))
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectDelegateCall ( KV0 : address , KV1 : bytes ) => #abiCallData ( "expectDelegateCall" , ( #address ( KV0 ) , ( #bytes ( KV1 ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1 ) )
+ ))
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectNoCall ( ) => #abiCallData ( "expectNoCall" , .TypedArgs ) )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectRegularCall ( KV0 : address , KV1 : bytes ) => #abiCallData ( "expectRegularCall" , ( #address ( KV0 ) , ( #bytes ( KV1 ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1 ) )
+ ))
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectRegularCall ( KV0 : address , KV1 : uint256 , KV2 : bytes ) => #abiCallData ( "expectRegularCall" , ( #address ( KV0 ) , ( #uint256 ( KV1 ) , ( #bytes ( KV2 ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0 )
+ andBool ( #rangeUInt ( 256 , KV1 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2 ) )
+ )))
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectStaticCall ( KV0 : address , KV1 : bytes ) => #abiCallData ( "expectStaticCall" , ( #address ( KV0 ) , ( #bytes ( KV1 ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1 ) )
+ ))
- rule ( selector ( "testFail_init()" ) => 3020150758 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshAddress ( ) => #abiCallData ( "freshAddress" , .TypedArgs ) )
- rule ( selector ( "test_init()" ) => 2521807213 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshAddress ( KV0 : string ) => #abiCallData ( "freshAddress" , ( #string ( KV0 ) , .TypedArgs ) ) )
-
-endmodule
-
-module S2KtestZModInitCodeBranchTest-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModInitCodeBranchTestContract
-
- syntax S2KtestZModInitCodeBranchTestContract ::= "S2KtestZModInitCodeBranchTest" [symbol("contract_test%InitCodeBranchTest")]
-
- syntax Bytes ::= S2KtestZModInitCodeBranchTestContract "." S2KtestZModInitCodeBranchTestMethod [function, symbol("method_test%InitCodeBranchTest")]
-
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KISZUndTEST_")]
-
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KexcludeArtifacts_")]
-
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KexcludeContracts_")]
-
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KexcludeSenders_")]
-
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%InitCodeBranchTest_S2Kfailed_")]
-
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%InitCodeBranchTest_S2Kkevm_")]
-
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetArtifactSelectors_")]
-
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetArtifacts_")]
-
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetContracts_")]
-
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetSelectors_")]
-
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetSenders_")]
-
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtestZUndbranch" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtestZUndbranch_")]
- rule ( S2KtestZModInitCodeBranchTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshBool ( ) => #abiCallData ( "freshBool" , .TypedArgs ) )
- rule ( S2KtestZModInitCodeBranchTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshBool ( KV0 : string ) => #abiCallData ( "freshBool" , ( #string ( KV0 ) , .TypedArgs ) ) )
- rule ( S2KtestZModInitCodeBranchTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshBytes ( KV0 : uint256 ) => #abiCallData ( "freshBytes" , ( #uint256 ( KV0 ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0 )
- rule ( S2KtestZModInitCodeBranchTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshBytes ( KV0 : uint256 , KV1 : string ) => #abiCallData ( "freshBytes" , ( #uint256 ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 256 , KV0 )
- rule ( S2KtestZModInitCodeBranchTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshUInt ( KV0 : uint8 ) => #abiCallData ( "freshUInt" , ( #uint8 ( KV0 ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 8 , KV0 )
- rule ( S2KtestZModInitCodeBranchTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshUInt ( KV0 : uint8 , KV1 : string ) => #abiCallData ( "freshUInt" , ( #uint8 ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 8 , KV0 )
- rule ( S2KtestZModInitCodeBranchTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KinfiniteGas ( ) => #abiCallData ( "infiniteGas" , .TypedArgs ) )
- rule ( S2KtestZModInitCodeBranchTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KsetArbitraryStorage ( KV0 : address , KV1 : string ) => #abiCallData ( "setArbitraryStorage" , ( #address ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ ensures #rangeAddress ( KV0 )
- rule ( S2KtestZModInitCodeBranchTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KsetGas ( KV0 : uint256 ) => #abiCallData ( "setGas" , ( #uint256 ( KV0 ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0 )
- rule ( S2KtestZModInitCodeBranchTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KsymbolicStorage ( KV0 : address ) => #abiCallData ( "symbolicStorage" , ( #address ( KV0 ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0 )
- rule ( S2KtestZModInitCodeBranchTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KsymbolicStorage ( KV0 : address , KV1 : string ) => #abiCallData ( "symbolicStorage" , ( #address ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ ensures #rangeAddress ( KV0 )
- rule ( S2KtestZModInitCodeBranchTest . S2KtestZUndbranch ( ) => #abiCallData ( "test_branch" , .TypedArgs ) )
+ rule ( selector ( "allowCallsToAddress(address)" ) => 1850795572 )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( selector ( "allowChangesToStorage(address,uint256)" ) => 4207417100 )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( selector ( "expectCreate(address,uint256,bytes)" ) => 658968394 )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "expectCreate2(address,uint256,bytes)" ) => 3854582462 )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( selector ( "expectDelegateCall(address,bytes)" ) => 1030406631 )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "expectNoCall()" ) => 3861374088 )
- rule ( selector ( "kevm()" ) => 3601001590 )
+ rule ( selector ( "expectRegularCall(address,bytes)" ) => 3178868520 )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( selector ( "expectRegularCall(address,uint256,bytes)" ) => 1973496647 )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( selector ( "expectStaticCall(address,bytes)" ) => 2232945516 )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "freshAddress()" ) => 2363359817 )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "freshAddress(string)" ) => 1202084987 )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "freshBool()" ) => 2935720297 )
- rule ( selector ( "test_branch()" ) => 295163020 )
+ rule ( selector ( "freshBool(string)" ) => 525694724 )
-
-endmodule
-
-module S2KtestZModERC20-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModERC20Contract
-
- syntax S2KtestZModERC20Contract ::= "S2KtestZModERC20" [symbol("contract_test%ERC20")]
-
- syntax Bytes ::= S2KtestZModERC20Contract "." S2KtestZModERC20Method [function, symbol("method_test%ERC20")]
-
- syntax S2KtestZModERC20Method ::= "S2KtotalSupply" "(" ")" [symbol("method_test%ERC20_S2KtotalSupply_")]
- rule ( S2KtestZModERC20 . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
+ rule ( selector ( "freshBytes(uint256)" ) => 1389402351 )
- rule ( selector ( "totalSupply()" ) => 404098525 )
+ rule ( selector ( "freshBytes(uint256,string)" ) => 390682600 )
-
-endmodule
-
-module S2KtestZModIERC20-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModIERC20Contract
-
- syntax S2KtestZModIERC20Contract ::= "S2KtestZModIERC20" [symbol("contract_test%IERC20")]
-
- syntax Bytes ::= S2KtestZModIERC20Contract "." S2KtestZModIERC20Method [function, symbol("method_test%IERC20")]
-
- syntax S2KtestZModIERC20Method ::= "S2KtotalSupply" "(" ")" [symbol("method_test%IERC20_S2KtotalSupply_")]
- rule ( S2KtestZModIERC20 . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
+ rule ( selector ( "freshUInt(uint8)" ) => 625253732 )
- rule ( selector ( "totalSupply()" ) => 404098525 )
+ rule ( selector ( "freshUInt(uint8,string)" ) => 1530912521 )
-
-endmodule
-
-module S2KtestZModInterfaceContract-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModInterfaceContractContract
- syntax S2KtestZModInterfaceContractContract ::= "S2KtestZModInterfaceContract" [symbol("contract_test%InterfaceContract")]
+ rule ( selector ( "infiniteGas()" ) => 3986649939 )
+
- syntax Bytes ::= S2KtestZModInterfaceContractContract "." S2KtestZModInterfaceContractMethod [function, symbol("method_test%InterfaceContract")]
+ rule ( selector ( "setArbitraryStorage(address,string)" ) => 3561024228 )
+
- syntax S2KtestZModInterfaceContractMethod ::= "S2KcallToken" "(" ")" [symbol("method_test%InterfaceContract_S2KcallToken_")]
+ rule ( selector ( "setGas(uint256)" ) => 3713137314 )
+
- rule ( S2KtestZModInterfaceContract . S2KcallToken ( ) => #abiCallData ( "callToken" , .TypedArgs ) )
+ rule ( selector ( "symbolicStorage(address)" ) => 769677742 )
- rule ( selector ( "callToken()" ) => 3734181474 )
+ rule ( selector ( "symbolicStorage(address,string)" ) => 745143816 )
endmodule
-module S2KtestZModInterfaceTagTest-CONTRACT
+module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModInterfaceTagTestContract
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract
- syntax S2KtestZModInterfaceTagTestContract ::= "S2KtestZModInterfaceTagTest" [symbol("contract_test%InterfaceTagTest")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract ::= "S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3" [symbol("contract_lib%forge-std%src%interfaces%IMulticall3")]
- syntax Bytes ::= S2KtestZModInterfaceTagTestContract "." S2KtestZModInterfaceTagTestMethod [function, symbol("method_test%InterfaceTagTest")]
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract "." S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method [function, symbol("method_lib%forge-std%src%interfaces%IMulticall3")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%InterfaceTagTest_S2KISZUndTEST_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2Kaggregate" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2Kaggregate_address_bytes")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%InterfaceTagTest_S2KexcludeArtifacts_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2Kaggregate3" "(" Int ":" "address" "," Int ":" "bool" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2Kaggregate3_address_bool_bytes")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%InterfaceTagTest_S2KexcludeContracts_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2Kaggregate3Value" "(" Int ":" "address" "," Int ":" "bool" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2Kaggregate3Value_address_bool_uint256_bytes")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%InterfaceTagTest_S2KexcludeSenders_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KblockAndAggregate" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KblockAndAggregate_address_bytes")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%InterfaceTagTest_S2Kfailed_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetBasefee" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetBasefee_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%InterfaceTagTest_S2KsetUp_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetBlockHash" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetBlockHash_uint256")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetArtifactSelectors_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetBlockNumber" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetBlockNumber_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetArtifacts_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetChainId" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetChainId_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetContracts_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetCurrentBlockCoinbase" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockCoinbase_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetSelectors_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetCurrentBlockDifficulty" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockDifficulty_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetSenders_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetCurrentBlockGasLimit" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockGasLimit_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtestInterface" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtestInterface_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetCurrentBlockTimestamp" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockTimestamp_")]
- rule ( S2KtestZModInterfaceTagTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetEthBalance" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetEthBalance_address")]
- rule ( S2KtestZModInterfaceTagTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetLastBlockHash" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetLastBlockHash_")]
- rule ( S2KtestZModInterfaceTagTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KtryAggregate" "(" Int ":" "bool" "," Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KtryAggregate_bool_address_bytes")]
- rule ( S2KtestZModInterfaceTagTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KtryBlockAndAggregate" "(" Int ":" "bool" "," Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KtryBlockAndAggregate_bool_address_bytes")]
- rule ( S2KtestZModInterfaceTagTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2Kaggregate ( KV0_target_0 : address , KV1_callData_0 : bytes ) => #abiCallData ( "aggregate" , ( #array ( #tuple ( ( #address ( KV0_target_0 ) , ( #bytes ( KV1_callData_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #address ( KV0_target_0 ) , ( #bytes ( KV1_callData_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures ( #rangeAddress ( KV0_target_0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_callData_0 ) )
+ ))
- rule ( S2KtestZModInterfaceTagTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2Kaggregate3 ( KV0_target_0 : address , KV1_allowFailure_0 : bool , KV2_callData_0 : bytes ) => #abiCallData ( "aggregate3" , ( #array ( #tuple ( ( #address ( KV0_target_0 ) , ( #bool ( KV1_allowFailure_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) ) , 1 , ( #tuple ( ( #address ( KV0_target_0 ) , ( #bool ( KV1_allowFailure_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures ( #rangeAddress ( KV0_target_0 )
+ andBool ( #rangeBool ( KV1_allowFailure_0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_callData_0 ) )
+ )))
- rule ( S2KtestZModInterfaceTagTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2Kaggregate3Value ( KV0_target_0 : address , KV1_allowFailure_0 : bool , KV2_value_0 : uint256 , KV3_callData_0 : bytes ) => #abiCallData ( "aggregate3Value" , ( #array ( #tuple ( ( #address ( KV0_target_0 ) , ( #bool ( KV1_allowFailure_0 ) , ( #uint256 ( KV2_value_0 ) , ( #bytes ( KV3_callData_0 ) , .TypedArgs ) ) ) ) ) , 1 , ( #tuple ( ( #address ( KV0_target_0 ) , ( #bool ( KV1_allowFailure_0 ) , ( #uint256 ( KV2_value_0 ) , ( #bytes ( KV3_callData_0 ) , .TypedArgs ) ) ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures ( #rangeAddress ( KV0_target_0 )
+ andBool ( #rangeBool ( KV1_allowFailure_0 )
+ andBool ( #rangeUInt ( 256 , KV2_value_0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_callData_0 ) )
+ ))))
- rule ( S2KtestZModInterfaceTagTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KblockAndAggregate ( KV0_target_0 : address , KV1_callData_0 : bytes ) => #abiCallData ( "blockAndAggregate" , ( #array ( #tuple ( ( #address ( KV0_target_0 ) , ( #bytes ( KV1_callData_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #address ( KV0_target_0 ) , ( #bytes ( KV1_callData_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures ( #rangeAddress ( KV0_target_0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_callData_0 ) )
+ ))
- rule ( S2KtestZModInterfaceTagTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetBasefee ( ) => #abiCallData ( "getBasefee" , .TypedArgs ) )
- rule ( S2KtestZModInterfaceTagTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetBlockHash ( KV0_blockNumber : uint256 ) => #abiCallData ( "getBlockHash" , ( #uint256 ( KV0_blockNumber ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_blockNumber )
- rule ( S2KtestZModInterfaceTagTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetBlockNumber ( ) => #abiCallData ( "getBlockNumber" , .TypedArgs ) )
- rule ( S2KtestZModInterfaceTagTest . S2KtestInterface ( ) => #abiCallData ( "testInterface" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetChainId ( ) => #abiCallData ( "getChainId" , .TypedArgs ) )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetCurrentBlockCoinbase ( ) => #abiCallData ( "getCurrentBlockCoinbase" , .TypedArgs ) )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetCurrentBlockDifficulty ( ) => #abiCallData ( "getCurrentBlockDifficulty" , .TypedArgs ) )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetCurrentBlockGasLimit ( ) => #abiCallData ( "getCurrentBlockGasLimit" , .TypedArgs ) )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetCurrentBlockTimestamp ( ) => #abiCallData ( "getCurrentBlockTimestamp" , .TypedArgs ) )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetEthBalance ( KV0_addr : address ) => #abiCallData ( "getEthBalance" , ( #address ( KV0_addr ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_addr )
- rule ( selector ( "setUp()" ) => 177362148 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetLastBlockHash ( ) => #abiCallData ( "getLastBlockHash" , .TypedArgs ) )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KtryAggregate ( KV0_requireSuccess : bool , KV1_target_0 : address , KV2_callData_0 : bytes ) => #abiCallData ( "tryAggregate" , ( #bool ( KV0_requireSuccess ) , ( #array ( #tuple ( ( #address ( KV1_target_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #address ( KV1_target_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBool ( KV0_requireSuccess )
+ andBool ( #rangeAddress ( KV1_target_0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_callData_0 ) )
+ )))
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KtryBlockAndAggregate ( KV0_requireSuccess : bool , KV1_target_0 : address , KV2_callData_0 : bytes ) => #abiCallData ( "tryBlockAndAggregate" , ( #bool ( KV0_requireSuccess ) , ( #array ( #tuple ( ( #address ( KV1_target_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #address ( KV1_target_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBool ( KV0_requireSuccess )
+ andBool ( #rangeAddress ( KV1_target_0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_callData_0 ) )
+ )))
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "aggregate((address,bytes)[])" ) => 623753794 )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "aggregate3((address,bool,bytes)[])" ) => 2192398027 )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "aggregate3Value((address,bool,uint256,bytes)[])" ) => 390982257 )
- rule ( selector ( "testInterface()" ) => 98428163 )
+ rule ( selector ( "blockAndAggregate((address,bytes)[])" ) => 3272048553 )
+
+
+ rule ( selector ( "getBasefee()" ) => 1046783638 )
+
+
+ rule ( selector ( "getBlockHash(uint256)" ) => 4001541214 )
+
+
+ rule ( selector ( "getBlockNumber()" ) => 1120645468 )
+
+
+ rule ( selector ( "getChainId()" ) => 872998000 )
+
+
+ rule ( selector ( "getCurrentBlockCoinbase()" ) => 2830128974 )
+
+
+ rule ( selector ( "getCurrentBlockDifficulty()" ) => 1916951965 )
+
+
+ rule ( selector ( "getCurrentBlockGasLimit()" ) => 2262111976 )
+
+
+ rule ( selector ( "getCurrentBlockTimestamp()" ) => 254331261 )
+
+
+ rule ( selector ( "getEthBalance(address)" ) => 1294139852 )
+
+
+ rule ( selector ( "getLastBlockHash()" ) => 669543790 )
+
+
+ rule ( selector ( "tryAggregate(bool,(address,bytes)[])" ) => 3169029079 )
+
+
+ rule ( selector ( "tryBlockAndAggregate(bool,(address,bytes)[])" ) => 966083305 )
endmodule
-module S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheats-CONTRACT
+module S2KtestZModImmutableVarsContract-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract
+ syntax Contract ::= S2KtestZModImmutableVarsContractContract
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract ::= "S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheats" [symbol("contract_lib%kontrol-cheatcodes%src%KontrolCheats")]
+ syntax S2KtestZModImmutableVarsContractContract ::= "S2KtestZModImmutableVarsContract" [symbol("contract_test%ImmutableVarsContract")]
- syntax Bytes ::= S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract "." S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod [function, symbol("method_lib%kontrol-cheatcodes%src%KontrolCheats")]
+ syntax Bytes ::= S2KtestZModImmutableVarsContractContract "." S2KtestZModImmutableVarsContractMethod [function, symbol("method_test%ImmutableVarsContract")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod ::= "S2Kkevm" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheats_S2Kkevm_")]
+ syntax S2KtestZModImmutableVarsContractMethod ::= "S2Ky" "(" ")" [symbol("method_test%ImmutableVarsContract_S2Ky_")]
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheats . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+ rule ( S2KtestZModImmutableVarsContract . S2Ky ( ) => #abiCallData ( "y" , .TypedArgs ) )
- rule ( selector ( "kevm()" ) => 3601001590 )
+ rule ( selector ( "y()" ) => 2775449162 )
endmodule
-module S2KtestZModLabelTest-CONTRACT
+module S2KtestZModImmutableVarsTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModLabelTestContract
+ syntax Contract ::= S2KtestZModImmutableVarsTestContract
- syntax S2KtestZModLabelTestContract ::= "S2KtestZModLabelTest" [symbol("contract_test%LabelTest")]
+ syntax S2KtestZModImmutableVarsTestContract ::= "S2KtestZModImmutableVarsTest" [symbol("contract_test%ImmutableVarsTest")]
- syntax Bytes ::= S2KtestZModLabelTestContract "." S2KtestZModLabelTestMethod [function, symbol("method_test%LabelTest")]
+ syntax Bytes ::= S2KtestZModImmutableVarsTestContract "." S2KtestZModImmutableVarsTestMethod [function, symbol("method_test%ImmutableVarsTest")]
- syntax S2KtestZModLabelTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%LabelTest_S2KISZUndTEST_")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KISZUndTEST_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%LabelTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%LabelTest_S2KexcludeContracts_")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KexcludeContracts_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%LabelTest_S2KexcludeSenders_")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KexcludeSelectors_")]
- syntax S2KtestZModLabelTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%LabelTest_S2Kfailed_")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KexcludeSenders_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%LabelTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ImmutableVarsTest_S2Kfailed_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%LabelTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%LabelTest_S2KtargetContracts_")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetArtifacts_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%LabelTest_S2KtargetSelectors_")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetContracts_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%LabelTest_S2KtargetSenders_")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetInterfaces_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KtestLabel" "(" ")" [symbol("method_test%LabelTest_S2KtestLabel_")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetSelectors_")]
- rule ( S2KtestZModLabelTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetSenders_")]
+
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtestZUndrunZUnddeployment" "(" Int ":" "uint256" ")" [symbol("method_test%ImmutableVarsTest_S2KtestZUndrunZUnddeployment_uint256")]
+
+ rule ( S2KtestZModImmutableVarsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModImmutableVarsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModImmutableVarsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModImmutableVarsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModImmutableVarsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModImmutableVarsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModImmutableVarsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModImmutableVarsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModImmutableVarsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModImmutableVarsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KtestLabel ( ) => #abiCallData ( "testLabel" , .TypedArgs ) )
+ rule ( S2KtestZModImmutableVarsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModImmutableVarsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModImmutableVarsTest . S2KtestZUndrunZUnddeployment ( KV0_x : uint256 ) => #abiCallData ( "test_run_deployment" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -7245,6 +7973,9 @@ module S2KtestZModLabelTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -7260,252 +7991,228 @@ module S2KtestZModLabelTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testLabel()" ) => 799101117 )
+ rule ( selector ( "test_run_deployment(uint256)" ) => 747070844 )
endmodule
-module S2KsrcZModLoadStateDiff-CONTRACT
+module S2KtestZModInitCodeTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KsrcZModLoadStateDiffContract
+ syntax Contract ::= S2KtestZModInitCodeTestContract
- syntax S2KsrcZModLoadStateDiffContract ::= "S2KsrcZModLoadStateDiff" [symbol("contract_src%LoadStateDiff")]
+ syntax S2KtestZModInitCodeTestContract ::= "S2KtestZModInitCodeTest" [symbol("contract_test%InitCodeTest")]
- syntax Bytes ::= S2KsrcZModLoadStateDiffContract "." S2KsrcZModLoadStateDiffMethod [function, symbol("method_src%LoadStateDiff")]
+ syntax Bytes ::= S2KtestZModInitCodeTestContract "." S2KtestZModInitCodeTestMethod [function, symbol("method_test%InitCodeTest")]
- syntax S2KsrcZModLoadStateDiffMethod ::= "S2KZUndnotExternalAddress" "(" Int ":" "address" ")" [symbol("method_src%LoadStateDiff_S2KZUndnotExternalAddress_address")]
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%InitCodeTest_S2KISZUndTEST_")]
- syntax S2KsrcZModLoadStateDiffMethod ::= "S2KrecreateState" "(" ")" [symbol("method_src%LoadStateDiff_S2KrecreateState_")]
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%InitCodeTest_S2KexcludeArtifacts_")]
- rule ( S2KsrcZModLoadStateDiff . S2KZUndnotExternalAddress ( KV0_user : address ) => #abiCallData ( "_notExternalAddress" , ( #address ( KV0_user ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_user )
-
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%InitCodeTest_S2KexcludeContracts_")]
- rule ( S2KsrcZModLoadStateDiff . S2KrecreateState ( ) => #abiCallData ( "recreateState" , .TypedArgs ) )
-
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%InitCodeTest_S2KexcludeSelectors_")]
- rule ( selector ( "_notExternalAddress(address)" ) => 2801087029 )
-
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%InitCodeTest_S2KexcludeSenders_")]
- rule ( selector ( "recreateState()" ) => 1765761107 )
-
-
-endmodule
-
-module S2KsrcZModLoadStateDiffCode-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModInitCodeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%InitCodeTest_S2Kfailed_")]
- syntax Contract ::= S2KsrcZModLoadStateDiffCodeContract
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%InitCodeTest_S2KsetUp_")]
- syntax S2KsrcZModLoadStateDiffCodeContract ::= "S2KsrcZModLoadStateDiffCode" [symbol("contract_src%LoadStateDiffCode")]
-
-endmodule
-
-module S2KsrcZModLoadStateDump-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetArtifactSelectors_")]
- syntax Contract ::= S2KsrcZModLoadStateDumpContract
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetArtifacts_")]
- syntax S2KsrcZModLoadStateDumpContract ::= "S2KsrcZModLoadStateDump" [symbol("contract_src%LoadStateDump")]
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetContracts_")]
- syntax Bytes ::= S2KsrcZModLoadStateDumpContract "." S2KsrcZModLoadStateDumpMethod [function, symbol("method_src%LoadStateDump")]
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetInterfaces_")]
- syntax S2KsrcZModLoadStateDumpMethod ::= "S2KZUndnotExternalAddress" "(" Int ":" "address" ")" [symbol("method_src%LoadStateDump_S2KZUndnotExternalAddress_address")]
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetSelectors_")]
- syntax S2KsrcZModLoadStateDumpMethod ::= "S2KrecreateState" "(" ")" [symbol("method_src%LoadStateDump_S2KrecreateState_")]
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetSenders_")]
- rule ( S2KsrcZModLoadStateDump . S2KZUndnotExternalAddress ( KV0_user : address ) => #abiCallData ( "_notExternalAddress" , ( #address ( KV0_user ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_user )
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KtestFailZUndinit" "(" ")" [symbol("method_test%InitCodeTest_S2KtestFailZUndinit_")]
+
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KtestZUndinit" "(" ")" [symbol("method_test%InitCodeTest_S2KtestZUndinit_")]
+
+ rule ( S2KtestZModInitCodeTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KsrcZModLoadStateDump . S2KrecreateState ( ) => #abiCallData ( "recreateState" , .TypedArgs ) )
+ rule ( S2KtestZModInitCodeTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( selector ( "_notExternalAddress(address)" ) => 2801087029 )
+ rule ( S2KtestZModInitCodeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( selector ( "recreateState()" ) => 1765761107 )
+ rule ( S2KtestZModInitCodeTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-endmodule
-
-module S2KsrcZModLoadStateDumpCode-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KsrcZModLoadStateDumpCodeContract
+ rule ( S2KtestZModInitCodeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+
- syntax S2KsrcZModLoadStateDumpCodeContract ::= "S2KsrcZModLoadStateDumpCode" [symbol("contract_src%LoadStateDumpCode")]
-
-endmodule
-
-module S2KtestZModLoopsTest-CONTRACT
- imports public FOUNDRY
+ rule ( S2KtestZModInitCodeTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+
- syntax Contract ::= S2KtestZModLoopsTestContract
+ rule ( S2KtestZModInitCodeTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+
- syntax S2KtestZModLoopsTestContract ::= "S2KtestZModLoopsTest" [symbol("contract_test%LoopsTest")]
+ rule ( S2KtestZModInitCodeTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+
- syntax Bytes ::= S2KtestZModLoopsTestContract "." S2KtestZModLoopsTestMethod [function, symbol("method_test%LoopsTest")]
-
- syntax S2KtestZModLoopsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%LoopsTest_S2KISZUndTEST_")]
-
- syntax S2KtestZModLoopsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%LoopsTest_S2KexcludeArtifacts_")]
+ rule ( S2KtestZModInitCodeTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%LoopsTest_S2KexcludeContracts_")]
+ rule ( S2KtestZModInitCodeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%LoopsTest_S2KexcludeSenders_")]
+ rule ( S2KtestZModInitCodeTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%LoopsTest_S2Kfailed_")]
+ rule ( S2KtestZModInitCodeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%LoopsTest_S2Kkevm_")]
+ rule ( S2KtestZModInitCodeTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KsumZUndN" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KsumZUndN_uint256")]
+ rule ( S2KtestZModInitCodeTest . S2KtestFailZUndinit ( ) => #abiCallData ( "testFail_init" , .TypedArgs ) )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%LoopsTest_S2KtargetArtifactSelectors_")]
+ rule ( S2KtestZModInitCodeTest . S2KtestZUndinit ( ) => #abiCallData ( "test_init" , .TypedArgs ) )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%LoopsTest_S2KtargetArtifacts_")]
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%LoopsTest_S2KtargetContracts_")]
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%LoopsTest_S2KtargetSelectors_")]
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%LoopsTest_S2KtargetSenders_")]
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestIsNotPrime" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestIsNotPrime_uint256")]
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestIsPrime" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestIsPrime_uint256_uint256")]
+ rule ( selector ( "failed()" ) => 3124842406 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestIsPrimeBroken" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestIsPrimeBroken_uint256_uint256")]
+ rule ( selector ( "setUp()" ) => 177362148 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestIsPrimeOpt" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestIsPrimeOpt_uint256")]
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestMax" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestMax_uint256")]
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestMaxBroken" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestMaxBroken_uint256")]
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestNthPrime" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestNthPrime_uint256_uint256")]
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestSort" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSort_uint256")]
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestSortBroken" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSortBroken_uint256")]
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestSqrt" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSqrt_uint256")]
+ rule ( selector ( "testFail_init()" ) => 3020150758 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestSumToN" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSumToN_uint256")]
+ rule ( selector ( "test_init()" ) => 2521807213 )
+
+
+endmodule
+
+module S2KtestZModInitCodeBranchTest-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestSumToNBroken" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSumToNBroken_uint256")]
+ syntax Contract ::= S2KtestZModInitCodeBranchTestContract
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestZUndsumZUnd10" "(" ")" [symbol("method_test%LoopsTest_S2KtestZUndsumZUnd10_")]
+ syntax S2KtestZModInitCodeBranchTestContract ::= "S2KtestZModInitCodeBranchTest" [symbol("contract_test%InitCodeBranchTest")]
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestZUndsumZUnd100" "(" ")" [symbol("method_test%LoopsTest_S2KtestZUndsumZUnd100_")]
+ syntax Bytes ::= S2KtestZModInitCodeBranchTestContract "." S2KtestZModInitCodeBranchTestMethod [function, symbol("method_test%InitCodeBranchTest")]
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestZUndsumZUnd1000" "(" ")" [symbol("method_test%LoopsTest_S2KtestZUndsumZUnd1000_")]
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KISZUndTEST_")]
- rule ( S2KtestZModLoopsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KexcludeArtifacts_")]
- rule ( S2KtestZModLoopsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KexcludeContracts_")]
- rule ( S2KtestZModLoopsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KexcludeSelectors_")]
- rule ( S2KtestZModLoopsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KexcludeSenders_")]
- rule ( S2KtestZModLoopsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%InitCodeBranchTest_S2Kfailed_")]
- rule ( S2KtestZModLoopsTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
-
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%InitCodeBranchTest_S2Kkevm_")]
- rule ( S2KtestZModLoopsTest . S2KsumZUndN ( KV0_n : uint256 ) => #abiCallData ( "sum_N" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_n )
-
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetArtifactSelectors_")]
- rule ( S2KtestZModLoopsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetArtifacts_")]
- rule ( S2KtestZModLoopsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetContracts_")]
- rule ( S2KtestZModLoopsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetInterfaces_")]
- rule ( S2KtestZModLoopsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetSelectors_")]
- rule ( S2KtestZModLoopsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
-
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetSenders_")]
- rule ( S2KtestZModLoopsTest . S2KtestIsNotPrime ( KV0_n : uint256 ) => #abiCallData ( "testIsNotPrime" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_n )
-
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtestZUndbranch" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtestZUndbranch_")]
- rule ( S2KtestZModLoopsTest . S2KtestIsPrime ( KV0_n : uint256 , KV1_i : uint256 ) => #abiCallData ( "testIsPrime" , ( #uint256 ( KV0_n ) , ( #uint256 ( KV1_i ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_n )
- andBool ( #rangeUInt ( 256 , KV1_i )
- ))
+ rule ( S2KtestZModInitCodeBranchTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestIsPrimeBroken ( KV0_n : uint256 , KV1_i : uint256 ) => #abiCallData ( "testIsPrimeBroken" , ( #uint256 ( KV0_n ) , ( #uint256 ( KV1_i ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_n )
- andBool ( #rangeUInt ( 256 , KV1_i )
- ))
+ rule ( S2KtestZModInitCodeBranchTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestIsPrimeOpt ( KV0_n : uint256 ) => #abiCallData ( "testIsPrimeOpt" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_n )
+ rule ( S2KtestZModInitCodeBranchTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestMax ( KV0_numbers_0 : uint256 ) => #abiCallData ( "testMax" , ( #array ( #uint256 ( KV0_numbers_0 ) , 1 , ( #uint256 ( KV0_numbers_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_numbers_0 )
+ rule ( S2KtestZModInitCodeBranchTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestMaxBroken ( KV0_numbers_0 : uint256 ) => #abiCallData ( "testMaxBroken" , ( #array ( #uint256 ( KV0_numbers_0 ) , 1 , ( #uint256 ( KV0_numbers_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_numbers_0 )
+ rule ( S2KtestZModInitCodeBranchTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestNthPrime ( KV0_n : uint256 , KV1_i : uint256 ) => #abiCallData ( "testNthPrime" , ( #uint256 ( KV0_n ) , ( #uint256 ( KV1_i ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_n )
- andBool ( #rangeUInt ( 256 , KV1_i )
- ))
+ rule ( S2KtestZModInitCodeBranchTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestSort ( KV0_numbers_0 : uint256 ) => #abiCallData ( "testSort" , ( #array ( #uint256 ( KV0_numbers_0 ) , 1 , ( #uint256 ( KV0_numbers_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_numbers_0 )
+ rule ( S2KtestZModInitCodeBranchTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestSortBroken ( KV0_numbers_0 : uint256 ) => #abiCallData ( "testSortBroken" , ( #array ( #uint256 ( KV0_numbers_0 ) , 1 , ( #uint256 ( KV0_numbers_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_numbers_0 )
+ rule ( S2KtestZModInitCodeBranchTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestSqrt ( KV0_x : uint256 ) => #abiCallData ( "testSqrt" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KtestZModInitCodeBranchTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestSumToN ( KV0_n : uint256 ) => #abiCallData ( "testSumToN" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_n )
+ rule ( S2KtestZModInitCodeBranchTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestSumToNBroken ( KV0_n : uint256 ) => #abiCallData ( "testSumToNBroken" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_n )
+ rule ( S2KtestZModInitCodeBranchTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestZUndsumZUnd10 ( ) => #abiCallData ( "test_sum_10" , .TypedArgs ) )
+ rule ( S2KtestZModInitCodeBranchTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestZUndsumZUnd100 ( ) => #abiCallData ( "test_sum_100" , .TypedArgs ) )
+ rule ( S2KtestZModInitCodeBranchTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestZUndsumZUnd1000 ( ) => #abiCallData ( "test_sum_1000" , .TypedArgs ) )
+ rule ( S2KtestZModInitCodeBranchTest . S2KtestZUndbranch ( ) => #abiCallData ( "test_branch" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -7517,6 +8224,9 @@ module S2KtestZModLoopsTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -7526,9 +8236,6 @@ module S2KtestZModLoopsTest-CONTRACT
rule ( selector ( "kevm()" ) => 3601001590 )
- rule ( selector ( "sum_N(uint256)" ) => 2123244496 )
-
-
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -7538,127 +8245,154 @@ module S2KtestZModLoopsTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testIsNotPrime(uint256)" ) => 809987623 )
+ rule ( selector ( "test_branch()" ) => 295163020 )
+
+endmodule
+
+module S2KtestZModERC20-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "testIsPrime(uint256,uint256)" ) => 111940912 )
-
+ syntax Contract ::= S2KtestZModERC20Contract
- rule ( selector ( "testIsPrimeBroken(uint256,uint256)" ) => 1834826207 )
-
+ syntax S2KtestZModERC20Contract ::= "S2KtestZModERC20" [symbol("contract_test%ERC20")]
- rule ( selector ( "testIsPrimeOpt(uint256)" ) => 404719852 )
-
+ syntax Bytes ::= S2KtestZModERC20Contract "." S2KtestZModERC20Method [function, symbol("method_test%ERC20")]
- rule ( selector ( "testMax(uint256[])" ) => 1575104263 )
-
+ syntax S2KtestZModERC20Method ::= "S2KtotalSupply" "(" ")" [symbol("method_test%ERC20_S2KtotalSupply_")]
- rule ( selector ( "testMaxBroken(uint256[])" ) => 1372438930 )
+ rule ( S2KtestZModERC20 . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
- rule ( selector ( "testNthPrime(uint256,uint256)" ) => 2702762242 )
+ rule ( selector ( "totalSupply()" ) => 404098525 )
+
+endmodule
+
+module S2KtestZModIERC20-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "testSort(uint256[])" ) => 2414037741 )
-
+ syntax Contract ::= S2KtestZModIERC20Contract
- rule ( selector ( "testSortBroken(uint256[])" ) => 3541275661 )
-
+ syntax S2KtestZModIERC20Contract ::= "S2KtestZModIERC20" [symbol("contract_test%IERC20")]
- rule ( selector ( "testSqrt(uint256)" ) => 233106198 )
-
+ syntax Bytes ::= S2KtestZModIERC20Contract "." S2KtestZModIERC20Method [function, symbol("method_test%IERC20")]
- rule ( selector ( "testSumToN(uint256)" ) => 2289979355 )
-
+ syntax S2KtestZModIERC20Method ::= "S2KtotalSupply" "(" ")" [symbol("method_test%IERC20_S2KtotalSupply_")]
- rule ( selector ( "testSumToNBroken(uint256)" ) => 1318374999 )
+ rule ( S2KtestZModIERC20 . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
- rule ( selector ( "test_sum_10()" ) => 1087009050 )
+ rule ( selector ( "totalSupply()" ) => 404098525 )
+
+endmodule
+
+module S2KtestZModInterfaceContract-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "test_sum_100()" ) => 1519953344 )
+ syntax Contract ::= S2KtestZModInterfaceContractContract
+
+ syntax S2KtestZModInterfaceContractContract ::= "S2KtestZModInterfaceContract" [symbol("contract_test%InterfaceContract")]
+
+ syntax Bytes ::= S2KtestZModInterfaceContractContract "." S2KtestZModInterfaceContractMethod [function, symbol("method_test%InterfaceContract")]
+
+ syntax S2KtestZModInterfaceContractMethod ::= "S2KcallToken" "(" ")" [symbol("method_test%InterfaceContract_S2KcallToken_")]
+
+ rule ( S2KtestZModInterfaceContract . S2KcallToken ( ) => #abiCallData ( "callToken" , .TypedArgs ) )
- rule ( selector ( "test_sum_1000()" ) => 222767225 )
+ rule ( selector ( "callToken()" ) => 3734181474 )
endmodule
-module S2KtestZModMergeTest-CONTRACT
+module S2KtestZModInterfaceTagTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModMergeTestContract
+ syntax Contract ::= S2KtestZModInterfaceTagTestContract
- syntax S2KtestZModMergeTestContract ::= "S2KtestZModMergeTest" [symbol("contract_test%MergeTest")]
+ syntax S2KtestZModInterfaceTagTestContract ::= "S2KtestZModInterfaceTagTest" [symbol("contract_test%InterfaceTagTest")]
- syntax Bytes ::= S2KtestZModMergeTestContract "." S2KtestZModMergeTestMethod [function, symbol("method_test%MergeTest")]
+ syntax Bytes ::= S2KtestZModInterfaceTagTestContract "." S2KtestZModInterfaceTagTestMethod [function, symbol("method_test%InterfaceTagTest")]
- syntax S2KtestZModMergeTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MergeTest_S2KISZUndTEST_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%InterfaceTagTest_S2KISZUndTEST_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MergeTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%InterfaceTagTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MergeTest_S2KexcludeContracts_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%InterfaceTagTest_S2KexcludeContracts_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MergeTest_S2KexcludeSenders_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%InterfaceTagTest_S2KexcludeSelectors_")]
- syntax S2KtestZModMergeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MergeTest_S2Kfailed_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%InterfaceTagTest_S2KexcludeSenders_")]
- syntax S2KtestZModMergeTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%MergeTest_S2Kkevm_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%InterfaceTagTest_S2Kfailed_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MergeTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%InterfaceTagTest_S2KsetUp_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MergeTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MergeTest_S2KtargetContracts_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetArtifacts_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MergeTest_S2KtargetSelectors_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetContracts_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MergeTest_S2KtargetSenders_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetInterfaces_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KtestZUndbranchZUndmerge" "(" Int ":" "uint256" ")" [symbol("method_test%MergeTest_S2KtestZUndbranchZUndmerge_uint256")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetSelectors_")]
- rule ( S2KtestZModMergeTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetSenders_")]
+
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtestInterface" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtestInterface_")]
+
+ rule ( S2KtestZModInterfaceTagTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModInterfaceTagTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModInterfaceTagTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModInterfaceTagTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModInterfaceTagTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+ rule ( S2KtestZModInterfaceTagTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModInterfaceTagTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModInterfaceTagTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModInterfaceTagTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModInterfaceTagTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModInterfaceTagTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KtestZUndbranchZUndmerge ( KV0_x : uint256 ) => #abiCallData ( "test_branch_merge" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KtestZModInterfaceTagTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModInterfaceTagTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModInterfaceTagTest . S2KtestInterface ( ) => #abiCallData ( "testInterface" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -7670,13 +8404,16 @@ module S2KtestZModMergeTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "kevm()" ) => 3601001590 )
+ rule ( selector ( "setUp()" ) => 177362148 )
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -7688,88 +8425,111 @@ module S2KtestZModMergeTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "test_branch_merge(uint256)" ) => 1000659212 )
+ rule ( selector ( "testInterface()" ) => 98428163 )
endmodule
-module S2KtestZModMergeKCFGTest-CONTRACT
+module S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheats-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModMergeKCFGTestContract
+ syntax Contract ::= S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract
- syntax S2KtestZModMergeKCFGTestContract ::= "S2KtestZModMergeKCFGTest" [symbol("contract_test%MergeKCFGTest")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract ::= "S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheats" [symbol("contract_lib%kontrol-cheatcodes%src%KontrolCheats")]
- syntax Bytes ::= S2KtestZModMergeKCFGTestContract "." S2KtestZModMergeKCFGTestMethod [function, symbol("method_test%MergeKCFGTest")]
+ syntax Bytes ::= S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract "." S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod [function, symbol("method_lib%kontrol-cheatcodes%src%KontrolCheats")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MergeKCFGTest_S2KISZUndTEST_")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod ::= "S2Kkevm" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheats_S2Kkevm_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MergeKCFGTest_S2KexcludeArtifacts_")]
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheats . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MergeKCFGTest_S2KexcludeContracts_")]
+ rule ( selector ( "kevm()" ) => 3601001590 )
+
+
+endmodule
+
+module S2KtestZModLabelTest-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MergeKCFGTest_S2KexcludeSenders_")]
+ syntax Contract ::= S2KtestZModLabelTestContract
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MergeKCFGTest_S2Kfailed_")]
+ syntax S2KtestZModLabelTestContract ::= "S2KtestZModLabelTest" [symbol("contract_test%LabelTest")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%MergeKCFGTest_S2KsetUp_")]
+ syntax Bytes ::= S2KtestZModLabelTestContract "." S2KtestZModLabelTestMethod [function, symbol("method_test%LabelTest")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModLabelTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%LabelTest_S2KISZUndTEST_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModLabelTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%LabelTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetContracts_")]
+ syntax S2KtestZModLabelTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%LabelTest_S2KexcludeContracts_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetSelectors_")]
+ syntax S2KtestZModLabelTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%LabelTest_S2KexcludeSelectors_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetSenders_")]
+ syntax S2KtestZModLabelTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%LabelTest_S2KexcludeSenders_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtestZUndbranchZUndmerge" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "bool" ")" [symbol("method_test%MergeKCFGTest_S2KtestZUndbranchZUndmerge_uint256_uint256_bool")]
+ syntax S2KtestZModLabelTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%LabelTest_S2Kfailed_")]
- rule ( S2KtestZModMergeKCFGTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ syntax S2KtestZModLabelTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%LabelTest_S2KtargetArtifactSelectors_")]
+
+ syntax S2KtestZModLabelTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%LabelTest_S2KtargetArtifacts_")]
+
+ syntax S2KtestZModLabelTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%LabelTest_S2KtargetContracts_")]
+
+ syntax S2KtestZModLabelTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%LabelTest_S2KtargetInterfaces_")]
+
+ syntax S2KtestZModLabelTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%LabelTest_S2KtargetSelectors_")]
+
+ syntax S2KtestZModLabelTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%LabelTest_S2KtargetSenders_")]
+
+ syntax S2KtestZModLabelTestMethod ::= "S2KtestLabel" "(" ")" [symbol("method_test%LabelTest_S2KtestLabel_")]
+
+ rule ( S2KtestZModLabelTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KtestZUndbranchZUndmerge ( KV0_x : uint256 , KV1_y : uint256 , KV2_z : bool ) => #abiCallData ( "test_branch_merge" , ( #uint256 ( KV0_x ) , ( #uint256 ( KV1_y ) , ( #bool ( KV2_z ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_x )
- andBool ( #rangeUInt ( 256 , KV1_y )
- andBool ( #rangeBool ( KV2_z )
- )))
+ rule ( S2KtestZModLabelTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModLabelTest . S2KtestLabel ( ) => #abiCallData ( "testLabel" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -7781,13 +8541,13 @@ module S2KtestZModMergeKCFGTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "setUp()" ) => 177362148 )
+ rule ( selector ( "failed()" ) => 3124842406 )
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -7799,343 +8559,289 @@ module S2KtestZModMergeKCFGTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "test_branch_merge(uint256,uint256,bool)" ) => 357868196 )
+ rule ( selector ( "testLabel()" ) => 799101117 )
endmodule
-module S2KtestZModMethodDisambiguateTest-CONTRACT
+module S2KsrcZModLoadStateDiff-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModMethodDisambiguateTestContract
+ syntax Contract ::= S2KsrcZModLoadStateDiffContract
- syntax S2KtestZModMethodDisambiguateTestContract ::= "S2KtestZModMethodDisambiguateTest" [symbol("contract_test%MethodDisambiguateTest")]
+ syntax S2KsrcZModLoadStateDiffContract ::= "S2KsrcZModLoadStateDiff" [symbol("contract_src%LoadStateDiff")]
- syntax Bytes ::= S2KtestZModMethodDisambiguateTestContract "." S2KtestZModMethodDisambiguateTestMethod [function, symbol("method_test%MethodDisambiguateTest")]
+ syntax Bytes ::= S2KsrcZModLoadStateDiffContract "." S2KsrcZModLoadStateDiffMethod [function, symbol("method_src%LoadStateDiff")]
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KISZUndTEST_")]
+ syntax S2KsrcZModLoadStateDiffMethod ::= "S2KZUndnotExternalAddress" "(" Int ":" "address" ")" [symbol("method_src%LoadStateDiff_S2KZUndnotExternalAddress_address")]
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KexcludeArtifacts_")]
+ syntax S2KsrcZModLoadStateDiffMethod ::= "S2KrecreateState" "(" ")" [symbol("method_src%LoadStateDiff_S2KrecreateState_")]
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KexcludeContracts_")]
+ rule ( S2KsrcZModLoadStateDiff . S2KZUndnotExternalAddress ( KV0_user : address ) => #abiCallData ( "_notExternalAddress" , ( #address ( KV0_user ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_user )
+
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KexcludeSenders_")]
+ rule ( S2KsrcZModLoadStateDiff . S2KrecreateState ( ) => #abiCallData ( "recreateState" , .TypedArgs ) )
+
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2Kfailed_")]
+ rule ( selector ( "_notExternalAddress(address)" ) => 2801087029 )
+
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KgetNumber" "(" Int ":" "uint256" ")" [symbol("method_test%MethodDisambiguateTest_S2KgetNumber_uint256")]
+ rule ( selector ( "recreateState()" ) => 1765761107 )
+
+
+endmodule
+
+module S2KsrcZModLoadStateDiffCode-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KgetNumber" "(" Int ":" "uint32" ")" [symbol("method_test%MethodDisambiguateTest_S2KgetNumber_uint32")]
+ syntax Contract ::= S2KsrcZModLoadStateDiffCodeContract
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetArtifactSelectors_")]
+ syntax S2KsrcZModLoadStateDiffCodeContract ::= "S2KsrcZModLoadStateDiffCode" [symbol("contract_src%LoadStateDiffCode")]
+
+endmodule
+
+module S2KsrcZModLoadStateDump-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetArtifacts_")]
+ syntax Contract ::= S2KsrcZModLoadStateDumpContract
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetContracts_")]
+ syntax S2KsrcZModLoadStateDumpContract ::= "S2KsrcZModLoadStateDump" [symbol("contract_src%LoadStateDump")]
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetSelectors_")]
+ syntax Bytes ::= S2KsrcZModLoadStateDumpContract "." S2KsrcZModLoadStateDumpMethod [function, symbol("method_src%LoadStateDump")]
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetSenders_")]
+ syntax S2KsrcZModLoadStateDumpMethod ::= "S2KZUndnotExternalAddress" "(" Int ":" "address" ")" [symbol("method_src%LoadStateDump_S2KZUndnotExternalAddress_address")]
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtestZUndmethodZUndcall" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtestZUndmethodZUndcall_")]
+ syntax S2KsrcZModLoadStateDumpMethod ::= "S2KrecreateState" "(" ")" [symbol("method_src%LoadStateDump_S2KrecreateState_")]
- rule ( S2KtestZModMethodDisambiguateTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KsrcZModLoadStateDump . S2KZUndnotExternalAddress ( KV0_user : address ) => #abiCallData ( "_notExternalAddress" , ( #address ( KV0_user ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_user )
- rule ( S2KtestZModMethodDisambiguateTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KsrcZModLoadStateDump . S2KrecreateState ( ) => #abiCallData ( "recreateState" , .TypedArgs ) )
- rule ( S2KtestZModMethodDisambiguateTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( selector ( "_notExternalAddress(address)" ) => 2801087029 )
- rule ( S2KtestZModMethodDisambiguateTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( selector ( "recreateState()" ) => 1765761107 )
+
+endmodule
+
+module S2KsrcZModLoadStateDumpCode-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModMethodDisambiguateTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax Contract ::= S2KsrcZModLoadStateDumpCodeContract
- rule ( S2KtestZModMethodDisambiguateTest . S2KgetNumber ( KV0_x : uint256 ) => #abiCallData ( "getNumber" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
-
+ syntax S2KsrcZModLoadStateDumpCodeContract ::= "S2KsrcZModLoadStateDumpCode" [symbol("contract_src%LoadStateDumpCode")]
+
+endmodule
+
+module S2KtestZModLoopsTest-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModMethodDisambiguateTest . S2KgetNumber ( KV0_x : uint32 ) => #abiCallData ( "getNumber" , ( #uint32 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 32 , KV0_x )
-
+ syntax Contract ::= S2KtestZModLoopsTestContract
- rule ( S2KtestZModMethodDisambiguateTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModLoopsTestContract ::= "S2KtestZModLoopsTest" [symbol("contract_test%LoopsTest")]
- rule ( S2KtestZModMethodDisambiguateTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
-
+ syntax Bytes ::= S2KtestZModLoopsTestContract "." S2KtestZModLoopsTestMethod [function, symbol("method_test%LoopsTest")]
- rule ( S2KtestZModMethodDisambiguateTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%LoopsTest_S2KISZUndTEST_")]
- rule ( S2KtestZModMethodDisambiguateTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%LoopsTest_S2KexcludeArtifacts_")]
- rule ( S2KtestZModMethodDisambiguateTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%LoopsTest_S2KexcludeContracts_")]
- rule ( S2KtestZModMethodDisambiguateTest . S2KtestZUndmethodZUndcall ( ) => #abiCallData ( "test_method_call" , .TypedArgs ) )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%LoopsTest_S2KexcludeSelectors_")]
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%LoopsTest_S2KexcludeSenders_")]
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%LoopsTest_S2Kfailed_")]
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%LoopsTest_S2Kkevm_")]
- rule ( selector ( "excludeSenders()" ) => 517440284 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KsumZUndN" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KsumZUndN_uint256")]
- rule ( selector ( "failed()" ) => 3124842406 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%LoopsTest_S2KtargetArtifactSelectors_")]
- rule ( selector ( "getNumber(uint256)" ) => 4233508440 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%LoopsTest_S2KtargetArtifacts_")]
- rule ( selector ( "getNumber(uint32)" ) => 144150998 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%LoopsTest_S2KtargetContracts_")]
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%LoopsTest_S2KtargetInterfaces_")]
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%LoopsTest_S2KtargetSelectors_")]
- rule ( selector ( "targetContracts()" ) => 1064470260 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%LoopsTest_S2KtargetSenders_")]
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestIsNotPrime" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestIsNotPrime_uint256")]
- rule ( selector ( "targetSenders()" ) => 1046363171 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestIsPrime" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestIsPrime_uint256_uint256")]
- rule ( selector ( "test_method_call()" ) => 1803637680 )
-
-
-endmodule
-
-module S2KsrcZModMock-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestIsPrimeBroken" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestIsPrimeBroken_uint256_uint256")]
- syntax Contract ::= S2KsrcZModMockContract
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestIsPrimeOpt" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestIsPrimeOpt_uint256")]
- syntax S2KsrcZModMockContract ::= "S2KsrcZModMock" [symbol("contract_src%Mock")]
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestMax" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestMax_uint256")]
- syntax Bytes ::= S2KsrcZModMockContract "." S2KsrcZModMockMethod [function, symbol("method_src%Mock")]
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestMaxBroken" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestMaxBroken_uint256")]
- syntax S2KsrcZModMockMethod ::= "S2Kadd" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_src%Mock_S2Kadd_uint256_uint256")]
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestNthPrime" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestNthPrime_uint256_uint256")]
- syntax S2KsrcZModMockMethod ::= "S2KgetRevert" "(" ")" [symbol("method_src%Mock_S2KgetRevert_")]
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestSort" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSort_uint256")]
- syntax S2KsrcZModMockMethod ::= "S2KnoReturnValue" "(" ")" [symbol("method_src%Mock_S2KnoReturnValue_")]
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestSortBroken" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSortBroken_uint256")]
- syntax S2KsrcZModMockMethod ::= "S2KnumberA" "(" ")" [symbol("method_src%Mock_S2KnumberA_")]
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestSqrt" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSqrt_uint256")]
- syntax S2KsrcZModMockMethod ::= "S2KnumberB" "(" ")" [symbol("method_src%Mock_S2KnumberB_")]
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestSumToN" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSumToN_uint256")]
- syntax S2KsrcZModMockMethod ::= "S2Kpay" "(" Int ":" "uint256" ")" [symbol("method_src%Mock_S2Kpay_uint256")]
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestSumToNBroken" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSumToNBroken_uint256")]
- rule ( S2KsrcZModMock . S2Kadd ( KV0_a : uint256 , KV1_b : uint256 ) => #abiCallData ( "add" , ( #uint256 ( KV0_a ) , ( #uint256 ( KV1_b ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_a )
- andBool ( #rangeUInt ( 256 , KV1_b )
- ))
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestZUndsumZUnd10" "(" ")" [symbol("method_test%LoopsTest_S2KtestZUndsumZUnd10_")]
- rule ( S2KsrcZModMock . S2KgetRevert ( ) => #abiCallData ( "getRevert" , .TypedArgs ) )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestZUndsumZUnd100" "(" ")" [symbol("method_test%LoopsTest_S2KtestZUndsumZUnd100_")]
- rule ( S2KsrcZModMock . S2KnoReturnValue ( ) => #abiCallData ( "noReturnValue" , .TypedArgs ) )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestZUndsumZUnd1000" "(" ")" [symbol("method_test%LoopsTest_S2KtestZUndsumZUnd1000_")]
- rule ( S2KsrcZModMock . S2KnumberA ( ) => #abiCallData ( "numberA" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KsrcZModMock . S2KnumberB ( ) => #abiCallData ( "numberB" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KsrcZModMock . S2Kpay ( KV0_a : uint256 ) => #abiCallData ( "pay" , ( #uint256 ( KV0_a ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_a )
+ rule ( S2KtestZModLoopsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( selector ( "add(uint256,uint256)" ) => 1997931255 )
+ rule ( S2KtestZModLoopsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( selector ( "getRevert()" ) => 3477000112 )
+ rule ( S2KtestZModLoopsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( selector ( "noReturnValue()" ) => 3290253192 )
+ rule ( S2KtestZModLoopsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( selector ( "numberA()" ) => 2571869527 )
+ rule ( S2KtestZModLoopsTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( selector ( "numberB()" ) => 1070057112 )
+ rule ( S2KtestZModLoopsTest . S2KsumZUndN ( KV0_n : uint256 ) => #abiCallData ( "sum_N" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_n )
- rule ( selector ( "pay(uint256)" ) => 3264272017 )
+ rule ( S2KtestZModLoopsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
-endmodule
-
-module S2KsrcZModNestedMock-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KsrcZModNestedMockContract
- syntax S2KsrcZModNestedMockContract ::= "S2KsrcZModNestedMock" [symbol("contract_src%NestedMock")]
-
- syntax Bytes ::= S2KsrcZModNestedMockContract "." S2KsrcZModNestedMockMethod [function, symbol("method_src%NestedMock")]
-
- syntax S2KsrcZModNestedMockMethod ::= "S2Ksum" "(" ")" [symbol("method_src%NestedMock_S2Ksum_")]
-
- rule ( S2KsrcZModNestedMock . S2Ksum ( ) => #abiCallData ( "sum" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( selector ( "sum()" ) => 2234668492 )
+ rule ( S2KtestZModLoopsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
-
-endmodule
-
-module S2KtestZModMockCallRevertTest-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModMockCallRevertTestContract
-
- syntax S2KtestZModMockCallRevertTestContract ::= "S2KtestZModMockCallRevertTest" [symbol("contract_test%MockCallRevertTest")]
-
- syntax Bytes ::= S2KtestZModMockCallRevertTestContract "." S2KtestZModMockCallRevertTestMethod [function, symbol("method_test%MockCallRevertTest")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MockCallRevertTest_S2KISZUndTEST_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MockCallRevertTest_S2KexcludeArtifacts_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MockCallRevertTest_S2KexcludeContracts_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MockCallRevertTest_S2KexcludeSenders_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MockCallRevertTest_S2Kfailed_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetArtifactSelectors_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetArtifacts_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetContracts_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetSelectors_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetSenders_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestClearMockRevertedCalls" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestClearMockRevertedCalls_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallEmptyAccount" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallEmptyAccount_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallResetsMockCallRevert" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallResetsMockCallRevert_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallRevertPartialMatch" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallRevertPartialMatch_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallRevertResetsMockCall" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallRevertResetsMockCall_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallRevertWithCall" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallRevertWithCall_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallRevertWithValue" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallRevertWithValue_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCalldataRevert" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCalldataRevert_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockGettersRevert" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockGettersRevert_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockNestedRevert" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockNestedRevert_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockRevertWithCustomError" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockRevertWithCustomError_")]
- rule ( S2KtestZModMockCallRevertTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestIsNotPrime ( KV0_n : uint256 ) => #abiCallData ( "testIsNotPrime" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_n )
- rule ( S2KtestZModMockCallRevertTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestIsPrime ( KV0_n : uint256 , KV1_i : uint256 ) => #abiCallData ( "testIsPrime" , ( #uint256 ( KV0_n ) , ( #uint256 ( KV1_i ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_n )
+ andBool ( #rangeUInt ( 256 , KV1_i )
+ ))
- rule ( S2KtestZModMockCallRevertTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestIsPrimeBroken ( KV0_n : uint256 , KV1_i : uint256 ) => #abiCallData ( "testIsPrimeBroken" , ( #uint256 ( KV0_n ) , ( #uint256 ( KV1_i ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_n )
+ andBool ( #rangeUInt ( 256 , KV1_i )
+ ))
- rule ( S2KtestZModMockCallRevertTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestIsPrimeOpt ( KV0_n : uint256 ) => #abiCallData ( "testIsPrimeOpt" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_n )
- rule ( S2KtestZModMockCallRevertTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestMax ( KV0_numbers_0 : uint256 ) => #abiCallData ( "testMax" , ( #array ( #uint256 ( KV0_numbers_0 ) , 1 , ( #uint256 ( KV0_numbers_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_numbers_0 )
- rule ( S2KtestZModMockCallRevertTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestMaxBroken ( KV0_numbers_0 : uint256 ) => #abiCallData ( "testMaxBroken" , ( #array ( #uint256 ( KV0_numbers_0 ) , 1 , ( #uint256 ( KV0_numbers_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_numbers_0 )
- rule ( S2KtestZModMockCallRevertTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestNthPrime ( KV0_n : uint256 , KV1_i : uint256 ) => #abiCallData ( "testNthPrime" , ( #uint256 ( KV0_n ) , ( #uint256 ( KV1_i ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_n )
+ andBool ( #rangeUInt ( 256 , KV1_i )
+ ))
- rule ( S2KtestZModMockCallRevertTest . S2KtestClearMockRevertedCalls ( ) => #abiCallData ( "testClearMockRevertedCalls" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestSort ( KV0_numbers_0 : uint256 ) => #abiCallData ( "testSort" , ( #array ( #uint256 ( KV0_numbers_0 ) , 1 , ( #uint256 ( KV0_numbers_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_numbers_0 )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallEmptyAccount ( ) => #abiCallData ( "testMockCallEmptyAccount" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestSortBroken ( KV0_numbers_0 : uint256 ) => #abiCallData ( "testSortBroken" , ( #array ( #uint256 ( KV0_numbers_0 ) , 1 , ( #uint256 ( KV0_numbers_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_numbers_0 )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallResetsMockCallRevert ( ) => #abiCallData ( "testMockCallResetsMockCallRevert" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestSqrt ( KV0_x : uint256 ) => #abiCallData ( "testSqrt" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallRevertPartialMatch ( ) => #abiCallData ( "testMockCallRevertPartialMatch" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestSumToN ( KV0_n : uint256 ) => #abiCallData ( "testSumToN" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_n )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallRevertResetsMockCall ( ) => #abiCallData ( "testMockCallRevertResetsMockCall" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestSumToNBroken ( KV0_n : uint256 ) => #abiCallData ( "testSumToNBroken" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_n )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallRevertWithCall ( ) => #abiCallData ( "testMockCallRevertWithCall" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestZUndsumZUnd10 ( ) => #abiCallData ( "test_sum_10" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallRevertWithValue ( ) => #abiCallData ( "testMockCallRevertWithValue" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestZUndsumZUnd100 ( ) => #abiCallData ( "test_sum_100" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockCalldataRevert ( ) => #abiCallData ( "testMockCalldataRevert" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestZUndsumZUnd1000 ( ) => #abiCallData ( "test_sum_1000" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockGettersRevert ( ) => #abiCallData ( "testMockGettersRevert" , .TypedArgs ) )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockNestedRevert ( ) => #abiCallData ( "testMockNestedRevert" , .TypedArgs ) )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockRevertWithCustomError ( ) => #abiCallData ( "testMockRevertWithCustomError" , .TypedArgs ) )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( selector ( "kevm()" ) => 3601001590 )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "sum_N(uint256)" ) => 2123244496 )
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -8147,119 +8853,140 @@ module S2KtestZModMockCallRevertTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testClearMockRevertedCalls()" ) => 1795836592 )
+ rule ( selector ( "testIsNotPrime(uint256)" ) => 809987623 )
- rule ( selector ( "testMockCallEmptyAccount()" ) => 18109830 )
+ rule ( selector ( "testIsPrime(uint256,uint256)" ) => 111940912 )
- rule ( selector ( "testMockCallResetsMockCallRevert()" ) => 871731219 )
+ rule ( selector ( "testIsPrimeBroken(uint256,uint256)" ) => 1834826207 )
- rule ( selector ( "testMockCallRevertPartialMatch()" ) => 516865658 )
+ rule ( selector ( "testIsPrimeOpt(uint256)" ) => 404719852 )
- rule ( selector ( "testMockCallRevertResetsMockCall()" ) => 1513782807 )
+ rule ( selector ( "testMax(uint256[])" ) => 1575104263 )
- rule ( selector ( "testMockCallRevertWithCall()" ) => 3265520108 )
+ rule ( selector ( "testMaxBroken(uint256[])" ) => 1372438930 )
- rule ( selector ( "testMockCallRevertWithValue()" ) => 659159631 )
+ rule ( selector ( "testNthPrime(uint256,uint256)" ) => 2702762242 )
- rule ( selector ( "testMockCalldataRevert()" ) => 1708603604 )
+ rule ( selector ( "testSort(uint256[])" ) => 2414037741 )
- rule ( selector ( "testMockGettersRevert()" ) => 3999550127 )
+ rule ( selector ( "testSortBroken(uint256[])" ) => 3541275661 )
- rule ( selector ( "testMockNestedRevert()" ) => 2395839225 )
+ rule ( selector ( "testSqrt(uint256)" ) => 233106198 )
- rule ( selector ( "testMockRevertWithCustomError()" ) => 1012733980 )
+ rule ( selector ( "testSumToN(uint256)" ) => 2289979355 )
+
+
+ rule ( selector ( "testSumToNBroken(uint256)" ) => 1318374999 )
+
+
+ rule ( selector ( "test_sum_10()" ) => 1087009050 )
+
+
+ rule ( selector ( "test_sum_100()" ) => 1519953344 )
+
+
+ rule ( selector ( "test_sum_1000()" ) => 222767225 )
endmodule
-module S2KtestZModMockCallTest-CONTRACT
+module S2KtestZModMergeTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModMockCallTestContract
+ syntax Contract ::= S2KtestZModMergeTestContract
- syntax S2KtestZModMockCallTestContract ::= "S2KtestZModMockCallTest" [symbol("contract_test%MockCallTest")]
+ syntax S2KtestZModMergeTestContract ::= "S2KtestZModMergeTest" [symbol("contract_test%MergeTest")]
- syntax Bytes ::= S2KtestZModMockCallTestContract "." S2KtestZModMockCallTestMethod [function, symbol("method_test%MockCallTest")]
+ syntax Bytes ::= S2KtestZModMergeTestContract "." S2KtestZModMergeTestMethod [function, symbol("method_test%MergeTest")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MockCallTest_S2KISZUndTEST_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MergeTest_S2KISZUndTEST_")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MockCallTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MergeTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MockCallTest_S2KexcludeContracts_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MergeTest_S2KexcludeContracts_")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MockCallTest_S2KexcludeSenders_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%MergeTest_S2KexcludeSelectors_")]
- syntax S2KtestZModMockCallTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MockCallTest_S2Kfailed_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MergeTest_S2KexcludeSenders_")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MockCallTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MergeTest_S2Kfailed_")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MockCallTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%MergeTest_S2Kkevm_")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MockCallTest_S2KtargetContracts_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MergeTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MockCallTest_S2KtargetSelectors_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MergeTest_S2KtargetArtifacts_")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MockCallTest_S2KtargetSenders_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MergeTest_S2KtargetContracts_")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KtestMockCallValue" "(" ")" [symbol("method_test%MockCallTest_S2KtestMockCallValue_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%MergeTest_S2KtargetInterfaces_")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KtestMockCalls" "(" ")" [symbol("method_test%MockCallTest_S2KtestMockCalls_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MergeTest_S2KtargetSelectors_")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KtestSelectorMockCall" "(" ")" [symbol("method_test%MockCallTest_S2KtestSelectorMockCall_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MergeTest_S2KtargetSenders_")]
- rule ( S2KtestZModMockCallTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ syntax S2KtestZModMergeTestMethod ::= "S2KtestZUndbranchZUndmerge" "(" Int ":" "uint256" ")" [symbol("method_test%MergeTest_S2KtestZUndbranchZUndmerge_uint256")]
+
+ rule ( S2KtestZModMergeTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTest . S2KtestMockCallValue ( ) => #abiCallData ( "testMockCallValue" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTest . S2KtestMockCalls ( ) => #abiCallData ( "testMockCalls" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTest . S2KtestSelectorMockCall ( ) => #abiCallData ( "testSelectorMockCall" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModMergeTest . S2KtestZUndbranchZUndmerge ( KV0_x : uint256 ) => #abiCallData ( "test_branch_merge" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -8271,12 +8998,18 @@ module S2KtestZModMockCallTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "kevm()" ) => 3601001590 )
+
+
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -8286,130 +9019,101 @@ module S2KtestZModMockCallTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
-
-
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( selector ( "testMockCallValue()" ) => 1208641942 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "testMockCalls()" ) => 957910350 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testSelectorMockCall()" ) => 1385984437 )
+ rule ( selector ( "test_branch_merge(uint256)" ) => 1000659212 )
endmodule
-module S2KtestZModMockCallTestFoundry-CONTRACT
+module S2KtestZModMergeKCFGTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModMockCallTestFoundryContract
-
- syntax S2KtestZModMockCallTestFoundryContract ::= "S2KtestZModMockCallTestFoundry" [symbol("contract_test%MockCallTestFoundry")]
-
- syntax Bytes ::= S2KtestZModMockCallTestFoundryContract "." S2KtestZModMockCallTestFoundryMethod [function, symbol("method_test%MockCallTestFoundry")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KISZUndTEST_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KexcludeArtifacts_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KexcludeContracts_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KexcludeSenders_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MockCallTestFoundry_S2Kfailed_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetArtifactSelectors_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetArtifacts_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetContracts_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetSelectors_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetSenders_")]
+ syntax Contract ::= S2KtestZModMergeKCFGTestContract
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestClearMockedCalls" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestClearMockedCalls_")]
+ syntax S2KtestZModMergeKCFGTestContract ::= "S2KtestZModMergeKCFGTest" [symbol("contract_test%MergeKCFGTest")]
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCallEmptyAccount" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCallEmptyAccount_")]
+ syntax Bytes ::= S2KtestZModMergeKCFGTestContract "." S2KtestZModMergeKCFGTestMethod [function, symbol("method_test%MergeKCFGTest")]
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCallMultiplePartialMatch" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCallMultiplePartialMatch_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MergeKCFGTest_S2KISZUndTEST_")]
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCallWithValue" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCallWithValue_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MergeKCFGTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCallWithValueCalldataPrecedence" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCallWithValueCalldataPrecedence_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MergeKCFGTest_S2KexcludeContracts_")]
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCalldata" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCalldata_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%MergeKCFGTest_S2KexcludeSelectors_")]
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockGetters" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockGetters_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MergeKCFGTest_S2KexcludeSenders_")]
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockNested" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockNested_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MergeKCFGTest_S2Kfailed_")]
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockSelector" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockSelector_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%MergeKCFGTest_S2KsetUp_")]
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestRevertMock" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestRevertMock_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetArtifactSelectors_")]
- rule ( S2KtestZModMockCallTestFoundry . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetArtifacts_")]
- rule ( S2KtestZModMockCallTestFoundry . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetContracts_")]
- rule ( S2KtestZModMockCallTestFoundry . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetInterfaces_")]
- rule ( S2KtestZModMockCallTestFoundry . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetSelectors_")]
- rule ( S2KtestZModMockCallTestFoundry . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetSenders_")]
- rule ( S2KtestZModMockCallTestFoundry . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtestZUndbranchZUndmerge" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "bool" ")" [symbol("method_test%MergeKCFGTest_S2KtestZUndbranchZUndmerge_uint256_uint256_bool")]
- rule ( S2KtestZModMockCallTestFoundry . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestClearMockedCalls ( ) => #abiCallData ( "testClearMockedCalls" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCallEmptyAccount ( ) => #abiCallData ( "testMockCallEmptyAccount" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCallMultiplePartialMatch ( ) => #abiCallData ( "testMockCallMultiplePartialMatch" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCallWithValue ( ) => #abiCallData ( "testMockCallWithValue" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCallWithValueCalldataPrecedence ( ) => #abiCallData ( "testMockCallWithValueCalldataPrecedence" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCalldata ( ) => #abiCallData ( "testMockCalldata" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestMockGetters ( ) => #abiCallData ( "testMockGetters" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestMockNested ( ) => #abiCallData ( "testMockNested" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestMockSelector ( ) => #abiCallData ( "testMockSelector" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestRevertMock ( ) => #abiCallData ( "testRevertMock" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KtestZUndbranchZUndmerge ( KV0_x : uint256 , KV1_y : uint256 , KV2_z : bool ) => #abiCallData ( "test_branch_merge" , ( #uint256 ( KV0_x ) , ( #uint256 ( KV1_y ) , ( #bool ( KV2_z ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_x )
+ andBool ( #rangeUInt ( 256 , KV1_y )
+ andBool ( #rangeBool ( KV2_z )
+ )))
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -8421,12 +9125,18 @@ module S2KtestZModMockCallTestFoundry-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "setUp()" ) => 177362148 )
+
+
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -8436,448 +9146,512 @@ module S2KtestZModMockCallTestFoundry-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testClearMockedCalls()" ) => 3785120424 )
+ rule ( selector ( "test_branch_merge(uint256,uint256,bool)" ) => 357868196 )
+
+endmodule
+
+module S2KtestZModMethodDisambiguateTest-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "testMockCallEmptyAccount()" ) => 18109830 )
+ syntax Contract ::= S2KtestZModMethodDisambiguateTestContract
+
+ syntax S2KtestZModMethodDisambiguateTestContract ::= "S2KtestZModMethodDisambiguateTest" [symbol("contract_test%MethodDisambiguateTest")]
+
+ syntax Bytes ::= S2KtestZModMethodDisambiguateTestContract "." S2KtestZModMethodDisambiguateTestMethod [function, symbol("method_test%MethodDisambiguateTest")]
+
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KISZUndTEST_")]
+
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KexcludeArtifacts_")]
+
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KexcludeContracts_")]
+
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KexcludeSelectors_")]
+
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KexcludeSenders_")]
+
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2Kfailed_")]
+
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KgetNumber" "(" Int ":" "uint256" ")" [symbol("method_test%MethodDisambiguateTest_S2KgetNumber_uint256")]
+
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KgetNumber" "(" Int ":" "uint32" ")" [symbol("method_test%MethodDisambiguateTest_S2KgetNumber_uint32")]
+
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetArtifactSelectors_")]
+
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetArtifacts_")]
+
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetContracts_")]
+
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetInterfaces_")]
+
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetSelectors_")]
+
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetSenders_")]
+
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtestZUndmethodZUndcall" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtestZUndmethodZUndcall_")]
+
+ rule ( S2KtestZModMethodDisambiguateTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( selector ( "testMockCallMultiplePartialMatch()" ) => 4122307110 )
+ rule ( S2KtestZModMethodDisambiguateTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( selector ( "testMockCallWithValue()" ) => 1648180435 )
+ rule ( S2KtestZModMethodDisambiguateTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( selector ( "testMockCallWithValueCalldataPrecedence()" ) => 4109519995 )
+ rule ( S2KtestZModMethodDisambiguateTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( selector ( "testMockCalldata()" ) => 1414668956 )
+ rule ( S2KtestZModMethodDisambiguateTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( selector ( "testMockGetters()" ) => 3597427088 )
+ rule ( S2KtestZModMethodDisambiguateTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( selector ( "testMockNested()" ) => 404574674 )
+ rule ( S2KtestZModMethodDisambiguateTest . S2KgetNumber ( KV0_x : uint256 ) => #abiCallData ( "getNumber" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( selector ( "testMockSelector()" ) => 105532370 )
+ rule ( S2KtestZModMethodDisambiguateTest . S2KgetNumber ( KV0_x : uint32 ) => #abiCallData ( "getNumber" , ( #uint32 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 32 , KV0_x )
- rule ( selector ( "testRevertMock()" ) => 3765809689 )
+ rule ( S2KtestZModMethodDisambiguateTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
-endmodule
-
-module S2KtestZModMockFunctionContract-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KtestZModMockFunctionContractContract
+ rule ( S2KtestZModMethodDisambiguateTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+
- syntax S2KtestZModMockFunctionContractContract ::= "S2KtestZModMockFunctionContract" [symbol("contract_test%MockFunctionContract")]
+ rule ( S2KtestZModMethodDisambiguateTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+
- syntax Bytes ::= S2KtestZModMockFunctionContractContract "." S2KtestZModMockFunctionContractMethod [function, symbol("method_test%MockFunctionContract")]
+ rule ( S2KtestZModMethodDisambiguateTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
- syntax S2KtestZModMockFunctionContractMethod ::= "S2Ka" "(" ")" [symbol("method_test%MockFunctionContract_S2Ka_")]
+ rule ( S2KtestZModMethodDisambiguateTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
- syntax S2KtestZModMockFunctionContractMethod ::= "S2KmockedZUndargsZUndfunction" "(" Int ":" "uint256" ")" [symbol("method_test%MockFunctionContract_S2KmockedZUndargsZUndfunction_uint256")]
+ rule ( S2KtestZModMethodDisambiguateTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
- syntax S2KtestZModMockFunctionContractMethod ::= "S2KmockedZUndfunction" "(" ")" [symbol("method_test%MockFunctionContract_S2KmockedZUndfunction_")]
+ rule ( S2KtestZModMethodDisambiguateTest . S2KtestZUndmethodZUndcall ( ) => #abiCallData ( "test_method_call" , .TypedArgs ) )
+
- rule ( S2KtestZModMockFunctionContract . S2Ka ( ) => #abiCallData ( "a" , .TypedArgs ) )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( S2KtestZModMockFunctionContract . S2KmockedZUndargsZUndfunction ( KV0_x : uint256 ) => #abiCallData ( "mocked_args_function" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( S2KtestZModMockFunctionContract . S2KmockedZUndfunction ( ) => #abiCallData ( "mocked_function" , .TypedArgs ) )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "a()" ) => 230582047 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( selector ( "mocked_args_function(uint256)" ) => 3922237240 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "mocked_function()" ) => 2039681555 )
+ rule ( selector ( "failed()" ) => 3124842406 )
-
-endmodule
-
-module S2KtestZModMockFunctionTest-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KtestZModMockFunctionTestContract
+ rule ( selector ( "getNumber(uint256)" ) => 4233508440 )
+
- syntax S2KtestZModMockFunctionTestContract ::= "S2KtestZModMockFunctionTest" [symbol("contract_test%MockFunctionTest")]
+ rule ( selector ( "getNumber(uint32)" ) => 144150998 )
+
- syntax Bytes ::= S2KtestZModMockFunctionTestContract "." S2KtestZModMockFunctionTestMethod [function, symbol("method_test%MockFunctionTest")]
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MockFunctionTest_S2KISZUndTEST_")]
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MockFunctionTest_S2KexcludeArtifacts_")]
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
+
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MockFunctionTest_S2KexcludeContracts_")]
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MockFunctionTest_S2KexcludeSenders_")]
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
+
- syntax S2KtestZModMockFunctionTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MockFunctionTest_S2Kfailed_")]
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
+
- syntax S2KtestZModMockFunctionTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%MockFunctionTest_S2Kkevm_")]
+ rule ( selector ( "test_method_call()" ) => 1803637680 )
+
+
+endmodule
+
+module S2KsrcZModMock-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%MockFunctionTest_S2KsetUp_")]
+ syntax Contract ::= S2KsrcZModMockContract
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetArtifactSelectors_")]
+ syntax S2KsrcZModMockContract ::= "S2KsrcZModMock" [symbol("contract_src%Mock")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetArtifacts_")]
+ syntax Bytes ::= S2KsrcZModMockContract "." S2KsrcZModMockMethod [function, symbol("method_src%Mock")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetContracts_")]
+ syntax S2KsrcZModMockMethod ::= "S2Kadd" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_src%Mock_S2Kadd_uint256_uint256")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetSelectors_")]
+ syntax S2KsrcZModMockMethod ::= "S2KgetRevert" "(" ")" [symbol("method_src%Mock_S2KgetRevert_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetSenders_")]
+ syntax S2KsrcZModMockMethod ::= "S2KnoReturnValue" "(" ")" [symbol("method_src%Mock_S2KnoReturnValue_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtestZUndmockZUndfunction" "(" ")" [symbol("method_test%MockFunctionTest_S2KtestZUndmockZUndfunction_")]
+ syntax S2KsrcZModMockMethod ::= "S2KnumberA" "(" ")" [symbol("method_src%Mock_S2KnumberA_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtestZUndmockZUndfunctionZUndallZUndargs" "(" ")" [symbol("method_test%MockFunctionTest_S2KtestZUndmockZUndfunctionZUndallZUndargs_")]
+ syntax S2KsrcZModMockMethod ::= "S2KnumberB" "(" ")" [symbol("method_src%Mock_S2KnumberB_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtestZUndmockZUndfunctionZUndconcreteZUndargs" "(" ")" [symbol("method_test%MockFunctionTest_S2KtestZUndmockZUndfunctionZUndconcreteZUndargs_")]
+ syntax S2KsrcZModMockMethod ::= "S2Kpay" "(" Int ":" "uint256" ")" [symbol("method_src%Mock_S2Kpay_uint256")]
- rule ( S2KtestZModMockFunctionTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KsrcZModMock . S2Kadd ( KV0_a : uint256 , KV1_b : uint256 ) => #abiCallData ( "add" , ( #uint256 ( KV0_a ) , ( #uint256 ( KV1_b ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_a )
+ andBool ( #rangeUInt ( 256 , KV1_b )
+ ))
- rule ( S2KtestZModMockFunctionTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KsrcZModMock . S2KgetRevert ( ) => #abiCallData ( "getRevert" , .TypedArgs ) )
- rule ( S2KtestZModMockFunctionTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KsrcZModMock . S2KnoReturnValue ( ) => #abiCallData ( "noReturnValue" , .TypedArgs ) )
- rule ( S2KtestZModMockFunctionTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KsrcZModMock . S2KnumberA ( ) => #abiCallData ( "numberA" , .TypedArgs ) )
- rule ( S2KtestZModMockFunctionTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KsrcZModMock . S2KnumberB ( ) => #abiCallData ( "numberB" , .TypedArgs ) )
- rule ( S2KtestZModMockFunctionTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+ rule ( S2KsrcZModMock . S2Kpay ( KV0_a : uint256 ) => #abiCallData ( "pay" , ( #uint256 ( KV0_a ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_a )
- rule ( S2KtestZModMockFunctionTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( selector ( "add(uint256,uint256)" ) => 1997931255 )
- rule ( S2KtestZModMockFunctionTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( selector ( "getRevert()" ) => 3477000112 )
- rule ( S2KtestZModMockFunctionTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( selector ( "noReturnValue()" ) => 3290253192 )
- rule ( S2KtestZModMockFunctionTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( selector ( "numberA()" ) => 2571869527 )
- rule ( S2KtestZModMockFunctionTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( selector ( "numberB()" ) => 1070057112 )
- rule ( S2KtestZModMockFunctionTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( selector ( "pay(uint256)" ) => 3264272017 )
+
+endmodule
+
+module S2KsrcZModNestedMock-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModMockFunctionTest . S2KtestZUndmockZUndfunction ( ) => #abiCallData ( "test_mock_function" , .TypedArgs ) )
-
+ syntax Contract ::= S2KsrcZModNestedMockContract
- rule ( S2KtestZModMockFunctionTest . S2KtestZUndmockZUndfunctionZUndallZUndargs ( ) => #abiCallData ( "test_mock_function_all_args" , .TypedArgs ) )
-
+ syntax S2KsrcZModNestedMockContract ::= "S2KsrcZModNestedMock" [symbol("contract_src%NestedMock")]
- rule ( S2KtestZModMockFunctionTest . S2KtestZUndmockZUndfunctionZUndconcreteZUndargs ( ) => #abiCallData ( "test_mock_function_concrete_args" , .TypedArgs ) )
-
+ syntax Bytes ::= S2KsrcZModNestedMockContract "." S2KsrcZModNestedMockMethod [function, symbol("method_src%NestedMock")]
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
-
+ syntax S2KsrcZModNestedMockMethod ::= "S2Ksum" "(" ")" [symbol("method_src%NestedMock_S2Ksum_")]
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KsrcZModNestedMock . S2Ksum ( ) => #abiCallData ( "sum" , .TypedArgs ) )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "sum()" ) => 2234668492 )
+
+endmodule
+
+module S2KtestZModMockCallRevertTest-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "excludeSenders()" ) => 517440284 )
-
+ syntax Contract ::= S2KtestZModMockCallRevertTestContract
- rule ( selector ( "failed()" ) => 3124842406 )
-
+ syntax S2KtestZModMockCallRevertTestContract ::= "S2KtestZModMockCallRevertTest" [symbol("contract_test%MockCallRevertTest")]
- rule ( selector ( "kevm()" ) => 3601001590 )
-
+ syntax Bytes ::= S2KtestZModMockCallRevertTestContract "." S2KtestZModMockCallRevertTestMethod [function, symbol("method_test%MockCallRevertTest")]
- rule ( selector ( "setUp()" ) => 177362148 )
-
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MockCallRevertTest_S2KISZUndTEST_")]
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
-
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MockCallRevertTest_S2KexcludeArtifacts_")]
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
-
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MockCallRevertTest_S2KexcludeContracts_")]
- rule ( selector ( "targetContracts()" ) => 1064470260 )
-
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%MockCallRevertTest_S2KexcludeSelectors_")]
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
-
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MockCallRevertTest_S2KexcludeSenders_")]
- rule ( selector ( "targetSenders()" ) => 1046363171 )
-
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MockCallRevertTest_S2Kfailed_")]
- rule ( selector ( "test_mock_function()" ) => 2300543320 )
-
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetArtifactSelectors_")]
- rule ( selector ( "test_mock_function_all_args()" ) => 3385469226 )
-
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetArtifacts_")]
- rule ( selector ( "test_mock_function_concrete_args()" ) => 4288244129 )
-
-
-endmodule
-
-module S2KtestZModModelMockFunctionContract-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetContracts_")]
- syntax Contract ::= S2KtestZModModelMockFunctionContractContract
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetInterfaces_")]
- syntax S2KtestZModModelMockFunctionContractContract ::= "S2KtestZModModelMockFunctionContract" [symbol("contract_test%ModelMockFunctionContract")]
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetSelectors_")]
- syntax Bytes ::= S2KtestZModModelMockFunctionContractContract "." S2KtestZModModelMockFunctionContractMethod [function, symbol("method_test%ModelMockFunctionContract")]
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetSenders_")]
- syntax S2KtestZModModelMockFunctionContractMethod ::= "S2Ka" "(" ")" [symbol("method_test%ModelMockFunctionContract_S2Ka_")]
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestClearMockRevertedCalls" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestClearMockRevertedCalls_")]
- syntax S2KtestZModModelMockFunctionContractMethod ::= "S2KmockedZUndargsZUndfunction" "(" Int ":" "uint256" ")" [symbol("method_test%ModelMockFunctionContract_S2KmockedZUndargsZUndfunction_uint256")]
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallEmptyAccount" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallEmptyAccount_")]
- syntax S2KtestZModModelMockFunctionContractMethod ::= "S2KmockedZUndfunction" "(" ")" [symbol("method_test%ModelMockFunctionContract_S2KmockedZUndfunction_")]
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallResetsMockCallRevert" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallResetsMockCallRevert_")]
- rule ( S2KtestZModModelMockFunctionContract . S2Ka ( ) => #abiCallData ( "a" , .TypedArgs ) )
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallRevertPartialMatch" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallRevertPartialMatch_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallRevertResetsMockCall" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallRevertResetsMockCall_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallRevertWithCall" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallRevertWithCall_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallRevertWithValue" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallRevertWithValue_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCalldataRevert" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCalldataRevert_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockGettersRevert" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockGettersRevert_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockNestedRevert" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockNestedRevert_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockRevertWithCustomError" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockRevertWithCustomError_")]
+
+ rule ( S2KtestZModMockCallRevertTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModModelMockFunctionContract . S2KmockedZUndargsZUndfunction ( KV0_x : uint256 ) => #abiCallData ( "mocked_args_function" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KtestZModMockCallRevertTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModModelMockFunctionContract . S2KmockedZUndfunction ( ) => #abiCallData ( "mocked_function" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallRevertTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( selector ( "a()" ) => 230582047 )
+ rule ( S2KtestZModMockCallRevertTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( selector ( "mocked_args_function(uint256)" ) => 3922237240 )
+ rule ( S2KtestZModMockCallRevertTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( selector ( "mocked_function()" ) => 2039681555 )
+ rule ( S2KtestZModMockCallRevertTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
-endmodule
-
-module S2KsrcZModMyIERC20-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KsrcZModMyIERC20Contract
+ rule ( S2KtestZModMockCallRevertTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+
- syntax S2KsrcZModMyIERC20Contract ::= "S2KsrcZModMyIERC20" [symbol("contract_src%MyIERC20")]
+ rule ( S2KtestZModMockCallRevertTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+
- syntax Bytes ::= S2KsrcZModMyIERC20Contract "." S2KsrcZModMyIERC20Method [function, symbol("method_src%MyIERC20")]
+ rule ( S2KtestZModMockCallRevertTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+
- syntax S2KsrcZModMyIERC20Method ::= "S2Kapprove" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_src%MyIERC20_S2Kapprove_address_uint256")]
+ rule ( S2KtestZModMockCallRevertTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
- syntax S2KsrcZModMyIERC20Method ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_src%MyIERC20_S2KbalanceOf_address")]
+ rule ( S2KtestZModMockCallRevertTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
- syntax S2KsrcZModMyIERC20Method ::= "S2Kdecimals" "(" ")" [symbol("method_src%MyIERC20_S2Kdecimals_")]
+ rule ( S2KtestZModMockCallRevertTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
- syntax S2KsrcZModMyIERC20Method ::= "S2Ksymbol" "(" ")" [symbol("method_src%MyIERC20_S2Ksymbol_")]
+ rule ( S2KtestZModMockCallRevertTest . S2KtestClearMockRevertedCalls ( ) => #abiCallData ( "testClearMockRevertedCalls" , .TypedArgs ) )
+
- syntax S2KsrcZModMyIERC20Method ::= "S2KtotalSupply" "(" ")" [symbol("method_src%MyIERC20_S2KtotalSupply_")]
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallEmptyAccount ( ) => #abiCallData ( "testMockCallEmptyAccount" , .TypedArgs ) )
+
- syntax S2KsrcZModMyIERC20Method ::= "S2Ktransfer" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_src%MyIERC20_S2Ktransfer_address_uint256")]
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallResetsMockCallRevert ( ) => #abiCallData ( "testMockCallResetsMockCallRevert" , .TypedArgs ) )
+
- syntax S2KsrcZModMyIERC20Method ::= "S2KtransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_src%MyIERC20_S2KtransferFrom_address_address_uint256")]
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallRevertPartialMatch ( ) => #abiCallData ( "testMockCallRevertPartialMatch" , .TypedArgs ) )
+
- rule ( S2KsrcZModMyIERC20 . S2Kapprove ( KV0_spender : address , KV1_value : uint256 ) => #abiCallData ( "approve" , ( #address ( KV0_spender ) , ( #uint256 ( KV1_value ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_spender )
- andBool ( #rangeUInt ( 256 , KV1_value )
- ))
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallRevertResetsMockCall ( ) => #abiCallData ( "testMockCallRevertResetsMockCall" , .TypedArgs ) )
- rule ( S2KsrcZModMyIERC20 . S2KbalanceOf ( KV0 : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0 ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0 )
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallRevertWithCall ( ) => #abiCallData ( "testMockCallRevertWithCall" , .TypedArgs ) )
- rule ( S2KsrcZModMyIERC20 . S2Kdecimals ( ) => #abiCallData ( "decimals" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallRevertWithValue ( ) => #abiCallData ( "testMockCallRevertWithValue" , .TypedArgs ) )
- rule ( S2KsrcZModMyIERC20 . S2Ksymbol ( ) => #abiCallData ( "symbol" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockCalldataRevert ( ) => #abiCallData ( "testMockCalldataRevert" , .TypedArgs ) )
- rule ( S2KsrcZModMyIERC20 . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockGettersRevert ( ) => #abiCallData ( "testMockGettersRevert" , .TypedArgs ) )
- rule ( S2KsrcZModMyIERC20 . S2Ktransfer ( KV0_recipient : address , KV1_amount : uint256 ) => #abiCallData ( "transfer" , ( #address ( KV0_recipient ) , ( #uint256 ( KV1_amount ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_recipient )
- andBool ( #rangeUInt ( 256 , KV1_amount )
- ))
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockNestedRevert ( ) => #abiCallData ( "testMockNestedRevert" , .TypedArgs ) )
- rule ( S2KsrcZModMyIERC20 . S2KtransferFrom ( KV0_sender : address , KV1_recipient : address , KV2_amount : uint256 ) => #abiCallData ( "transferFrom" , ( #address ( KV0_sender ) , ( #address ( KV1_recipient ) , ( #uint256 ( KV2_amount ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_sender )
- andBool ( #rangeAddress ( KV1_recipient )
- andBool ( #rangeUInt ( 256 , KV2_amount )
- )))
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockRevertWithCustomError ( ) => #abiCallData ( "testMockRevertWithCustomError" , .TypedArgs ) )
- rule ( selector ( "approve(address,uint256)" ) => 157198259 )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( selector ( "balanceOf(address)" ) => 1889567281 )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( selector ( "decimals()" ) => 826074471 )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "symbol()" ) => 2514000705 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( selector ( "totalSupply()" ) => 404098525 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "transfer(address,uint256)" ) => 2835717307 )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "transferFrom(address,address,uint256)" ) => 599290589 )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
-
-endmodule
-
-module S2KsrcZModMyToken-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KsrcZModMyTokenContract
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+
- syntax S2KsrcZModMyTokenContract ::= "S2KsrcZModMyToken" [symbol("contract_src%MyToken")]
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
+
- syntax Bytes ::= S2KsrcZModMyTokenContract "." S2KsrcZModMyTokenMethod [function, symbol("method_src%MyToken")]
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
- syntax S2KsrcZModMyTokenMethod ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_src%MyToken_S2KbalanceOf_address")]
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
+
- syntax S2KsrcZModMyTokenMethod ::= "S2Kbalances" "(" Int ":" "address" ")" [symbol("method_src%MyToken_S2Kbalances_address")]
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
+
- syntax S2KsrcZModMyTokenMethod ::= "S2Kpay" "(" Int ":" "address" ")" [symbol("method_src%MyToken_S2Kpay_address")]
+ rule ( selector ( "testClearMockRevertedCalls()" ) => 1795836592 )
+
- syntax S2KsrcZModMyTokenMethod ::= "S2Ktoken" "(" ")" [symbol("method_src%MyToken_S2Ktoken_")]
+ rule ( selector ( "testMockCallEmptyAccount()" ) => 18109830 )
+
- rule ( S2KsrcZModMyToken . S2KbalanceOf ( KV0_user : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0_user ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_user )
+ rule ( selector ( "testMockCallResetsMockCallRevert()" ) => 871731219 )
- rule ( S2KsrcZModMyToken . S2Kbalances ( KV0 : address ) => #abiCallData ( "balances" , ( #address ( KV0 ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0 )
+ rule ( selector ( "testMockCallRevertPartialMatch()" ) => 516865658 )
- rule ( S2KsrcZModMyToken . S2Kpay ( KV0_user : address ) => #abiCallData ( "pay" , ( #address ( KV0_user ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_user )
+ rule ( selector ( "testMockCallRevertResetsMockCall()" ) => 1513782807 )
- rule ( S2KsrcZModMyToken . S2Ktoken ( ) => #abiCallData ( "token" , .TypedArgs ) )
+ rule ( selector ( "testMockCallRevertWithCall()" ) => 3265520108 )
- rule ( selector ( "balanceOf(address)" ) => 1889567281 )
+ rule ( selector ( "testMockCallRevertWithValue()" ) => 659159631 )
- rule ( selector ( "balances(address)" ) => 669136355 )
+ rule ( selector ( "testMockCalldataRevert()" ) => 1708603604 )
- rule ( selector ( "pay(address)" ) => 202497757 )
+ rule ( selector ( "testMockGettersRevert()" ) => 3999550127 )
- rule ( selector ( "token()" ) => 4228666474 )
+ rule ( selector ( "testMockNestedRevert()" ) => 2395839225 )
+
+
+ rule ( selector ( "testMockRevertWithCustomError()" ) => 1012733980 )
endmodule
-module S2KtestZModNestedStructsTest-CONTRACT
+module S2KtestZModMockCallTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModNestedStructsTestContract
+ syntax Contract ::= S2KtestZModMockCallTestContract
- syntax S2KtestZModNestedStructsTestContract ::= "S2KtestZModNestedStructsTest" [symbol("contract_test%NestedStructsTest")]
+ syntax S2KtestZModMockCallTestContract ::= "S2KtestZModMockCallTest" [symbol("contract_test%MockCallTest")]
- syntax Bytes ::= S2KtestZModNestedStructsTestContract "." S2KtestZModNestedStructsTestMethod [function, symbol("method_test%NestedStructsTest")]
+ syntax Bytes ::= S2KtestZModMockCallTestContract "." S2KtestZModMockCallTestMethod [function, symbol("method_test%MockCallTest")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%NestedStructsTest_S2KISZUndTEST_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MockCallTest_S2KISZUndTEST_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%NestedStructsTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MockCallTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%NestedStructsTest_S2KexcludeContracts_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MockCallTest_S2KexcludeContracts_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%NestedStructsTest_S2KexcludeSenders_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%MockCallTest_S2KexcludeSelectors_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%NestedStructsTest_S2Kfailed_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MockCallTest_S2KexcludeSenders_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KproveZUndfourfoldZUndnestedZUndstruct" "(" Int ":" "uint8" "," Int ":" "uint256" "," Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_test%NestedStructsTest_S2KproveZUndfourfoldZUndnestedZUndstruct_uint8_uint256_bytes32_bytes32")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MockCallTest_S2Kfailed_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KproveZUndfourfoldZUndnestedZUndstructZUndarray" "(" Int ":" "uint8" "," Int ":" "uint256" "," Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_test%NestedStructsTest_S2KproveZUndfourfoldZUndnestedZUndstructZUndarray_uint8_uint256_bytes32_bytes32")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MockCallTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MockCallTest_S2KtargetArtifacts_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MockCallTest_S2KtargetContracts_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetContracts_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%MockCallTest_S2KtargetInterfaces_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetSelectors_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MockCallTest_S2KtargetSelectors_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetSenders_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MockCallTest_S2KtargetSenders_")]
- rule ( S2KtestZModNestedStructsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtestMockCallValue" "(" ")" [symbol("method_test%MockCallTest_S2KtestMockCallValue_")]
+
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtestMockCalls" "(" ")" [symbol("method_test%MockCallTest_S2KtestMockCalls_")]
+
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtestSelectorMockCall" "(" ")" [symbol("method_test%MockCallTest_S2KtestSelectorMockCall_")]
+
+ rule ( S2KtestZModMockCallTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KproveZUndfourfoldZUndnestedZUndstruct ( KV0_pointerType_0 : uint8 , KV1_value_0 : uint256 , KV1_root_0 : bytes32 , KV1_hash : bytes32 ) => #abiCallData ( "prove_fourfold_nested_struct" , ( #tuple ( ( #tuple ( ( #array ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , ( #bytes32 ( KV1_hash ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures ( #rangeUInt ( 8 , KV0_pointerType_0 )
- andBool ( #rangeUInt ( 256 , KV1_value_0 )
- andBool ( #rangeBytes ( 32 , KV1_root_0 )
- andBool ( #rangeBytes ( 32 , KV1_hash )
- ))))
+ rule ( S2KtestZModMockCallTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KproveZUndfourfoldZUndnestedZUndstructZUndarray ( KV0_pointerType_0 : uint8 , KV1_value_0 : uint256 , KV1_root_0 : bytes32 , KV1_hash_0 : bytes32 ) => #abiCallData ( "prove_fourfold_nested_struct_array" , ( #array ( #tuple ( ( #tuple ( ( #array ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , ( #bytes32 ( KV1_hash_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , 1 , ( #tuple ( ( #tuple ( ( #array ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , ( #bytes32 ( KV1_hash_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures ( #rangeUInt ( 8 , KV0_pointerType_0 )
- andBool ( #rangeUInt ( 256 , KV1_value_0 )
- andBool ( #rangeBytes ( 32 , KV1_root_0 )
- andBool ( #rangeBytes ( 32 , KV1_hash_0 )
- ))))
+ rule ( S2KtestZModMockCallTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModMockCallTest . S2KtestMockCallValue ( ) => #abiCallData ( "testMockCallValue" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModMockCallTest . S2KtestMockCalls ( ) => #abiCallData ( "testMockCalls" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModMockCallTest . S2KtestSelectorMockCall ( ) => #abiCallData ( "testSelectorMockCall" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -8889,16 +9663,13 @@ module S2KtestZModNestedStructsTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
-
-
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( selector ( "prove_fourfold_nested_struct(((((uint8,uint256),bytes32)[],bytes32)))" ) => 1548118009 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "prove_fourfold_nested_struct_array(((((uint8,uint256),bytes32)[],bytes32))[])" ) => 1095840184 )
+ rule ( selector ( "failed()" ) => 3124842406 )
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -8910,187 +9681,143 @@ module S2KtestZModNestedStructsTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
+
+ rule ( selector ( "testMockCallValue()" ) => 1208641942 )
+
+
+ rule ( selector ( "testMockCalls()" ) => 957910350 )
+
+
+ rule ( selector ( "testSelectorMockCall()" ) => 1385984437 )
+
endmodule
-module S2KtestZModNoImport-CONTRACT
+module S2KtestZModMockCallTestFoundry-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModNoImportContract
+ syntax Contract ::= S2KtestZModMockCallTestFoundryContract
- syntax S2KtestZModNoImportContract ::= "S2KtestZModNoImport" [symbol("contract_test%NoImport")]
+ syntax S2KtestZModMockCallTestFoundryContract ::= "S2KtestZModMockCallTestFoundry" [symbol("contract_test%MockCallTestFoundry")]
- syntax Bytes ::= S2KtestZModNoImportContract "." S2KtestZModNoImportMethod [function, symbol("method_test%NoImport")]
+ syntax Bytes ::= S2KtestZModMockCallTestFoundryContract "." S2KtestZModMockCallTestFoundryMethod [function, symbol("method_test%MockCallTestFoundry")]
- syntax S2KtestZModNoImportMethod ::= "S2KtestZUndsourceZUndmap" "(" ")" [symbol("method_test%NoImport_S2KtestZUndsourceZUndmap_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KISZUndTEST_")]
- rule ( S2KtestZModNoImport . S2KtestZUndsourceZUndmap ( ) => #abiCallData ( "test_source_map" , .TypedArgs ) )
-
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KexcludeArtifacts_")]
- rule ( selector ( "test_source_map()" ) => 3563497491 )
-
-
-endmodule
-
-module S2KsrcZModcseZModUIntBinaryOp-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KexcludeContracts_")]
- syntax Contract ::= S2KsrcZModcseZModUIntBinaryOpContract
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KexcludeSelectors_")]
- syntax S2KsrcZModcseZModUIntBinaryOpContract ::= "S2KsrcZModcseZModUIntBinaryOp" [symbol("contract_src%cse%UIntBinaryOp")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KexcludeSenders_")]
- syntax Bytes ::= S2KsrcZModcseZModUIntBinaryOpContract "." S2KsrcZModcseZModUIntBinaryOpMethod [function, symbol("method_src%cse%UIntBinaryOp")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MockCallTestFoundry_S2Kfailed_")]
- syntax S2KsrcZModcseZModUIntBinaryOpMethod ::= "S2KapplyOp" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_src%cse%UIntBinaryOp_S2KapplyOp_uint256_uint256")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetArtifactSelectors_")]
- rule ( S2KsrcZModcseZModUIntBinaryOp . S2KapplyOp ( KV0_x : uint256 , KV1_y : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , ( #uint256 ( KV1_y ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_x )
- andBool ( #rangeUInt ( 256 , KV1_y )
- ))
-
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetArtifacts_")]
- rule ( selector ( "applyOp(uint256,uint256)" ) => 3231763908 )
-
-
-endmodule
-
-module S2KsrcZModcseZModUIntUnaryOp-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetContracts_")]
- syntax Contract ::= S2KsrcZModcseZModUIntUnaryOpContract
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetInterfaces_")]
- syntax S2KsrcZModcseZModUIntUnaryOpContract ::= "S2KsrcZModcseZModUIntUnaryOp" [symbol("contract_src%cse%UIntUnaryOp")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetSelectors_")]
- syntax Bytes ::= S2KsrcZModcseZModUIntUnaryOpContract "." S2KsrcZModcseZModUIntUnaryOpMethod [function, symbol("method_src%cse%UIntUnaryOp")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetSenders_")]
- syntax S2KsrcZModcseZModUIntUnaryOpMethod ::= "S2KapplyOp" "(" Int ":" "uint256" ")" [symbol("method_src%cse%UIntUnaryOp_S2KapplyOp_uint256")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestClearMockedCalls" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestClearMockedCalls_")]
- rule ( S2KsrcZModcseZModUIntUnaryOp . S2KapplyOp ( KV0_x : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
-
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCallEmptyAccount" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCallEmptyAccount_")]
- rule ( selector ( "applyOp(uint256)" ) => 1772879777 )
-
-
-endmodule
-
-module S2KsrcZModOwnerUpOnly-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCallMultiplePartialMatch" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCallMultiplePartialMatch_")]
- syntax Contract ::= S2KsrcZModOwnerUpOnlyContract
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCallWithValue" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCallWithValue_")]
- syntax S2KsrcZModOwnerUpOnlyContract ::= "S2KsrcZModOwnerUpOnly" [symbol("contract_src%OwnerUpOnly")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCallWithValueCalldataPrecedence" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCallWithValueCalldataPrecedence_")]
- syntax Bytes ::= S2KsrcZModOwnerUpOnlyContract "." S2KsrcZModOwnerUpOnlyMethod [function, symbol("method_src%OwnerUpOnly")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCalldata" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCalldata_")]
- syntax S2KsrcZModOwnerUpOnlyMethod ::= "S2Kcount" "(" ")" [symbol("method_src%OwnerUpOnly_S2Kcount_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockGetters" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockGetters_")]
- syntax S2KsrcZModOwnerUpOnlyMethod ::= "S2Kincrement" "(" ")" [symbol("method_src%OwnerUpOnly_S2Kincrement_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockNested" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockNested_")]
- syntax S2KsrcZModOwnerUpOnlyMethod ::= "S2Kowner" "(" ")" [symbol("method_src%OwnerUpOnly_S2Kowner_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockSelector" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockSelector_")]
- rule ( S2KsrcZModOwnerUpOnly . S2Kcount ( ) => #abiCallData ( "count" , .TypedArgs ) )
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestRevertMock" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestRevertMock_")]
+
+ rule ( S2KtestZModMockCallTestFoundry . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KsrcZModOwnerUpOnly . S2Kincrement ( ) => #abiCallData ( "increment" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KsrcZModOwnerUpOnly . S2Kowner ( ) => #abiCallData ( "owner" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( selector ( "count()" ) => 107354813 )
+ rule ( S2KtestZModMockCallTestFoundry . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( selector ( "increment()" ) => 3500007562 )
+ rule ( S2KtestZModMockCallTestFoundry . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( selector ( "owner()" ) => 2376452955 )
+ rule ( S2KtestZModMockCallTestFoundry . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
-endmodule
-
-module S2KtestZModOwnerUpOnlyTest-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KtestZModOwnerUpOnlyTestContract
+ rule ( S2KtestZModMockCallTestFoundry . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+
- syntax S2KtestZModOwnerUpOnlyTestContract ::= "S2KtestZModOwnerUpOnlyTest" [symbol("contract_test%OwnerUpOnlyTest")]
+ rule ( S2KtestZModMockCallTestFoundry . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+
- syntax Bytes ::= S2KtestZModOwnerUpOnlyTestContract "." S2KtestZModOwnerUpOnlyTestMethod [function, symbol("method_test%OwnerUpOnlyTest")]
+ rule ( S2KtestZModMockCallTestFoundry . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KISZUndTEST_")]
+ rule ( S2KtestZModMockCallTestFoundry . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KexcludeArtifacts_")]
+ rule ( S2KtestZModMockCallTestFoundry . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KexcludeContracts_")]
+ rule ( S2KtestZModMockCallTestFoundry . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KexcludeSenders_")]
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestClearMockedCalls ( ) => #abiCallData ( "testClearMockedCalls" , .TypedArgs ) )
+
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2Kfailed_")]
-
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KsetUp_")]
-
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetArtifactSelectors_")]
-
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetArtifacts_")]
-
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetContracts_")]
-
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetSelectors_")]
-
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetSenders_")]
-
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtestFailIncrementAsNotOwner" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtestFailIncrementAsNotOwner_")]
-
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtestIncrementAsNotOwner" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtestIncrementAsNotOwner_")]
-
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtestIncrementAsOwner" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtestIncrementAsOwner_")]
-
- rule ( S2KtestZModOwnerUpOnlyTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
-
- rule ( S2KtestZModOwnerUpOnlyTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
-
- rule ( S2KtestZModOwnerUpOnlyTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
-
- rule ( S2KtestZModOwnerUpOnlyTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
-
- rule ( S2KtestZModOwnerUpOnlyTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
-
- rule ( S2KtestZModOwnerUpOnlyTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCallEmptyAccount ( ) => #abiCallData ( "testMockCallEmptyAccount" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCallMultiplePartialMatch ( ) => #abiCallData ( "testMockCallMultiplePartialMatch" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCallWithValue ( ) => #abiCallData ( "testMockCallWithValue" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCallWithValueCalldataPrecedence ( ) => #abiCallData ( "testMockCallWithValueCalldataPrecedence" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCalldata ( ) => #abiCallData ( "testMockCalldata" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestMockGetters ( ) => #abiCallData ( "testMockGetters" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtestFailIncrementAsNotOwner ( ) => #abiCallData ( "testFailIncrementAsNotOwner" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestMockNested ( ) => #abiCallData ( "testMockNested" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtestIncrementAsNotOwner ( ) => #abiCallData ( "testIncrementAsNotOwner" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestMockSelector ( ) => #abiCallData ( "testMockSelector" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtestIncrementAsOwner ( ) => #abiCallData ( "testIncrementAsOwner" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestRevertMock ( ) => #abiCallData ( "testRevertMock" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -9102,13 +9829,13 @@ module S2KtestZModOwnerUpOnlyTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "setUp()" ) => 177362148 )
+ rule ( selector ( "failed()" ) => 3124842406 )
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -9120,722 +9847,766 @@ module S2KtestZModOwnerUpOnlyTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "testFailIncrementAsNotOwner()" ) => 4249919617 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testIncrementAsNotOwner()" ) => 1302326069 )
+ rule ( selector ( "testClearMockedCalls()" ) => 3785120424 )
- rule ( selector ( "testIncrementAsOwner()" ) => 1980498343 )
+ rule ( selector ( "testMockCallEmptyAccount()" ) => 18109830 )
-
-endmodule
-
-module S2KtestZModAdditionalToken-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModAdditionalTokenContract
-
- syntax S2KtestZModAdditionalTokenContract ::= "S2KtestZModAdditionalToken" [symbol("contract_test%AdditionalToken")]
-
- syntax Bytes ::= S2KtestZModAdditionalTokenContract "." S2KtestZModAdditionalTokenMethod [function, symbol("method_test%AdditionalToken")]
-
- syntax S2KtestZModAdditionalTokenMethod ::= "S2Kcount" "(" ")" [symbol("method_test%AdditionalToken_S2Kcount_")]
- syntax S2KtestZModAdditionalTokenMethod ::= "S2KincrementCount" "(" ")" [symbol("method_test%AdditionalToken_S2KincrementCount_")]
-
- syntax S2KtestZModAdditionalTokenMethod ::= "S2Kowner" "(" ")" [symbol("method_test%AdditionalToken_S2Kowner_")]
-
- syntax S2KtestZModAdditionalTokenMethod ::= "S2KrevertOn15" "(" ")" [symbol("method_test%AdditionalToken_S2KrevertOn15_")]
-
- rule ( S2KtestZModAdditionalToken . S2Kcount ( ) => #abiCallData ( "count" , .TypedArgs ) )
+ rule ( selector ( "testMockCallMultiplePartialMatch()" ) => 4122307110 )
- rule ( S2KtestZModAdditionalToken . S2KincrementCount ( ) => #abiCallData ( "incrementCount" , .TypedArgs ) )
+ rule ( selector ( "testMockCallWithValue()" ) => 1648180435 )
- rule ( S2KtestZModAdditionalToken . S2Kowner ( ) => #abiCallData ( "owner" , .TypedArgs ) )
+ rule ( selector ( "testMockCallWithValueCalldataPrecedence()" ) => 4109519995 )
- rule ( S2KtestZModAdditionalToken . S2KrevertOn15 ( ) => #abiCallData ( "revertOn15" , .TypedArgs ) )
+ rule ( selector ( "testMockCalldata()" ) => 1414668956 )
- rule ( selector ( "count()" ) => 107354813 )
+ rule ( selector ( "testMockGetters()" ) => 3597427088 )
- rule ( selector ( "incrementCount()" ) => 3842448270 )
+ rule ( selector ( "testMockNested()" ) => 404574674 )
- rule ( selector ( "owner()" ) => 2376452955 )
+ rule ( selector ( "testMockSelector()" ) => 105532370 )
- rule ( selector ( "revertOn15()" ) => 2892789969 )
+ rule ( selector ( "testRevertMock()" ) => 3765809689 )
endmodule
-module S2KtestZModMyErc20-CONTRACT
+module S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModMyErc20Contract
-
- syntax S2KtestZModMyErc20Contract ::= "S2KtestZModMyErc20" [symbol("contract_test%MyErc20")]
-
-endmodule
-
-module S2KtestZModPlainPrankTest-CONTRACT
- imports public FOUNDRY
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract
- syntax Contract ::= S2KtestZModPlainPrankTestContract
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract ::= "S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20" [symbol("contract_lib%forge-std%src%mocks%MockERC20")]
- syntax S2KtestZModPlainPrankTestContract ::= "S2KtestZModPlainPrankTest" [symbol("contract_test%PlainPrankTest")]
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract "." S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method [function, symbol("method_lib%forge-std%src%mocks%MockERC20")]
- syntax Bytes ::= S2KtestZModPlainPrankTestContract "." S2KtestZModPlainPrankTestMethod [function, symbol("method_test%PlainPrankTest")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2KDOMAINZUndSEPARATOR" "(" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2KDOMAINZUndSEPARATOR_")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PlainPrankTest_S2KISZUndTEST_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Kallowance" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Kallowance_address_address")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PlainPrankTest_S2KexcludeArtifacts_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Kapprove" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Kapprove_address_uint256")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PlainPrankTest_S2KexcludeContracts_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2KbalanceOf_address")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PlainPrankTest_S2KexcludeSenders_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Kdecimals" "(" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Kdecimals_")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PlainPrankTest_S2Kfailed_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Kinitialize" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint8" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Kinitialize_string_string_uint8")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KinternalCounter" "(" ")" [symbol("method_test%PlainPrankTest_S2KinternalCounter_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Kname" "(" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Kname_")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetArtifactSelectors_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Knonces" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Knonces_address")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetArtifacts_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Kpermit" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint8" "," Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Kpermit_address_address_uint256_uint256_uint8_bytes32_bytes32")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetContracts_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Ksymbol" "(" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Ksymbol_")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetSelectors_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2KtotalSupply" "(" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2KtotalSupply_")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetSenders_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Ktransfer" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Ktransfer_address_uint256")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestFailZUndstartPrankZUndexistingAlready" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestFailZUndstartPrankZUndexistingAlready_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2KtransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2KtransferFrom_address_address_uint256")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestFailZUndstartPrankZUndinternalCall" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestFailZUndstartPrankZUndinternalCall_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2KDOMAINZUndSEPARATOR ( ) => #abiCallData ( "DOMAIN_SEPARATOR" , .TypedArgs ) )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestPrankCreate" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestPrankCreate_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Kallowance ( KV0_owner : address , KV1_spender : address ) => #abiCallData ( "allowance" , ( #address ( KV0_owner ) , ( #address ( KV1_spender ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_owner )
+ andBool ( #rangeAddress ( KV1_spender )
+ ))
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestPrankCreateAddress" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestPrankCreateAddress_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Kapprove ( KV0_spender : address , KV1_amount : uint256 ) => #abiCallData ( "approve" , ( #address ( KV0_spender ) , ( #uint256 ( KV1_amount ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_spender )
+ andBool ( #rangeUInt ( 256 , KV1_amount )
+ ))
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndprankZUndexpectRevert" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndprankZUndexpectRevert_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2KbalanceOf ( KV0_owner : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0_owner ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_owner )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndprankZUndzeroAddressZUndtrue" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndprankZUndzeroAddressZUndtrue_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Kdecimals ( ) => #abiCallData ( "decimals" , .TypedArgs ) )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstartPrankWithOriginZUndtrue" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstartPrankWithOriginZUndtrue_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Kinitialize ( KV0_name_ : string , KV1_symbol_ : string , KV2_decimals_ : uint8 ) => #abiCallData ( "initialize" , ( #string ( KV0_name_ ) , ( #string ( KV1_symbol_ ) , ( #uint8 ( KV2_decimals_ ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 8 , KV2_decimals_ )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstartPrankZUndconsecutive" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstartPrankZUndconsecutive_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Kname ( ) => #abiCallData ( "name" , .TypedArgs ) )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstartPrankZUndtrue" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstartPrankZUndtrue_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Knonces ( KV0 : address ) => #abiCallData ( "nonces" , ( #address ( KV0 ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0 )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstartPrankZUndzeroAddressZUndtrue" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstartPrankZUndzeroAddressZUndtrue_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Kpermit ( KV0_owner : address , KV1_spender : address , KV2_value : uint256 , KV3_deadline : uint256 , KV4_v : uint8 , KV5_r : bytes32 , KV6_s : bytes32 ) => #abiCallData ( "permit" , ( #address ( KV0_owner ) , ( #address ( KV1_spender ) , ( #uint256 ( KV2_value ) , ( #uint256 ( KV3_deadline ) , ( #uint8 ( KV4_v ) , ( #bytes32 ( KV5_r ) , ( #bytes32 ( KV6_s ) , .TypedArgs ) ) ) ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_owner )
+ andBool ( #rangeAddress ( KV1_spender )
+ andBool ( #rangeUInt ( 256 , KV2_value )
+ andBool ( #rangeUInt ( 256 , KV3_deadline )
+ andBool ( #rangeUInt ( 8 , KV4_v )
+ andBool ( #rangeBytes ( 32 , KV5_r )
+ andBool ( #rangeBytes ( 32 , KV6_s )
+ )))))))
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstopPrankZUndnotExistent" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstopPrankZUndnotExistent_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Ksymbol ( ) => #abiCallData ( "symbol" , .TypedArgs ) )
+
- rule ( S2KtestZModPlainPrankTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
- rule ( S2KtestZModPlainPrankTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Ktransfer ( KV0_to : address , KV1_amount : uint256 ) => #abiCallData ( "transfer" , ( #address ( KV0_to ) , ( #uint256 ( KV1_amount ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_to )
+ andBool ( #rangeUInt ( 256 , KV1_amount )
+ ))
- rule ( S2KtestZModPlainPrankTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2KtransferFrom ( KV0_from : address , KV1_to : address , KV2_amount : uint256 ) => #abiCallData ( "transferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_amount ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_from )
+ andBool ( #rangeAddress ( KV1_to )
+ andBool ( #rangeUInt ( 256 , KV2_amount )
+ )))
- rule ( S2KtestZModPlainPrankTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( selector ( "DOMAIN_SEPARATOR()" ) => 910484757 )
- rule ( S2KtestZModPlainPrankTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( selector ( "allowance(address,address)" ) => 3714247998 )
- rule ( S2KtestZModPlainPrankTest . S2KinternalCounter ( ) => #abiCallData ( "internalCounter" , .TypedArgs ) )
+ rule ( selector ( "approve(address,uint256)" ) => 157198259 )
- rule ( S2KtestZModPlainPrankTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( selector ( "balanceOf(address)" ) => 1889567281 )
- rule ( S2KtestZModPlainPrankTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( selector ( "decimals()" ) => 826074471 )
- rule ( S2KtestZModPlainPrankTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( selector ( "initialize(string,string,uint8)" ) => 371521222 )
- rule ( S2KtestZModPlainPrankTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( selector ( "name()" ) => 117300739 )
- rule ( S2KtestZModPlainPrankTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( selector ( "nonces(address)" ) => 2127478272 )
- rule ( S2KtestZModPlainPrankTest . S2KtestFailZUndstartPrankZUndexistingAlready ( ) => #abiCallData ( "testFail_startPrank_existingAlready" , .TypedArgs ) )
+ rule ( selector ( "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)" ) => 3573918927 )
- rule ( S2KtestZModPlainPrankTest . S2KtestFailZUndstartPrankZUndinternalCall ( ) => #abiCallData ( "testFail_startPrank_internalCall" , .TypedArgs ) )
+ rule ( selector ( "symbol()" ) => 2514000705 )
- rule ( S2KtestZModPlainPrankTest . S2KtestPrankCreate ( ) => #abiCallData ( "testPrankCreate" , .TypedArgs ) )
+ rule ( selector ( "totalSupply()" ) => 404098525 )
- rule ( S2KtestZModPlainPrankTest . S2KtestPrankCreateAddress ( ) => #abiCallData ( "testPrankCreateAddress" , .TypedArgs ) )
+ rule ( selector ( "transfer(address,uint256)" ) => 2835717307 )
- rule ( S2KtestZModPlainPrankTest . S2KtestZUndprankZUndexpectRevert ( ) => #abiCallData ( "test_prank_expectRevert" , .TypedArgs ) )
+ rule ( selector ( "transferFrom(address,address,uint256)" ) => 599290589 )
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModPlainPrankTest . S2KtestZUndprankZUndzeroAddressZUndtrue ( ) => #abiCallData ( "test_prank_zeroAddress_true" , .TypedArgs ) )
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract ::= "S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721" [symbol("contract_lib%forge-std%src%mocks%MockERC721")]
+
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract "." S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method [function, symbol("method_lib%forge-std%src%mocks%MockERC721")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2Kapprove" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2Kapprove_address_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KbalanceOf_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KgetApproved" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KgetApproved_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2Kinitialize" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2Kinitialize_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KisApprovedForAll" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KisApprovedForAll_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2Kname" "(" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2Kname_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KownerOf" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KownerOf_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KsafeTransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KsafeTransferFrom_address_address_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KsafeTransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KsafeTransferFrom_address_address_uint256_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KsetApprovalForAll" "(" Int ":" "address" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KsetApprovalForAll_address_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KsupportsInterface" "(" Int ":" "bytes4" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KsupportsInterface_bytes4")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2Ksymbol" "(" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2Ksymbol_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KtokenURI" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KtokenURI_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KtransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KtransferFrom_address_address_uint256")]
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2Kapprove ( KV0_spender : address , KV1_id : uint256 ) => #abiCallData ( "approve" , ( #address ( KV0_spender ) , ( #uint256 ( KV1_id ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_spender )
+ andBool ( #rangeUInt ( 256 , KV1_id )
+ ))
- rule ( S2KtestZModPlainPrankTest . S2KtestZUndstartPrankWithOriginZUndtrue ( ) => #abiCallData ( "test_startPrankWithOrigin_true" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KbalanceOf ( KV0_owner : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0_owner ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_owner )
- rule ( S2KtestZModPlainPrankTest . S2KtestZUndstartPrankZUndconsecutive ( ) => #abiCallData ( "test_startPrank_consecutive" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KgetApproved ( KV0_id : uint256 ) => #abiCallData ( "getApproved" , ( #uint256 ( KV0_id ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_id )
- rule ( S2KtestZModPlainPrankTest . S2KtestZUndstartPrankZUndtrue ( ) => #abiCallData ( "test_startPrank_true" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2Kinitialize ( KV0_name_ : string , KV1_symbol_ : string ) => #abiCallData ( "initialize" , ( #string ( KV0_name_ ) , ( #string ( KV1_symbol_ ) , .TypedArgs ) ) ) )
- rule ( S2KtestZModPlainPrankTest . S2KtestZUndstartPrankZUndzeroAddressZUndtrue ( ) => #abiCallData ( "test_startPrank_zeroAddress_true" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KisApprovedForAll ( KV0_owner : address , KV1_operator : address ) => #abiCallData ( "isApprovedForAll" , ( #address ( KV0_owner ) , ( #address ( KV1_operator ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_owner )
+ andBool ( #rangeAddress ( KV1_operator )
+ ))
- rule ( S2KtestZModPlainPrankTest . S2KtestZUndstopPrankZUndnotExistent ( ) => #abiCallData ( "test_stopPrank_notExistent" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2Kname ( ) => #abiCallData ( "name" , .TypedArgs ) )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KownerOf ( KV0_id : uint256 ) => #abiCallData ( "ownerOf" , ( #uint256 ( KV0_id ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_id )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KsafeTransferFrom ( KV0_from : address , KV1_to : address , KV2_id : uint256 ) => #abiCallData ( "safeTransferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_id ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_from )
+ andBool ( #rangeAddress ( KV1_to )
+ andBool ( #rangeUInt ( 256 , KV2_id )
+ )))
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KsafeTransferFrom ( KV0_from : address , KV1_to : address , KV2_id : uint256 , KV3_data : bytes ) => #abiCallData ( "safeTransferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_id ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_from )
+ andBool ( #rangeAddress ( KV1_to )
+ andBool ( #rangeUInt ( 256 , KV2_id )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
+ ))))
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KsetApprovalForAll ( KV0_operator : address , KV1_approved : bool ) => #abiCallData ( "setApprovalForAll" , ( #address ( KV0_operator ) , ( #bool ( KV1_approved ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_operator )
+ andBool ( #rangeBool ( KV1_approved )
+ ))
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KsupportsInterface ( KV0_interfaceId : bytes4 ) => #abiCallData ( "supportsInterface" , ( #bytes4 ( KV0_interfaceId ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 4 , KV0_interfaceId )
- rule ( selector ( "internalCounter()" ) => 2687914858 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2Ksymbol ( ) => #abiCallData ( "symbol" , .TypedArgs ) )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KtokenURI ( KV0_id : uint256 ) => #abiCallData ( "tokenURI" , ( #uint256 ( KV0_id ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_id )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KtransferFrom ( KV0_from : address , KV1_to : address , KV2_id : uint256 ) => #abiCallData ( "transferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_id ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_from )
+ andBool ( #rangeAddress ( KV1_to )
+ andBool ( #rangeUInt ( 256 , KV2_id )
+ )))
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "approve(address,uint256)" ) => 157198259 )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "balanceOf(address)" ) => 1889567281 )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "getApproved(uint256)" ) => 135795452 )
- rule ( selector ( "testFail_startPrank_existingAlready()" ) => 2262269573 )
+ rule ( selector ( "initialize(string,string)" ) => 1289259894 )
- rule ( selector ( "testFail_startPrank_internalCall()" ) => 3075676477 )
+ rule ( selector ( "isApprovedForAll(address,address)" ) => 3917867461 )
- rule ( selector ( "testPrankCreate()" ) => 3934929665 )
+ rule ( selector ( "name()" ) => 117300739 )
- rule ( selector ( "testPrankCreateAddress()" ) => 2313878016 )
+ rule ( selector ( "ownerOf(uint256)" ) => 1666326814 )
- rule ( selector ( "test_prank_expectRevert()" ) => 215353736 )
+ rule ( selector ( "safeTransferFrom(address,address,uint256)" ) => 1115958798 )
- rule ( selector ( "test_prank_zeroAddress_true()" ) => 3793950116 )
+ rule ( selector ( "safeTransferFrom(address,address,uint256,bytes)" ) => 3096268766 )
- rule ( selector ( "test_startPrankWithOrigin_true()" ) => 1559633499 )
+ rule ( selector ( "setApprovalForAll(address,bool)" ) => 2720838757 )
- rule ( selector ( "test_startPrank_consecutive()" ) => 2693862981 )
+ rule ( selector ( "supportsInterface(bytes4)" ) => 33540519 )
- rule ( selector ( "test_startPrank_true()" ) => 243527947 )
+ rule ( selector ( "symbol()" ) => 2514000705 )
- rule ( selector ( "test_startPrank_zeroAddress_true()" ) => 858618957 )
+ rule ( selector ( "tokenURI(uint256)" ) => 3363526365 )
- rule ( selector ( "test_stopPrank_notExistent()" ) => 279002555 )
+ rule ( selector ( "transferFrom(address,address,uint256)" ) => 599290589 )
endmodule
-module S2KsrcZModPortal-CONTRACT
+module S2KtestZModMockFunctionContract-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KsrcZModPortalContract
+ syntax Contract ::= S2KtestZModMockFunctionContractContract
- syntax S2KsrcZModPortalContract ::= "S2KsrcZModPortal" [symbol("contract_src%Portal")]
+ syntax S2KtestZModMockFunctionContractContract ::= "S2KtestZModMockFunctionContract" [symbol("contract_test%MockFunctionContract")]
- syntax Bytes ::= S2KsrcZModPortalContract "." S2KsrcZModPortalMethod [function, symbol("method_src%Portal")]
+ syntax Bytes ::= S2KtestZModMockFunctionContractContract "." S2KtestZModMockFunctionContractMethod [function, symbol("method_test%MockFunctionContract")]
- syntax S2KsrcZModPortalMethod ::= "S2KproveWithdrawalTransaction" "(" Int ":" "uint256" "," Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Int ":" "uint256" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Bytes ":" "bytes" ")" [symbol("method_src%Portal_S2KproveWithdrawalTransaction_uint256_address_address_uint256_uint256_bytes_uint256_bytes32_bytes32_bytes32_bytes32_bytes")]
+ syntax S2KtestZModMockFunctionContractMethod ::= "S2Ka" "(" ")" [symbol("method_test%MockFunctionContract_S2Ka_")]
- rule ( S2KsrcZModPortal . S2KproveWithdrawalTransaction ( KV0_nonce : uint256 , KV1_sender : address , KV2_target : address , KV3_value : uint256 , KV4_gasLimit : uint256 , KV5_data : bytes , KV6_l2OutputIndex : uint256 , KV7_version : bytes32 , KV8_stateRoot : bytes32 , KV9_messagePasserStorageRoot : bytes32 , KV10_latestBlockhash : bytes32 , KV11_withdrawalProof_0 : bytes ) => #abiCallData ( "proveWithdrawalTransaction" , ( #tuple ( ( #uint256 ( KV0_nonce ) , ( #address ( KV1_sender ) , ( #address ( KV2_target ) , ( #uint256 ( KV3_value ) , ( #uint256 ( KV4_gasLimit ) , ( #bytes ( KV5_data ) , .TypedArgs ) ) ) ) ) ) ) , ( #uint256 ( KV6_l2OutputIndex ) , ( #tuple ( ( #bytes32 ( KV7_version ) , ( #bytes32 ( KV8_stateRoot ) , ( #bytes32 ( KV9_messagePasserStorageRoot ) , ( #bytes32 ( KV10_latestBlockhash ) , .TypedArgs ) ) ) ) ) , ( #array ( #bytes ( KV11_withdrawalProof_0 ) , 1 , ( #bytes ( KV11_withdrawalProof_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_nonce )
- andBool ( #rangeAddress ( KV1_sender )
- andBool ( #rangeAddress ( KV2_target )
- andBool ( #rangeUInt ( 256 , KV3_value )
- andBool ( #rangeUInt ( 256 , KV4_gasLimit )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV5_data ) )
- andBool ( #rangeUInt ( 256 , KV6_l2OutputIndex )
- andBool ( #rangeBytes ( 32 , KV7_version )
- andBool ( #rangeBytes ( 32 , KV8_stateRoot )
- andBool ( #rangeBytes ( 32 , KV9_messagePasserStorageRoot )
- andBool ( #rangeBytes ( 32 , KV10_latestBlockhash )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV11_withdrawalProof_0 ) )
- ))))))))))))
+ syntax S2KtestZModMockFunctionContractMethod ::= "S2KmockedZUndargsZUndfunction" "(" Int ":" "uint256" ")" [symbol("method_test%MockFunctionContract_S2KmockedZUndargsZUndfunction_uint256")]
+
+ syntax S2KtestZModMockFunctionContractMethod ::= "S2KmockedZUndfunction" "(" ")" [symbol("method_test%MockFunctionContract_S2KmockedZUndfunction_")]
+
+ rule ( S2KtestZModMockFunctionContract . S2Ka ( ) => #abiCallData ( "a" , .TypedArgs ) )
- rule ( selector ( "proveWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes),uint256,(bytes32,bytes32,bytes32,bytes32),bytes[])" ) => 1215318383 )
+ rule ( S2KtestZModMockFunctionContract . S2KmockedZUndargsZUndfunction ( KV0_x : uint256 ) => #abiCallData ( "mocked_args_function" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
-
-endmodule
-
-module S2KsrcZModTypes-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KsrcZModTypesContract
+ rule ( S2KtestZModMockFunctionContract . S2KmockedZUndfunction ( ) => #abiCallData ( "mocked_function" , .TypedArgs ) )
+
- syntax S2KsrcZModTypesContract ::= "S2KsrcZModTypes" [symbol("contract_src%Types")]
+ rule ( selector ( "a()" ) => 230582047 )
+
+
+ rule ( selector ( "mocked_args_function(uint256)" ) => 3922237240 )
+
+
+ rule ( selector ( "mocked_function()" ) => 2039681555 )
+
endmodule
-module S2KtestZModPortalTest-CONTRACT
+module S2KtestZModMockFunctionTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModPortalTestContract
+ syntax Contract ::= S2KtestZModMockFunctionTestContract
- syntax S2KtestZModPortalTestContract ::= "S2KtestZModPortalTest" [symbol("contract_test%PortalTest")]
+ syntax S2KtestZModMockFunctionTestContract ::= "S2KtestZModMockFunctionTest" [symbol("contract_test%MockFunctionTest")]
- syntax Bytes ::= S2KtestZModPortalTestContract "." S2KtestZModPortalTestMethod [function, symbol("method_test%PortalTest")]
+ syntax Bytes ::= S2KtestZModMockFunctionTestContract "." S2KtestZModMockFunctionTestMethod [function, symbol("method_test%MockFunctionTest")]
- syntax S2KtestZModPortalTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PortalTest_S2KISZUndTEST_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MockFunctionTest_S2KISZUndTEST_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PortalTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MockFunctionTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PortalTest_S2KexcludeContracts_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MockFunctionTest_S2KexcludeContracts_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PortalTest_S2KexcludeSenders_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%MockFunctionTest_S2KexcludeSelectors_")]
- syntax S2KtestZModPortalTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PortalTest_S2Kfailed_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MockFunctionTest_S2KexcludeSenders_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PortalTest_S2KsetUp_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MockFunctionTest_S2Kfailed_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PortalTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%MockFunctionTest_S2Kkevm_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PortalTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%MockFunctionTest_S2KsetUp_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PortalTest_S2KtargetContracts_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PortalTest_S2KtargetSelectors_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetArtifacts_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PortalTest_S2KtargetSenders_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetContracts_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KtestZUndwithdrawalZUndpaused" "(" Int ":" "uint256" "," Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Int ":" "uint256" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Bytes ":" "bytes" ")" [symbol("method_test%PortalTest_S2KtestZUndwithdrawalZUndpaused_uint256_address_address_uint256_uint256_bytes_uint256_bytes32_bytes32_bytes32_bytes32_bytes")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetInterfaces_")]
- rule ( S2KtestZModPortalTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetSelectors_")]
- rule ( S2KtestZModPortalTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetSenders_")]
- rule ( S2KtestZModPortalTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtestZUndmockZUndfunction" "(" ")" [symbol("method_test%MockFunctionTest_S2KtestZUndmockZUndfunction_")]
- rule ( S2KtestZModPortalTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtestZUndmockZUndfunctionZUndallZUndargs" "(" ")" [symbol("method_test%MockFunctionTest_S2KtestZUndmockZUndfunctionZUndallZUndargs_")]
- rule ( S2KtestZModPortalTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtestZUndmockZUndfunctionZUndconcreteZUndargs" "(" ")" [symbol("method_test%MockFunctionTest_S2KtestZUndmockZUndfunctionZUndconcreteZUndargs_")]
- rule ( S2KtestZModPortalTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KtestZUndwithdrawalZUndpaused ( KV0_nonce : uint256 , KV1_sender : address , KV2_target : address , KV3_value : uint256 , KV4_gasLimit : uint256 , KV5_data : bytes , KV6_l2OutputIndex : uint256 , KV7_version : bytes32 , KV8_stateRoot : bytes32 , KV9_messagePasserStorageRoot : bytes32 , KV10_latestBlockhash : bytes32 , KV11_withdrawalProof_0 : bytes ) => #abiCallData ( "test_withdrawal_paused" , ( #tuple ( ( #uint256 ( KV0_nonce ) , ( #address ( KV1_sender ) , ( #address ( KV2_target ) , ( #uint256 ( KV3_value ) , ( #uint256 ( KV4_gasLimit ) , ( #bytes ( KV5_data ) , .TypedArgs ) ) ) ) ) ) ) , ( #uint256 ( KV6_l2OutputIndex ) , ( #tuple ( ( #bytes32 ( KV7_version ) , ( #bytes32 ( KV8_stateRoot ) , ( #bytes32 ( KV9_messagePasserStorageRoot ) , ( #bytes32 ( KV10_latestBlockhash ) , .TypedArgs ) ) ) ) ) , ( #array ( #bytes ( KV11_withdrawalProof_0 ) , 1 , ( #bytes ( KV11_withdrawalProof_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_nonce )
- andBool ( #rangeAddress ( KV1_sender )
- andBool ( #rangeAddress ( KV2_target )
- andBool ( #rangeUInt ( 256 , KV3_value )
- andBool ( #rangeUInt ( 256 , KV4_gasLimit )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV5_data ) )
- andBool ( #rangeUInt ( 256 , KV6_l2OutputIndex )
- andBool ( #rangeBytes ( 32 , KV7_version )
- andBool ( #rangeBytes ( 32 , KV8_stateRoot )
- andBool ( #rangeBytes ( 32 , KV9_messagePasserStorageRoot )
- andBool ( #rangeBytes ( 32 , KV10_latestBlockhash )
- andBool ( lengthBytes ( KV11_withdrawalProof_0 ) ==Int 32
- ))))))))))))
+ rule ( S2KtestZModMockFunctionTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( S2KtestZModMockFunctionTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KtestZModMockFunctionTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( S2KtestZModMockFunctionTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( S2KtestZModMockFunctionTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( S2KtestZModMockFunctionTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( selector ( "setUp()" ) => 177362148 )
+ rule ( S2KtestZModMockFunctionTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( S2KtestZModMockFunctionTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( S2KtestZModMockFunctionTest . S2KtestZUndmockZUndfunction ( ) => #abiCallData ( "test_mock_function" , .TypedArgs ) )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( S2KtestZModMockFunctionTest . S2KtestZUndmockZUndfunctionZUndallZUndargs ( ) => #abiCallData ( "test_mock_function_all_args" , .TypedArgs ) )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( S2KtestZModMockFunctionTest . S2KtestZUndmockZUndfunctionZUndconcreteZUndargs ( ) => #abiCallData ( "test_mock_function_concrete_args" , .TypedArgs ) )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( selector ( "test_withdrawal_paused((uint256,address,address,uint256,uint256,bytes),uint256,(bytes32,bytes32,bytes32,bytes32),bytes[])" ) => 3251445116 )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
-
-endmodule
-
-module S2KsrcZModPrank-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KsrcZModPrankContract
-
- syntax S2KsrcZModPrankContract ::= "S2KsrcZModPrank" [symbol("contract_src%Prank")]
-
- syntax Bytes ::= S2KsrcZModPrankContract "." S2KsrcZModPrankMethod [function, symbol("method_src%Prank")]
-
- syntax S2KsrcZModPrankMethod ::= "S2Kadd" "(" Int ":" "uint256" ")" [symbol("method_src%Prank_S2Kadd_uint256")]
-
- syntax S2KsrcZModPrankMethod ::= "S2Kcount" "(" ")" [symbol("method_src%Prank_S2Kcount_")]
- syntax S2KsrcZModPrankMethod ::= "S2KmsgSender" "(" ")" [symbol("method_src%Prank_S2KmsgSender_")]
-
- syntax S2KsrcZModPrankMethod ::= "S2Kowner" "(" ")" [symbol("method_src%Prank_S2Kowner_")]
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
+
- syntax S2KsrcZModPrankMethod ::= "S2Ksubtract" "(" Int ":" "uint256" ")" [symbol("method_src%Prank_S2Ksubtract_uint256")]
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
- syntax S2KsrcZModPrankMethod ::= "S2KtxOrigin" "(" ")" [symbol("method_src%Prank_S2KtxOrigin_")]
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
+
- rule ( S2KsrcZModPrank . S2Kadd ( KV0_value : uint256 ) => #abiCallData ( "add" , ( #uint256 ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_value )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( S2KsrcZModPrank . S2Kcount ( ) => #abiCallData ( "count" , .TypedArgs ) )
+ rule ( selector ( "kevm()" ) => 3601001590 )
- rule ( S2KsrcZModPrank . S2KmsgSender ( ) => #abiCallData ( "msgSender" , .TypedArgs ) )
+ rule ( selector ( "setUp()" ) => 177362148 )
- rule ( S2KsrcZModPrank . S2Kowner ( ) => #abiCallData ( "owner" , .TypedArgs ) )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( S2KsrcZModPrank . S2Ksubtract ( KV0_value : uint256 ) => #abiCallData ( "subtract" , ( #uint256 ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_value )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( S2KsrcZModPrank . S2KtxOrigin ( ) => #abiCallData ( "txOrigin" , .TypedArgs ) )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "add(uint256)" ) => 268690130 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( selector ( "count()" ) => 107354813 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "msgSender()" ) => 3610759367 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "owner()" ) => 2376452955 )
+ rule ( selector ( "test_mock_function()" ) => 2300543320 )
- rule ( selector ( "subtract(uint256)" ) => 499146519 )
+ rule ( selector ( "test_mock_function_all_args()" ) => 3385469226 )
- rule ( selector ( "txOrigin()" ) => 4184299473 )
+ rule ( selector ( "test_mock_function_concrete_args()" ) => 4288244129 )
endmodule
-module S2KtestZModPrankTest-CONTRACT
+module S2KtestZModModelMockFunctionContract-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModPrankTestContract
+ syntax Contract ::= S2KtestZModModelMockFunctionContractContract
- syntax S2KtestZModPrankTestContract ::= "S2KtestZModPrankTest" [symbol("contract_test%PrankTest")]
+ syntax S2KtestZModModelMockFunctionContractContract ::= "S2KtestZModModelMockFunctionContract" [symbol("contract_test%ModelMockFunctionContract")]
- syntax Bytes ::= S2KtestZModPrankTestContract "." S2KtestZModPrankTestMethod [function, symbol("method_test%PrankTest")]
+ syntax Bytes ::= S2KtestZModModelMockFunctionContractContract "." S2KtestZModModelMockFunctionContractMethod [function, symbol("method_test%ModelMockFunctionContract")]
- syntax S2KtestZModPrankTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PrankTest_S2KISZUndTEST_")]
+ syntax S2KtestZModModelMockFunctionContractMethod ::= "S2Ka" "(" ")" [symbol("method_test%ModelMockFunctionContract_S2Ka_")]
- syntax S2KtestZModPrankTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PrankTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModModelMockFunctionContractMethod ::= "S2KmockedZUndargsZUndfunction" "(" Int ":" "uint256" ")" [symbol("method_test%ModelMockFunctionContract_S2KmockedZUndargsZUndfunction_uint256")]
- syntax S2KtestZModPrankTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PrankTest_S2KexcludeContracts_")]
+ syntax S2KtestZModModelMockFunctionContractMethod ::= "S2KmockedZUndfunction" "(" ")" [symbol("method_test%ModelMockFunctionContract_S2KmockedZUndfunction_")]
- syntax S2KtestZModPrankTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PrankTest_S2KexcludeSenders_")]
+ rule ( S2KtestZModModelMockFunctionContract . S2Ka ( ) => #abiCallData ( "a" , .TypedArgs ) )
+
- syntax S2KtestZModPrankTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PrankTest_S2Kfailed_")]
+ rule ( S2KtestZModModelMockFunctionContract . S2KmockedZUndargsZUndfunction ( KV0_x : uint256 ) => #abiCallData ( "mocked_args_function" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
+
- syntax S2KtestZModPrankTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PrankTest_S2KsetUp_")]
+ rule ( S2KtestZModModelMockFunctionContract . S2KmockedZUndfunction ( ) => #abiCallData ( "mocked_function" , .TypedArgs ) )
+
- syntax S2KtestZModPrankTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PrankTest_S2KtargetArtifactSelectors_")]
+ rule ( selector ( "a()" ) => 230582047 )
+
- syntax S2KtestZModPrankTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PrankTest_S2KtargetArtifacts_")]
+ rule ( selector ( "mocked_args_function(uint256)" ) => 3922237240 )
+
- syntax S2KtestZModPrankTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PrankTest_S2KtargetContracts_")]
+ rule ( selector ( "mocked_function()" ) => 2039681555 )
+
+
+endmodule
+
+module S2KsrcZModMyIERC20-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModPrankTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PrankTest_S2KtargetSelectors_")]
+ syntax Contract ::= S2KsrcZModMyIERC20Contract
- syntax S2KtestZModPrankTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PrankTest_S2KtargetSenders_")]
+ syntax S2KsrcZModMyIERC20Contract ::= "S2KsrcZModMyIERC20" [symbol("contract_src%MyIERC20")]
- syntax S2KtestZModPrankTestMethod ::= "S2KtestAddAsOwner" "(" Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestAddAsOwner_uint256")]
+ syntax Bytes ::= S2KsrcZModMyIERC20Contract "." S2KsrcZModMyIERC20Method [function, symbol("method_src%MyIERC20")]
- syntax S2KtestZModPrankTestMethod ::= "S2KtestAddStartPrank" "(" Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestAddStartPrank_uint256")]
+ syntax S2KsrcZModMyIERC20Method ::= "S2Kapprove" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_src%MyIERC20_S2Kapprove_address_uint256")]
- syntax S2KtestZModPrankTestMethod ::= "S2KtestFailAddPrank" "(" Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestFailAddPrank_uint256")]
+ syntax S2KsrcZModMyIERC20Method ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_src%MyIERC20_S2KbalanceOf_address")]
- syntax S2KtestZModPrankTestMethod ::= "S2KtestSubtractAsTxOrigin" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestSubtractAsTxOrigin_uint256_uint256")]
+ syntax S2KsrcZModMyIERC20Method ::= "S2Kdecimals" "(" ")" [symbol("method_src%MyIERC20_S2Kdecimals_")]
- syntax S2KtestZModPrankTestMethod ::= "S2KtestSubtractFail" "(" Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestSubtractFail_uint256")]
+ syntax S2KsrcZModMyIERC20Method ::= "S2Ksymbol" "(" ")" [symbol("method_src%MyIERC20_S2Ksymbol_")]
- syntax S2KtestZModPrankTestMethod ::= "S2KtestSubtractStartPrank" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestSubtractStartPrank_uint256_uint256")]
+ syntax S2KsrcZModMyIERC20Method ::= "S2KtotalSupply" "(" ")" [symbol("method_src%MyIERC20_S2KtotalSupply_")]
- syntax S2KtestZModPrankTestMethod ::= "S2KtestSymbolicStartPrank" "(" Int ":" "address" ")" [symbol("method_test%PrankTest_S2KtestSymbolicStartPrank_address")]
+ syntax S2KsrcZModMyIERC20Method ::= "S2Ktransfer" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_src%MyIERC20_S2Ktransfer_address_uint256")]
- rule ( S2KtestZModPrankTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ syntax S2KsrcZModMyIERC20Method ::= "S2KtransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_src%MyIERC20_S2KtransferFrom_address_address_uint256")]
+
+ rule ( S2KsrcZModMyIERC20 . S2Kapprove ( KV0_spender : address , KV1_value : uint256 ) => #abiCallData ( "approve" , ( #address ( KV0_spender ) , ( #uint256 ( KV1_value ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_spender )
+ andBool ( #rangeUInt ( 256 , KV1_value )
+ ))
- rule ( S2KtestZModPrankTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KsrcZModMyIERC20 . S2KbalanceOf ( KV0 : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0 ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0 )
- rule ( S2KtestZModPrankTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KsrcZModMyIERC20 . S2Kdecimals ( ) => #abiCallData ( "decimals" , .TypedArgs ) )
- rule ( S2KtestZModPrankTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KsrcZModMyIERC20 . S2Ksymbol ( ) => #abiCallData ( "symbol" , .TypedArgs ) )
- rule ( S2KtestZModPrankTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KsrcZModMyIERC20 . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
- rule ( S2KtestZModPrankTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KsrcZModMyIERC20 . S2Ktransfer ( KV0_recipient : address , KV1_amount : uint256 ) => #abiCallData ( "transfer" , ( #address ( KV0_recipient ) , ( #uint256 ( KV1_amount ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_recipient )
+ andBool ( #rangeUInt ( 256 , KV1_amount )
+ ))
- rule ( S2KtestZModPrankTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
-
- rule ( S2KtestZModPrankTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
-
-
- rule ( S2KtestZModPrankTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
-
-
- rule ( S2KtestZModPrankTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
-
-
- rule ( S2KtestZModPrankTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
-
-
- rule ( S2KtestZModPrankTest . S2KtestAddAsOwner ( KV0_x : uint256 ) => #abiCallData ( "testAddAsOwner" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
-
-
- rule ( S2KtestZModPrankTest . S2KtestAddStartPrank ( KV0_x : uint256 ) => #abiCallData ( "testAddStartPrank" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
-
-
- rule ( S2KtestZModPrankTest . S2KtestFailAddPrank ( KV0_x : uint256 ) => #abiCallData ( "testFailAddPrank" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KsrcZModMyIERC20 . S2KtransferFrom ( KV0_sender : address , KV1_recipient : address , KV2_amount : uint256 ) => #abiCallData ( "transferFrom" , ( #address ( KV0_sender ) , ( #address ( KV1_recipient ) , ( #uint256 ( KV2_amount ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_sender )
+ andBool ( #rangeAddress ( KV1_recipient )
+ andBool ( #rangeUInt ( 256 , KV2_amount )
+ )))
- rule ( S2KtestZModPrankTest . S2KtestSubtractAsTxOrigin ( KV0_addValue : uint256 , KV1_subValue : uint256 ) => #abiCallData ( "testSubtractAsTxOrigin" , ( #uint256 ( KV0_addValue ) , ( #uint256 ( KV1_subValue ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_addValue )
- andBool ( #rangeUInt ( 256 , KV1_subValue )
- ))
+ rule ( selector ( "approve(address,uint256)" ) => 157198259 )
- rule ( S2KtestZModPrankTest . S2KtestSubtractFail ( KV0_x : uint256 ) => #abiCallData ( "testSubtractFail" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( selector ( "balanceOf(address)" ) => 1889567281 )
- rule ( S2KtestZModPrankTest . S2KtestSubtractStartPrank ( KV0_addValue : uint256 , KV1_subValue : uint256 ) => #abiCallData ( "testSubtractStartPrank" , ( #uint256 ( KV0_addValue ) , ( #uint256 ( KV1_subValue ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_addValue )
- andBool ( #rangeUInt ( 256 , KV1_subValue )
- ))
+ rule ( selector ( "decimals()" ) => 826074471 )
- rule ( S2KtestZModPrankTest . S2KtestSymbolicStartPrank ( KV0_addr : address ) => #abiCallData ( "testSymbolicStartPrank" , ( #address ( KV0_addr ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_addr )
+ rule ( selector ( "symbol()" ) => 2514000705 )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( selector ( "totalSupply()" ) => 404098525 )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( selector ( "transfer(address,uint256)" ) => 2835717307 )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "transferFrom(address,address,uint256)" ) => 599290589 )
+
+endmodule
+
+module S2KsrcZModMyToken-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "excludeSenders()" ) => 517440284 )
-
+ syntax Contract ::= S2KsrcZModMyTokenContract
- rule ( selector ( "failed()" ) => 3124842406 )
-
+ syntax S2KsrcZModMyTokenContract ::= "S2KsrcZModMyToken" [symbol("contract_src%MyToken")]
- rule ( selector ( "setUp()" ) => 177362148 )
-
+ syntax Bytes ::= S2KsrcZModMyTokenContract "." S2KsrcZModMyTokenMethod [function, symbol("method_src%MyToken")]
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
-
+ syntax S2KsrcZModMyTokenMethod ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_src%MyToken_S2KbalanceOf_address")]
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
-
+ syntax S2KsrcZModMyTokenMethod ::= "S2Kbalances" "(" Int ":" "address" ")" [symbol("method_src%MyToken_S2Kbalances_address")]
- rule ( selector ( "targetContracts()" ) => 1064470260 )
-
+ syntax S2KsrcZModMyTokenMethod ::= "S2Kpay" "(" Int ":" "address" ")" [symbol("method_src%MyToken_S2Kpay_address")]
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
-
+ syntax S2KsrcZModMyTokenMethod ::= "S2Ktoken" "(" ")" [symbol("method_src%MyToken_S2Ktoken_")]
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( S2KsrcZModMyToken . S2KbalanceOf ( KV0_user : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0_user ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_user )
- rule ( selector ( "testAddAsOwner(uint256)" ) => 1600382513 )
+ rule ( S2KsrcZModMyToken . S2Kbalances ( KV0 : address ) => #abiCallData ( "balances" , ( #address ( KV0 ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0 )
- rule ( selector ( "testAddStartPrank(uint256)" ) => 1333759955 )
+ rule ( S2KsrcZModMyToken . S2Kpay ( KV0_user : address ) => #abiCallData ( "pay" , ( #address ( KV0_user ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_user )
- rule ( selector ( "testFailAddPrank(uint256)" ) => 948023622 )
+ rule ( S2KsrcZModMyToken . S2Ktoken ( ) => #abiCallData ( "token" , .TypedArgs ) )
- rule ( selector ( "testSubtractAsTxOrigin(uint256,uint256)" ) => 3798952319 )
+ rule ( selector ( "balanceOf(address)" ) => 1889567281 )
- rule ( selector ( "testSubtractFail(uint256)" ) => 1433390937 )
+ rule ( selector ( "balances(address)" ) => 669136355 )
- rule ( selector ( "testSubtractStartPrank(uint256,uint256)" ) => 262874110 )
+ rule ( selector ( "pay(address)" ) => 202497757 )
- rule ( selector ( "testSymbolicStartPrank(address)" ) => 1757857939 )
+ rule ( selector ( "token()" ) => 4228666474 )
endmodule
-module S2KtestZModPrankTestMsgSender-CONTRACT
+module S2KtestZModNestedStructsTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModPrankTestMsgSenderContract
+ syntax Contract ::= S2KtestZModNestedStructsTestContract
- syntax S2KtestZModPrankTestMsgSenderContract ::= "S2KtestZModPrankTestMsgSender" [symbol("contract_test%PrankTestMsgSender")]
+ syntax S2KtestZModNestedStructsTestContract ::= "S2KtestZModNestedStructsTest" [symbol("contract_test%NestedStructsTest")]
- syntax Bytes ::= S2KtestZModPrankTestMsgSenderContract "." S2KtestZModPrankTestMsgSenderMethod [function, symbol("method_test%PrankTestMsgSender")]
+ syntax Bytes ::= S2KtestZModNestedStructsTestContract "." S2KtestZModNestedStructsTestMethod [function, symbol("method_test%NestedStructsTest")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KISZUndTEST_")]
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%NestedStructsTest_S2KISZUndTEST_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KexcludeArtifacts_")]
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%NestedStructsTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KexcludeContracts_")]
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%NestedStructsTest_S2KexcludeContracts_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KexcludeSenders_")]
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%NestedStructsTest_S2KexcludeSelectors_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PrankTestMsgSender_S2Kfailed_")]
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%NestedStructsTest_S2KexcludeSenders_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2Kprankcontract" "(" ")" [symbol("method_test%PrankTestMsgSender_S2Kprankcontract_")]
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%NestedStructsTest_S2Kfailed_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KsetUp_")]
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KproveZUndfourfoldZUndnestedZUndstruct" "(" Int ":" "uint8" "," Int ":" "uint256" "," Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_test%NestedStructsTest_S2KproveZUndfourfoldZUndnestedZUndstruct_uint8_uint256_bytes32_bytes32")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KproveZUndfourfoldZUndnestedZUndstructZUndarray" "(" Int ":" "uint8" "," Int ":" "uint256" "," Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_test%NestedStructsTest_S2KproveZUndfourfoldZUndnestedZUndstructZUndarray_uint8_uint256_bytes32_bytes32")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetArtifacts_")]
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetContracts_")]
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetArtifacts_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetSelectors_")]
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetContracts_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetSenders_")]
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetInterfaces_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtestZUndmsgsenderZUndsetup" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtestZUndmsgsenderZUndsetup_")]
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetSelectors_")]
- rule ( S2KtestZModPrankTestMsgSender . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetSenders_")]
+
+ rule ( S2KtestZModNestedStructsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2Kprankcontract ( ) => #abiCallData ( "prankcontract" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KproveZUndfourfoldZUndnestedZUndstruct ( KV0_pointerType_0 : uint8 , KV1_value_0 : uint256 , KV1_root_0 : bytes32 , KV1_hash : bytes32 ) => #abiCallData ( "prove_fourfold_nested_struct" , ( #tuple ( ( #tuple ( ( #array ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , ( #bytes32 ( KV1_hash ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures ( #rangeUInt ( 8 , KV0_pointerType_0 )
+ andBool ( #rangeUInt ( 256 , KV1_value_0 )
+ andBool ( #rangeBytes ( 32 , KV1_root_0 )
+ andBool ( #rangeBytes ( 32 , KV1_hash )
+ ))))
- rule ( S2KtestZModPrankTestMsgSender . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KproveZUndfourfoldZUndnestedZUndstructZUndarray ( KV0_pointerType_0 : uint8 , KV1_value_0 : uint256 , KV1_root_0 : bytes32 , KV1_hash_0 : bytes32 ) => #abiCallData ( "prove_fourfold_nested_struct_array" , ( #array ( #tuple ( ( #tuple ( ( #array ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , ( #bytes32 ( KV1_hash_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , 1 , ( #tuple ( ( #tuple ( ( #array ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , ( #bytes32 ( KV1_hash_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures ( #rangeUInt ( 8 , KV0_pointerType_0 )
+ andBool ( #rangeUInt ( 256 , KV1_value_0 )
+ andBool ( #rangeBytes ( 32 , KV1_root_0 )
+ andBool ( #rangeBytes ( 32 , KV1_hash_0 )
+ ))))
- rule ( S2KtestZModPrankTestMsgSender . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KtestZUndmsgsenderZUndsetup ( ) => #abiCallData ( "test_msgsender_setup" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModNestedStructsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -9847,16 +10618,19 @@ module S2KtestZModPrankTestMsgSender-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "prankcontract()" ) => 2746331494 )
+ rule ( selector ( "prove_fourfold_nested_struct(((((uint8,uint256),bytes32)[],bytes32)))" ) => 1548118009 )
- rule ( selector ( "setUp()" ) => 177362148 )
+ rule ( selector ( "prove_fourfold_nested_struct_array(((((uint8,uint256),bytes32)[],bytes32))[])" ) => 1095840184 )
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -9868,204 +10642,200 @@ module S2KtestZModPrankTestMsgSender-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "test_msgsender_setup()" ) => 2760890647 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
endmodule
-module S2KtestZModPrankTestOrigin-CONTRACT
+module S2KtestZModNoImport-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModPrankTestOriginContract
+ syntax Contract ::= S2KtestZModNoImportContract
- syntax S2KtestZModPrankTestOriginContract ::= "S2KtestZModPrankTestOrigin" [symbol("contract_test%PrankTestOrigin")]
+ syntax S2KtestZModNoImportContract ::= "S2KtestZModNoImport" [symbol("contract_test%NoImport")]
- syntax Bytes ::= S2KtestZModPrankTestOriginContract "." S2KtestZModPrankTestOriginMethod [function, symbol("method_test%PrankTestOrigin")]
+ syntax Bytes ::= S2KtestZModNoImportContract "." S2KtestZModNoImportMethod [function, symbol("method_test%NoImport")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PrankTestOrigin_S2KISZUndTEST_")]
+ syntax S2KtestZModNoImportMethod ::= "S2KtestZUndsourceZUndmap" "(" ")" [symbol("method_test%NoImport_S2KtestZUndsourceZUndmap_")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PrankTestOrigin_S2KexcludeArtifacts_")]
+ rule ( S2KtestZModNoImport . S2KtestZUndsourceZUndmap ( ) => #abiCallData ( "test_source_map" , .TypedArgs ) )
+
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PrankTestOrigin_S2KexcludeContracts_")]
+ rule ( selector ( "test_source_map()" ) => 3563497491 )
+
+
+endmodule
+
+module S2KsrcZModcseZModUIntBinaryOp-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PrankTestOrigin_S2KexcludeSenders_")]
+ syntax Contract ::= S2KsrcZModcseZModUIntBinaryOpContract
- syntax S2KtestZModPrankTestOriginMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PrankTestOrigin_S2Kfailed_")]
+ syntax S2KsrcZModcseZModUIntBinaryOpContract ::= "S2KsrcZModcseZModUIntBinaryOp" [symbol("contract_src%cse%UIntBinaryOp")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2Kprankcontract" "(" ")" [symbol("method_test%PrankTestOrigin_S2Kprankcontract_")]
+ syntax Bytes ::= S2KsrcZModcseZModUIntBinaryOpContract "." S2KsrcZModcseZModUIntBinaryOpMethod [function, symbol("method_src%cse%UIntBinaryOp")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PrankTestOrigin_S2KsetUp_")]
+ syntax S2KsrcZModcseZModUIntBinaryOpMethod ::= "S2KapplyOp" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_src%cse%UIntBinaryOp_S2KapplyOp_uint256_uint256")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetArtifactSelectors_")]
+ rule ( S2KsrcZModcseZModUIntBinaryOp . S2KapplyOp ( KV0_x : uint256 , KV1_y : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , ( #uint256 ( KV1_y ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_x )
+ andBool ( #rangeUInt ( 256 , KV1_y )
+ ))
+
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetArtifacts_")]
+ rule ( selector ( "applyOp(uint256,uint256)" ) => 3231763908 )
+
+
+endmodule
+
+module S2KsrcZModcseZModUIntUnaryOp-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetContracts_")]
+ syntax Contract ::= S2KsrcZModcseZModUIntUnaryOpContract
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetSelectors_")]
+ syntax S2KsrcZModcseZModUIntUnaryOpContract ::= "S2KsrcZModcseZModUIntUnaryOp" [symbol("contract_src%cse%UIntUnaryOp")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetSenders_")]
+ syntax Bytes ::= S2KsrcZModcseZModUIntUnaryOpContract "." S2KsrcZModcseZModUIntUnaryOpMethod [function, symbol("method_src%cse%UIntUnaryOp")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KtestZUndoriginZUndsetup" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtestZUndoriginZUndsetup_")]
+ syntax S2KsrcZModcseZModUIntUnaryOpMethod ::= "S2KapplyOp" "(" Int ":" "uint256" ")" [symbol("method_src%cse%UIntUnaryOp_S2KapplyOp_uint256")]
- rule ( S2KtestZModPrankTestOrigin . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KsrcZModcseZModUIntUnaryOp . S2KapplyOp ( KV0_x : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( S2KtestZModPrankTestOrigin . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( selector ( "applyOp(uint256)" ) => 1772879777 )
+
+endmodule
+
+module S2KsrcZModOwnerUpOnly-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModPrankTestOrigin . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax Contract ::= S2KsrcZModOwnerUpOnlyContract
- rule ( S2KtestZModPrankTestOrigin . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
+ syntax S2KsrcZModOwnerUpOnlyContract ::= "S2KsrcZModOwnerUpOnly" [symbol("contract_src%OwnerUpOnly")]
- rule ( S2KtestZModPrankTestOrigin . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax Bytes ::= S2KsrcZModOwnerUpOnlyContract "." S2KsrcZModOwnerUpOnlyMethod [function, symbol("method_src%OwnerUpOnly")]
- rule ( S2KtestZModPrankTestOrigin . S2Kprankcontract ( ) => #abiCallData ( "prankcontract" , .TypedArgs ) )
-
+ syntax S2KsrcZModOwnerUpOnlyMethod ::= "S2Kcount" "(" ")" [symbol("method_src%OwnerUpOnly_S2Kcount_")]
- rule ( S2KtestZModPrankTestOrigin . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
-
+ syntax S2KsrcZModOwnerUpOnlyMethod ::= "S2Kincrement" "(" ")" [symbol("method_src%OwnerUpOnly_S2Kincrement_")]
- rule ( S2KtestZModPrankTestOrigin . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
-
- rule ( S2KtestZModPrankTestOrigin . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
-
-
- rule ( S2KtestZModPrankTestOrigin . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
-
-
- rule ( S2KtestZModPrankTestOrigin . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
-
-
- rule ( S2KtestZModPrankTestOrigin . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
-
-
- rule ( S2KtestZModPrankTestOrigin . S2KtestZUndoriginZUndsetup ( ) => #abiCallData ( "test_origin_setup" , .TypedArgs ) )
-
-
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
-
+ syntax S2KsrcZModOwnerUpOnlyMethod ::= "S2Kowner" "(" ")" [symbol("method_src%OwnerUpOnly_S2Kowner_")]
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KsrcZModOwnerUpOnly . S2Kcount ( ) => #abiCallData ( "count" , .TypedArgs ) )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( S2KsrcZModOwnerUpOnly . S2Kincrement ( ) => #abiCallData ( "increment" , .TypedArgs ) )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( S2KsrcZModOwnerUpOnly . S2Kowner ( ) => #abiCallData ( "owner" , .TypedArgs ) )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "count()" ) => 107354813 )
- rule ( selector ( "prankcontract()" ) => 2746331494 )
+ rule ( selector ( "increment()" ) => 3500007562 )
- rule ( selector ( "setUp()" ) => 177362148 )
+ rule ( selector ( "owner()" ) => 2376452955 )
+
+endmodule
+
+module S2KtestZModOwnerUpOnlyTest-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
-
+ syntax Contract ::= S2KtestZModOwnerUpOnlyTestContract
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
-
+ syntax S2KtestZModOwnerUpOnlyTestContract ::= "S2KtestZModOwnerUpOnlyTest" [symbol("contract_test%OwnerUpOnlyTest")]
- rule ( selector ( "targetContracts()" ) => 1064470260 )
-
+ syntax Bytes ::= S2KtestZModOwnerUpOnlyTestContract "." S2KtestZModOwnerUpOnlyTestMethod [function, symbol("method_test%OwnerUpOnlyTest")]
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
-
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KISZUndTEST_")]
- rule ( selector ( "targetSenders()" ) => 1046363171 )
-
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KexcludeArtifacts_")]
- rule ( selector ( "test_origin_setup()" ) => 3453115101 )
-
-
-endmodule
-
-module S2KtestZModStartPrankTestMsgSender-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KexcludeContracts_")]
- syntax Contract ::= S2KtestZModStartPrankTestMsgSenderContract
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KexcludeSelectors_")]
- syntax S2KtestZModStartPrankTestMsgSenderContract ::= "S2KtestZModStartPrankTestMsgSender" [symbol("contract_test%StartPrankTestMsgSender")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KexcludeSenders_")]
- syntax Bytes ::= S2KtestZModStartPrankTestMsgSenderContract "." S2KtestZModStartPrankTestMsgSenderMethod [function, symbol("method_test%StartPrankTestMsgSender")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2Kfailed_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KISZUndTEST_")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KsetUp_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KexcludeArtifacts_")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KexcludeContracts_")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetArtifacts_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KexcludeSenders_")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetContracts_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2Kfailed_")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetInterfaces_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2Kprankcontract" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2Kprankcontract_")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetSelectors_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KsetUp_")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetSenders_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtestFailIncrementAsNotOwner" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtestFailIncrementAsNotOwner_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetArtifacts_")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtestIncrementAsNotOwner" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtestIncrementAsNotOwner_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetContracts_")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtestIncrementAsOwner" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtestIncrementAsOwner_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetSelectors_")]
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetSenders_")]
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtestZUndstartprankZUndmsgsenderZUndsetup" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtestZUndstartprankZUndmsgsenderZUndsetup_")]
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+
- rule ( S2KtestZModStartPrankTestMsgSender . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2Kprankcontract ( ) => #abiCallData ( "prankcontract" , .TypedArgs ) )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtestFailIncrementAsNotOwner ( ) => #abiCallData ( "testFailIncrementAsNotOwner" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtestIncrementAsNotOwner ( ) => #abiCallData ( "testIncrementAsNotOwner" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KtestZUndstartprankZUndmsgsenderZUndsetup ( ) => #abiCallData ( "test_startprank_msgsender_setup" , .TypedArgs ) )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtestIncrementAsOwner ( ) => #abiCallData ( "testIncrementAsOwner" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -10077,13 +10847,13 @@ module S2KtestZModStartPrankTestMsgSender-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "prankcontract()" ) => 2746331494 )
+ rule ( selector ( "failed()" ) => 3124842406 )
rule ( selector ( "setUp()" ) => 177362148 )
@@ -10098,455 +10868,424 @@ module S2KtestZModStartPrankTestMsgSender-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "test_startprank_msgsender_setup()" ) => 1890385877 )
+ rule ( selector ( "testFailIncrementAsNotOwner()" ) => 4249919617 )
+
+
+ rule ( selector ( "testIncrementAsNotOwner()" ) => 1302326069 )
+
+
+ rule ( selector ( "testIncrementAsOwner()" ) => 1980498343 )
endmodule
-module S2KtestZModStartPrankTestOrigin-CONTRACT
+module S2KtestZModAdditionalToken-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModStartPrankTestOriginContract
-
- syntax S2KtestZModStartPrankTestOriginContract ::= "S2KtestZModStartPrankTestOrigin" [symbol("contract_test%StartPrankTestOrigin")]
-
- syntax Bytes ::= S2KtestZModStartPrankTestOriginContract "." S2KtestZModStartPrankTestOriginMethod [function, symbol("method_test%StartPrankTestOrigin")]
-
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KISZUndTEST_")]
-
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KexcludeArtifacts_")]
-
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KexcludeContracts_")]
-
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KexcludeSenders_")]
-
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2Kfailed_")]
-
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2Kprankcontract" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2Kprankcontract_")]
-
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KsetUp_")]
+ syntax Contract ::= S2KtestZModAdditionalTokenContract
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModAdditionalTokenContract ::= "S2KtestZModAdditionalToken" [symbol("contract_test%AdditionalToken")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetArtifacts_")]
+ syntax Bytes ::= S2KtestZModAdditionalTokenContract "." S2KtestZModAdditionalTokenMethod [function, symbol("method_test%AdditionalToken")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetContracts_")]
+ syntax S2KtestZModAdditionalTokenMethod ::= "S2Kcount" "(" ")" [symbol("method_test%AdditionalToken_S2Kcount_")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetSelectors_")]
+ syntax S2KtestZModAdditionalTokenMethod ::= "S2KincrementCount" "(" ")" [symbol("method_test%AdditionalToken_S2KincrementCount_")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetSenders_")]
+ syntax S2KtestZModAdditionalTokenMethod ::= "S2Kowner" "(" ")" [symbol("method_test%AdditionalToken_S2Kowner_")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtestZUndstartprankZUndoriginZUndsetup" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtestZUndstartprankZUndoriginZUndsetup_")]
+ syntax S2KtestZModAdditionalTokenMethod ::= "S2KrevertOn15" "(" ")" [symbol("method_test%AdditionalToken_S2KrevertOn15_")]
- rule ( S2KtestZModStartPrankTestOrigin . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KtestZModAdditionalToken . S2Kcount ( ) => #abiCallData ( "count" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModAdditionalToken . S2KincrementCount ( ) => #abiCallData ( "incrementCount" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModAdditionalToken . S2Kowner ( ) => #abiCallData ( "owner" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModAdditionalToken . S2KrevertOn15 ( ) => #abiCallData ( "revertOn15" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( selector ( "count()" ) => 107354813 )
- rule ( S2KtestZModStartPrankTestOrigin . S2Kprankcontract ( ) => #abiCallData ( "prankcontract" , .TypedArgs ) )
+ rule ( selector ( "incrementCount()" ) => 3842448270 )
- rule ( S2KtestZModStartPrankTestOrigin . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( selector ( "owner()" ) => 2376452955 )
- rule ( S2KtestZModStartPrankTestOrigin . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( selector ( "revertOn15()" ) => 2892789969 )
+
+endmodule
+
+module S2KtestZModMyErc20-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModStartPrankTestOrigin . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
-
+ syntax Contract ::= S2KtestZModMyErc20Contract
- rule ( S2KtestZModStartPrankTestOrigin . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModMyErc20Contract ::= "S2KtestZModMyErc20" [symbol("contract_test%MyErc20")]
+
+endmodule
+
+module S2KtestZModPlainPrankTest-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModStartPrankTestOrigin . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
-
+ syntax Contract ::= S2KtestZModPlainPrankTestContract
- rule ( S2KtestZModStartPrankTestOrigin . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
-
+ syntax S2KtestZModPlainPrankTestContract ::= "S2KtestZModPlainPrankTest" [symbol("contract_test%PlainPrankTest")]
- rule ( S2KtestZModStartPrankTestOrigin . S2KtestZUndstartprankZUndoriginZUndsetup ( ) => #abiCallData ( "test_startprank_origin_setup" , .TypedArgs ) )
-
+ syntax Bytes ::= S2KtestZModPlainPrankTestContract "." S2KtestZModPlainPrankTestMethod [function, symbol("method_test%PlainPrankTest")]
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PlainPrankTest_S2KISZUndTEST_")]
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PlainPrankTest_S2KexcludeArtifacts_")]
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PlainPrankTest_S2KexcludeContracts_")]
- rule ( selector ( "excludeSenders()" ) => 517440284 )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%PlainPrankTest_S2KexcludeSelectors_")]
- rule ( selector ( "failed()" ) => 3124842406 )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PlainPrankTest_S2KexcludeSenders_")]
- rule ( selector ( "prankcontract()" ) => 2746331494 )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PlainPrankTest_S2Kfailed_")]
- rule ( selector ( "setUp()" ) => 177362148 )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KinternalCounter" "(" ")" [symbol("method_test%PlainPrankTest_S2KinternalCounter_")]
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetArtifactSelectors_")]
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetArtifacts_")]
- rule ( selector ( "targetContracts()" ) => 1064470260 )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetContracts_")]
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetInterfaces_")]
- rule ( selector ( "targetSenders()" ) => 1046363171 )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetSelectors_")]
- rule ( selector ( "test_startprank_origin_setup()" ) => 2844579021 )
-
-
-endmodule
-
-module S2KtestZModPreconditionsTest-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetSenders_")]
- syntax Contract ::= S2KtestZModPreconditionsTestContract
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestFailZUndstartPrankZUndexistingAlready" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestFailZUndstartPrankZUndexistingAlready_")]
- syntax S2KtestZModPreconditionsTestContract ::= "S2KtestZModPreconditionsTest" [symbol("contract_test%PreconditionsTest")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestFailZUndstartPrankZUndinternalCall" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestFailZUndstartPrankZUndinternalCall_")]
- syntax Bytes ::= S2KtestZModPreconditionsTestContract "." S2KtestZModPreconditionsTestMethod [function, symbol("method_test%PreconditionsTest")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestPrankCreate" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestPrankCreate_")]
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PreconditionsTest_S2KISZUndTEST_")]
-
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PreconditionsTest_S2KexcludeArtifacts_")]
-
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PreconditionsTest_S2KexcludeContracts_")]
-
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PreconditionsTest_S2KexcludeSenders_")]
-
- syntax S2KtestZModPreconditionsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PreconditionsTest_S2Kfailed_")]
-
- syntax S2KtestZModPreconditionsTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%PreconditionsTest_S2Kkevm_")]
-
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PreconditionsTest_S2KsetUp_")]
-
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestPrankCreateAddress" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestPrankCreateAddress_")]
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndprankZUndexpectRevert" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndprankZUndexpectRevert_")]
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetContracts_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndprankZUndzeroAddressZUndtrue" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndprankZUndzeroAddressZUndtrue_")]
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetSelectors_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstartPrankWithOriginZUndtrue" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstartPrankWithOriginZUndtrue_")]
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetSenders_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstartPrankZUndconsecutive" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstartPrankZUndconsecutive_")]
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KtestAssume" "(" ")" [symbol("method_test%PreconditionsTest_S2KtestAssume_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstartPrankZUndtrue" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstartPrankZUndtrue_")]
- rule ( S2KtestZModPreconditionsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstartPrankZUndzeroAddressZUndtrue" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstartPrankZUndzeroAddressZUndtrue_")]
- rule ( S2KtestZModPreconditionsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstopPrankZUndnotExistent" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstopPrankZUndnotExistent_")]
- rule ( S2KtestZModPreconditionsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2KinternalCounter ( ) => #abiCallData ( "internalCounter" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KtestAssume ( ) => #abiCallData ( "testAssume" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( S2KtestZModPlainPrankTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KtestZModPlainPrankTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestFailZUndstartPrankZUndexistingAlready ( ) => #abiCallData ( "testFail_startPrank_existingAlready" , .TypedArgs ) )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestFailZUndstartPrankZUndinternalCall ( ) => #abiCallData ( "testFail_startPrank_internalCall" , .TypedArgs ) )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestPrankCreate ( ) => #abiCallData ( "testPrankCreate" , .TypedArgs ) )
- rule ( selector ( "kevm()" ) => 3601001590 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestPrankCreateAddress ( ) => #abiCallData ( "testPrankCreateAddress" , .TypedArgs ) )
- rule ( selector ( "setUp()" ) => 177362148 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestZUndprankZUndexpectRevert ( ) => #abiCallData ( "test_prank_expectRevert" , .TypedArgs ) )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestZUndprankZUndzeroAddressZUndtrue ( ) => #abiCallData ( "test_prank_zeroAddress_true" , .TypedArgs ) )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestZUndstartPrankWithOriginZUndtrue ( ) => #abiCallData ( "test_startPrankWithOrigin_true" , .TypedArgs ) )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestZUndstartPrankZUndconsecutive ( ) => #abiCallData ( "test_startPrank_consecutive" , .TypedArgs ) )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestZUndstartPrankZUndtrue ( ) => #abiCallData ( "test_startPrank_true" , .TypedArgs ) )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestZUndstartPrankZUndzeroAddressZUndtrue ( ) => #abiCallData ( "test_startPrank_zeroAddress_true" , .TypedArgs ) )
- rule ( selector ( "testAssume()" ) => 3928496829 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestZUndstopPrankZUndnotExistent ( ) => #abiCallData ( "test_stopPrank_notExistent" , .TypedArgs ) )
-
-endmodule
-
-module S2KtestZModRecordLogsTest-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModRecordLogsTestContract
-
- syntax S2KtestZModRecordLogsTestContract ::= "S2KtestZModRecordLogsTest" [symbol("contract_test%RecordLogsTest")]
-
- syntax Bytes ::= S2KtestZModRecordLogsTestContract "." S2KtestZModRecordLogsTestMethod [function, symbol("method_test%RecordLogsTest")]
-
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%RecordLogsTest_S2KISZUndTEST_")]
-
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%RecordLogsTest_S2KexcludeArtifacts_")]
-
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%RecordLogsTest_S2KexcludeContracts_")]
-
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%RecordLogsTest_S2KexcludeSenders_")]
- syntax S2KtestZModRecordLogsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%RecordLogsTest_S2Kfailed_")]
-
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%RecordLogsTest_S2KsetUp_")]
-
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetArtifactSelectors_")]
-
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetArtifacts_")]
-
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetContracts_")]
-
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetSelectors_")]
-
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetSenders_")]
-
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KtestRecordLogs" "(" ")" [symbol("method_test%RecordLogsTest_S2KtestRecordLogs_")]
-
- rule ( S2KtestZModRecordLogsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( S2KtestZModRecordLogsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( S2KtestZModRecordLogsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( S2KtestZModRecordLogsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( S2KtestZModRecordLogsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( S2KtestZModRecordLogsTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( S2KtestZModRecordLogsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( selector ( "internalCounter()" ) => 2687914858 )
- rule ( S2KtestZModRecordLogsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( S2KtestZModRecordLogsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( S2KtestZModRecordLogsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( S2KtestZModRecordLogsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( S2KtestZModRecordLogsTest . S2KtestRecordLogs ( ) => #abiCallData ( "testRecordLogs" , .TypedArgs ) )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( selector ( "testFail_startPrank_existingAlready()" ) => 2262269573 )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "testFail_startPrank_internalCall()" ) => 3075676477 )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( selector ( "testPrankCreate()" ) => 3934929665 )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "testPrankCreateAddress()" ) => 2313878016 )
- rule ( selector ( "setUp()" ) => 177362148 )
+ rule ( selector ( "test_prank_expectRevert()" ) => 215353736 )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( selector ( "test_prank_zeroAddress_true()" ) => 3793950116 )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( selector ( "test_startPrankWithOrigin_true()" ) => 1559633499 )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "test_startPrank_consecutive()" ) => 2693862981 )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "test_startPrank_true()" ) => 243527947 )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "test_startPrank_zeroAddress_true()" ) => 858618957 )
- rule ( selector ( "testRecordLogs()" ) => 3623393624 )
+ rule ( selector ( "test_stopPrank_notExistent()" ) => 279002555 )
endmodule
-module S2KsrcZModSafe-CONTRACT
+module S2KsrcZModPortal-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KsrcZModSafeContract
+ syntax Contract ::= S2KsrcZModPortalContract
- syntax S2KsrcZModSafeContract ::= "S2KsrcZModSafe" [symbol("contract_src%Safe")]
+ syntax S2KsrcZModPortalContract ::= "S2KsrcZModPortal" [symbol("contract_src%Portal")]
- syntax Bytes ::= S2KsrcZModSafeContract "." S2KsrcZModSafeMethod [function, symbol("method_src%Safe")]
+ syntax Bytes ::= S2KsrcZModPortalContract "." S2KsrcZModPortalMethod [function, symbol("method_src%Portal")]
- syntax S2KsrcZModSafeMethod ::= "S2Kwithdraw" "(" ")" [symbol("method_src%Safe_S2Kwithdraw_")]
+ syntax S2KsrcZModPortalMethod ::= "S2KproveWithdrawalTransaction" "(" Int ":" "uint256" "," Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Int ":" "uint256" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Bytes ":" "bytes" ")" [symbol("method_src%Portal_S2KproveWithdrawalTransaction_uint256_address_address_uint256_uint256_bytes_uint256_bytes32_bytes32_bytes32_bytes32_bytes")]
- rule ( S2KsrcZModSafe . S2Kwithdraw ( ) => #abiCallData ( "withdraw" , .TypedArgs ) )
+ rule ( S2KsrcZModPortal . S2KproveWithdrawalTransaction ( KV0_nonce : uint256 , KV1_sender : address , KV2_target : address , KV3_value : uint256 , KV4_gasLimit : uint256 , KV5_data : bytes , KV6_l2OutputIndex : uint256 , KV7_version : bytes32 , KV8_stateRoot : bytes32 , KV9_messagePasserStorageRoot : bytes32 , KV10_latestBlockhash : bytes32 , KV11_withdrawalProof_0 : bytes ) => #abiCallData ( "proveWithdrawalTransaction" , ( #tuple ( ( #uint256 ( KV0_nonce ) , ( #address ( KV1_sender ) , ( #address ( KV2_target ) , ( #uint256 ( KV3_value ) , ( #uint256 ( KV4_gasLimit ) , ( #bytes ( KV5_data ) , .TypedArgs ) ) ) ) ) ) ) , ( #uint256 ( KV6_l2OutputIndex ) , ( #tuple ( ( #bytes32 ( KV7_version ) , ( #bytes32 ( KV8_stateRoot ) , ( #bytes32 ( KV9_messagePasserStorageRoot ) , ( #bytes32 ( KV10_latestBlockhash ) , .TypedArgs ) ) ) ) ) , ( #array ( #bytes ( KV11_withdrawalProof_0 ) , 1 , ( #bytes ( KV11_withdrawalProof_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_nonce )
+ andBool ( #rangeAddress ( KV1_sender )
+ andBool ( #rangeAddress ( KV2_target )
+ andBool ( #rangeUInt ( 256 , KV3_value )
+ andBool ( #rangeUInt ( 256 , KV4_gasLimit )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV5_data ) )
+ andBool ( #rangeUInt ( 256 , KV6_l2OutputIndex )
+ andBool ( #rangeBytes ( 32 , KV7_version )
+ andBool ( #rangeBytes ( 32 , KV8_stateRoot )
+ andBool ( #rangeBytes ( 32 , KV9_messagePasserStorageRoot )
+ andBool ( #rangeBytes ( 32 , KV10_latestBlockhash )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV11_withdrawalProof_0 ) )
+ ))))))))))))
- rule ( selector ( "withdraw()" ) => 1020253707 )
+ rule ( selector ( "proveWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes),uint256,(bytes32,bytes32,bytes32,bytes32),bytes[])" ) => 1215318383 )
endmodule
-module S2KtestZModSafeTest-CONTRACT
+module S2KsrcZModTypes-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModSafeTestContract
+ syntax Contract ::= S2KsrcZModTypesContract
- syntax S2KtestZModSafeTestContract ::= "S2KtestZModSafeTest" [symbol("contract_test%SafeTest")]
+ syntax S2KsrcZModTypesContract ::= "S2KsrcZModTypes" [symbol("contract_src%Types")]
+
+endmodule
+
+module S2KtestZModPortalTest-CONTRACT
+ imports public FOUNDRY
- syntax Bytes ::= S2KtestZModSafeTestContract "." S2KtestZModSafeTestMethod [function, symbol("method_test%SafeTest")]
+ syntax Contract ::= S2KtestZModPortalTestContract
- syntax S2KtestZModSafeTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SafeTest_S2KISZUndTEST_")]
+ syntax S2KtestZModPortalTestContract ::= "S2KtestZModPortalTest" [symbol("contract_test%PortalTest")]
- syntax S2KtestZModSafeTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SafeTest_S2KexcludeArtifacts_")]
+ syntax Bytes ::= S2KtestZModPortalTestContract "." S2KtestZModPortalTestMethod [function, symbol("method_test%PortalTest")]
- syntax S2KtestZModSafeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SafeTest_S2KexcludeContracts_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PortalTest_S2KISZUndTEST_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SafeTest_S2KexcludeSenders_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PortalTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModSafeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SafeTest_S2Kfailed_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PortalTest_S2KexcludeContracts_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%SafeTest_S2KsetUp_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%PortalTest_S2KexcludeSelectors_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SafeTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PortalTest_S2KexcludeSenders_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SafeTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PortalTest_S2Kfailed_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SafeTest_S2KtargetContracts_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PortalTest_S2KsetUp_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SafeTest_S2KtargetSelectors_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PortalTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SafeTest_S2KtargetSenders_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PortalTest_S2KtargetArtifacts_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KtestWithdraw" "(" ")" [symbol("method_test%SafeTest_S2KtestWithdraw_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PortalTest_S2KtargetContracts_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KtestWithdrawFuzz" "(" Int ":" "uint96" ")" [symbol("method_test%SafeTest_S2KtestWithdrawFuzz_uint96")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%PortalTest_S2KtargetInterfaces_")]
- rule ( S2KtestZModSafeTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModPortalTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PortalTest_S2KtargetSelectors_")]
- rule ( S2KtestZModSafeTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModPortalTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PortalTest_S2KtargetSenders_")]
- rule ( S2KtestZModSafeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModPortalTestMethod ::= "S2KtestZUndwithdrawalZUndpaused" "(" Int ":" "uint256" "," Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Int ":" "uint256" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Bytes ":" "bytes" ")" [symbol("method_test%PortalTest_S2KtestZUndwithdrawalZUndpaused_uint256_address_address_uint256_uint256_bytes_uint256_bytes32_bytes32_bytes32_bytes32_bytes")]
- rule ( S2KtestZModSafeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KtestWithdraw ( ) => #abiCallData ( "testWithdraw" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KtestWithdrawFuzz ( KV0_amount : uint96 ) => #abiCallData ( "testWithdrawFuzz" , ( #uint96 ( KV0_amount ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 96 , KV0_amount )
+ rule ( S2KtestZModPortalTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( S2KtestZModPortalTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KtestZModPortalTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( S2KtestZModPortalTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModPortalTest . S2KtestZUndwithdrawalZUndpaused ( KV0_nonce : uint256 , KV1_sender : address , KV2_target : address , KV3_value : uint256 , KV4_gasLimit : uint256 , KV5_data : bytes , KV6_l2OutputIndex : uint256 , KV7_version : bytes32 , KV8_stateRoot : bytes32 , KV9_messagePasserStorageRoot : bytes32 , KV10_latestBlockhash : bytes32 , KV11_withdrawalProof_0 : bytes ) => #abiCallData ( "test_withdrawal_paused" , ( #tuple ( ( #uint256 ( KV0_nonce ) , ( #address ( KV1_sender ) , ( #address ( KV2_target ) , ( #uint256 ( KV3_value ) , ( #uint256 ( KV4_gasLimit ) , ( #bytes ( KV5_data ) , .TypedArgs ) ) ) ) ) ) ) , ( #uint256 ( KV6_l2OutputIndex ) , ( #tuple ( ( #bytes32 ( KV7_version ) , ( #bytes32 ( KV8_stateRoot ) , ( #bytes32 ( KV9_messagePasserStorageRoot ) , ( #bytes32 ( KV10_latestBlockhash ) , .TypedArgs ) ) ) ) ) , ( #array ( #bytes ( KV11_withdrawalProof_0 ) , 1 , ( #bytes ( KV11_withdrawalProof_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_nonce )
+ andBool ( #rangeAddress ( KV1_sender )
+ andBool ( #rangeAddress ( KV2_target )
+ andBool ( #rangeUInt ( 256 , KV3_value )
+ andBool ( #rangeUInt ( 256 , KV4_gasLimit )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV5_data ) )
+ andBool ( #rangeUInt ( 256 , KV6_l2OutputIndex )
+ andBool ( #rangeBytes ( 32 , KV7_version )
+ andBool ( #rangeBytes ( 32 , KV8_stateRoot )
+ andBool ( #rangeBytes ( 32 , KV9_messagePasserStorageRoot )
+ andBool ( #rangeBytes ( 32 , KV10_latestBlockhash )
+ andBool ( lengthBytes ( KV11_withdrawalProof_0 ) ==Int 32
+ ))))))))))))
+
+
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
+
+
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+
+
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
+
+
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -10567,202 +11306,199 @@ module S2KtestZModSafeTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "testWithdraw()" ) => 3574182252 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testWithdrawFuzz(uint96)" ) => 3503970826 )
+ rule ( selector ( "test_withdrawal_paused((uint256,address,address,uint256,uint256,bytes),uint256,(bytes32,bytes32,bytes32,bytes32),bytes[])" ) => 3251445116 )
endmodule
-module S2KtestZModSetup2Test-CONTRACT
+module S2KsrcZModPrank-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModSetup2TestContract
-
- syntax S2KtestZModSetup2TestContract ::= "S2KtestZModSetup2Test" [symbol("contract_test%Setup2Test")]
-
- syntax Bytes ::= S2KtestZModSetup2TestContract "." S2KtestZModSetup2TestMethod [function, symbol("method_test%Setup2Test")]
-
- syntax S2KtestZModSetup2TestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%Setup2Test_S2KISZUndTEST_")]
-
- syntax S2KtestZModSetup2TestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%Setup2Test_S2KexcludeArtifacts_")]
-
- syntax S2KtestZModSetup2TestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%Setup2Test_S2KexcludeContracts_")]
-
- syntax S2KtestZModSetup2TestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%Setup2Test_S2KexcludeSenders_")]
-
- syntax S2KtestZModSetup2TestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%Setup2Test_S2Kfailed_")]
+ syntax Contract ::= S2KsrcZModPrankContract
- syntax S2KtestZModSetup2TestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%Setup2Test_S2KsetUp_")]
+ syntax S2KsrcZModPrankContract ::= "S2KsrcZModPrank" [symbol("contract_src%Prank")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%Setup2Test_S2KtargetArtifactSelectors_")]
+ syntax Bytes ::= S2KsrcZModPrankContract "." S2KsrcZModPrankMethod [function, symbol("method_src%Prank")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%Setup2Test_S2KtargetArtifacts_")]
+ syntax S2KsrcZModPrankMethod ::= "S2Kadd" "(" Int ":" "uint256" ")" [symbol("method_src%Prank_S2Kadd_uint256")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%Setup2Test_S2KtargetContracts_")]
+ syntax S2KsrcZModPrankMethod ::= "S2Kcount" "(" ")" [symbol("method_src%Prank_S2Kcount_")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%Setup2Test_S2KtargetSelectors_")]
+ syntax S2KsrcZModPrankMethod ::= "S2KmsgSender" "(" ")" [symbol("method_src%Prank_S2KmsgSender_")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%Setup2Test_S2KtargetSenders_")]
+ syntax S2KsrcZModPrankMethod ::= "S2Kowner" "(" ")" [symbol("method_src%Prank_S2Kowner_")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KtestFailZUndsetup" "(" ")" [symbol("method_test%Setup2Test_S2KtestFailZUndsetup_")]
+ syntax S2KsrcZModPrankMethod ::= "S2Ksubtract" "(" Int ":" "uint256" ")" [symbol("method_src%Prank_S2Ksubtract_uint256")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KtestZUndsetup" "(" ")" [symbol("method_test%Setup2Test_S2KtestZUndsetup_")]
+ syntax S2KsrcZModPrankMethod ::= "S2KtxOrigin" "(" ")" [symbol("method_src%Prank_S2KtxOrigin_")]
- rule ( S2KtestZModSetup2Test . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KsrcZModPrank . S2Kadd ( KV0_value : uint256 ) => #abiCallData ( "add" , ( #uint256 ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_value )
- rule ( S2KtestZModSetup2Test . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KsrcZModPrank . S2Kcount ( ) => #abiCallData ( "count" , .TypedArgs ) )
- rule ( S2KtestZModSetup2Test . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KsrcZModPrank . S2KmsgSender ( ) => #abiCallData ( "msgSender" , .TypedArgs ) )
- rule ( S2KtestZModSetup2Test . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KsrcZModPrank . S2Kowner ( ) => #abiCallData ( "owner" , .TypedArgs ) )
- rule ( S2KtestZModSetup2Test . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KsrcZModPrank . S2Ksubtract ( KV0_value : uint256 ) => #abiCallData ( "subtract" , ( #uint256 ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_value )
- rule ( S2KtestZModSetup2Test . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KsrcZModPrank . S2KtxOrigin ( ) => #abiCallData ( "txOrigin" , .TypedArgs ) )
- rule ( S2KtestZModSetup2Test . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( selector ( "add(uint256)" ) => 268690130 )
- rule ( S2KtestZModSetup2Test . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( selector ( "count()" ) => 107354813 )
- rule ( S2KtestZModSetup2Test . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( selector ( "msgSender()" ) => 3610759367 )
- rule ( S2KtestZModSetup2Test . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( selector ( "owner()" ) => 2376452955 )
- rule ( S2KtestZModSetup2Test . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( selector ( "subtract(uint256)" ) => 499146519 )
- rule ( S2KtestZModSetup2Test . S2KtestFailZUndsetup ( ) => #abiCallData ( "testFail_setup" , .TypedArgs ) )
+ rule ( selector ( "txOrigin()" ) => 4184299473 )
+
+endmodule
+
+module S2KtestZModPrankTest-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModSetup2Test . S2KtestZUndsetup ( ) => #abiCallData ( "test_setup" , .TypedArgs ) )
-
+ syntax Contract ::= S2KtestZModPrankTestContract
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
-
+ syntax S2KtestZModPrankTestContract ::= "S2KtestZModPrankTest" [symbol("contract_test%PrankTest")]
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
-
+ syntax Bytes ::= S2KtestZModPrankTestContract "." S2KtestZModPrankTestMethod [function, symbol("method_test%PrankTest")]
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
-
+ syntax S2KtestZModPrankTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PrankTest_S2KISZUndTEST_")]
- rule ( selector ( "excludeSenders()" ) => 517440284 )
-
+ syntax S2KtestZModPrankTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PrankTest_S2KexcludeArtifacts_")]
- rule ( selector ( "failed()" ) => 3124842406 )
-
+ syntax S2KtestZModPrankTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PrankTest_S2KexcludeContracts_")]
- rule ( selector ( "setUp()" ) => 177362148 )
-
+ syntax S2KtestZModPrankTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%PrankTest_S2KexcludeSelectors_")]
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
-
+ syntax S2KtestZModPrankTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PrankTest_S2KexcludeSenders_")]
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
-
+ syntax S2KtestZModPrankTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PrankTest_S2Kfailed_")]
- rule ( selector ( "targetContracts()" ) => 1064470260 )
-
+ syntax S2KtestZModPrankTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PrankTest_S2KsetUp_")]
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
-
+ syntax S2KtestZModPrankTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PrankTest_S2KtargetArtifactSelectors_")]
- rule ( selector ( "targetSenders()" ) => 1046363171 )
-
+ syntax S2KtestZModPrankTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PrankTest_S2KtargetArtifacts_")]
- rule ( selector ( "testFail_setup()" ) => 3501410022 )
-
+ syntax S2KtestZModPrankTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PrankTest_S2KtargetContracts_")]
- rule ( selector ( "test_setup()" ) => 2001288179 )
-
-
-endmodule
-
-module S2KtestZModSetUpDeployTest-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModPrankTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%PrankTest_S2KtargetInterfaces_")]
- syntax Contract ::= S2KtestZModSetUpDeployTestContract
+ syntax S2KtestZModPrankTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PrankTest_S2KtargetSelectors_")]
- syntax S2KtestZModSetUpDeployTestContract ::= "S2KtestZModSetUpDeployTest" [symbol("contract_test%SetUpDeployTest")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PrankTest_S2KtargetSenders_")]
- syntax Bytes ::= S2KtestZModSetUpDeployTestContract "." S2KtestZModSetUpDeployTestMethod [function, symbol("method_test%SetUpDeployTest")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtestAddAsOwner" "(" Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestAddAsOwner_uint256")]
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SetUpDeployTest_S2KISZUndTEST_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtestAddStartPrank" "(" Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestAddStartPrank_uint256")]
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SetUpDeployTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtestFailAddPrank" "(" Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestFailAddPrank_uint256")]
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SetUpDeployTest_S2KexcludeContracts_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtestSubtractAsTxOrigin" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestSubtractAsTxOrigin_uint256_uint256")]
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SetUpDeployTest_S2KexcludeSenders_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtestSubtractFail" "(" Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestSubtractFail_uint256")]
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SetUpDeployTest_S2Kfailed_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtestSubtractStartPrank" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestSubtractStartPrank_uint256_uint256")]
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%SetUpDeployTest_S2KsetUp_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtestSymbolicStartPrank" "(" Int ":" "address" ")" [symbol("method_test%PrankTest_S2KtestSymbolicStartPrank_address")]
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetArtifactSelectors_")]
+ rule ( S2KtestZModPrankTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetArtifacts_")]
+ rule ( S2KtestZModPrankTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetContracts_")]
+ rule ( S2KtestZModPrankTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetSelectors_")]
+ rule ( S2KtestZModPrankTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetSenders_")]
+ rule ( S2KtestZModPrankTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtestZUndextcodesize" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtestZUndextcodesize_")]
+ rule ( S2KtestZModPrankTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+
- rule ( S2KtestZModSetUpDeployTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModSetUpDeployTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSetUpDeployTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSetUpDeployTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModSetUpDeployTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModSetUpDeployTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSetUpDeployTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModSetUpDeployTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtestAddAsOwner ( KV0_x : uint256 ) => #abiCallData ( "testAddAsOwner" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( S2KtestZModSetUpDeployTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtestAddStartPrank ( KV0_x : uint256 ) => #abiCallData ( "testAddStartPrank" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( S2KtestZModSetUpDeployTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtestFailAddPrank ( KV0_x : uint256 ) => #abiCallData ( "testFailAddPrank" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( S2KtestZModSetUpDeployTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtestSubtractAsTxOrigin ( KV0_addValue : uint256 , KV1_subValue : uint256 ) => #abiCallData ( "testSubtractAsTxOrigin" , ( #uint256 ( KV0_addValue ) , ( #uint256 ( KV1_subValue ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_addValue )
+ andBool ( #rangeUInt ( 256 , KV1_subValue )
+ ))
- rule ( S2KtestZModSetUpDeployTest . S2KtestZUndextcodesize ( ) => #abiCallData ( "test_extcodesize" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtestSubtractFail ( KV0_x : uint256 ) => #abiCallData ( "testSubtractFail" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
+
+
+ rule ( S2KtestZModPrankTest . S2KtestSubtractStartPrank ( KV0_addValue : uint256 , KV1_subValue : uint256 ) => #abiCallData ( "testSubtractStartPrank" , ( #uint256 ( KV0_addValue ) , ( #uint256 ( KV1_subValue ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_addValue )
+ andBool ( #rangeUInt ( 256 , KV1_subValue )
+ ))
+
+
+ rule ( S2KtestZModPrankTest . S2KtestSymbolicStartPrank ( KV0_addr : address ) => #abiCallData ( "testSymbolicStartPrank" , ( #address ( KV0_addr ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_addr )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -10774,6 +11510,9 @@ module S2KtestZModSetUpDeployTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -10792,100 +11531,120 @@ module S2KtestZModSetUpDeployTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "test_extcodesize()" ) => 1657400005 )
+ rule ( selector ( "testAddAsOwner(uint256)" ) => 1600382513 )
+
+
+ rule ( selector ( "testAddStartPrank(uint256)" ) => 1333759955 )
+
+
+ rule ( selector ( "testFailAddPrank(uint256)" ) => 948023622 )
+
+
+ rule ( selector ( "testSubtractAsTxOrigin(uint256,uint256)" ) => 3798952319 )
+
+
+ rule ( selector ( "testSubtractFail(uint256)" ) => 1433390937 )
+
+
+ rule ( selector ( "testSubtractStartPrank(uint256,uint256)" ) => 262874110 )
+
+
+ rule ( selector ( "testSymbolicStartPrank(address)" ) => 1757857939 )
endmodule
-module S2KtestZModSetUpTest-CONTRACT
+module S2KtestZModPrankTestMsgSender-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModSetUpTestContract
+ syntax Contract ::= S2KtestZModPrankTestMsgSenderContract
- syntax S2KtestZModSetUpTestContract ::= "S2KtestZModSetUpTest" [symbol("contract_test%SetUpTest")]
+ syntax S2KtestZModPrankTestMsgSenderContract ::= "S2KtestZModPrankTestMsgSender" [symbol("contract_test%PrankTestMsgSender")]
- syntax Bytes ::= S2KtestZModSetUpTestContract "." S2KtestZModSetUpTestMethod [function, symbol("method_test%SetUpTest")]
+ syntax Bytes ::= S2KtestZModPrankTestMsgSenderContract "." S2KtestZModPrankTestMsgSenderMethod [function, symbol("method_test%PrankTestMsgSender")]
- syntax S2KtestZModSetUpTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SetUpTest_S2KISZUndTEST_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KISZUndTEST_")]
- syntax S2KtestZModSetUpTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SetUpTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KexcludeArtifacts_")]
- syntax S2KtestZModSetUpTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SetUpTest_S2KexcludeContracts_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KexcludeContracts_")]
- syntax S2KtestZModSetUpTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SetUpTest_S2KexcludeSenders_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KexcludeSelectors_")]
- syntax S2KtestZModSetUpTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SetUpTest_S2Kfailed_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KexcludeSenders_")]
- syntax S2KtestZModSetUpTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%SetUpTest_S2Kkevm_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PrankTestMsgSender_S2Kfailed_")]
- syntax S2KtestZModSetUpTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%SetUpTest_S2KsetUp_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2Kprankcontract" "(" ")" [symbol("method_test%PrankTestMsgSender_S2Kprankcontract_")]
- syntax S2KtestZModSetUpTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SetUpTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KsetUp_")]
- syntax S2KtestZModSetUpTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SetUpTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModSetUpTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SetUpTest_S2KtargetContracts_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetArtifacts_")]
- syntax S2KtestZModSetUpTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SetUpTest_S2KtargetSelectors_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetContracts_")]
- syntax S2KtestZModSetUpTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SetUpTest_S2KtargetSenders_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetInterfaces_")]
- syntax S2KtestZModSetUpTestMethod ::= "S2KtestSetUpCalled" "(" ")" [symbol("method_test%SetUpTest_S2KtestSetUpCalled_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetSelectors_")]
- syntax S2KtestZModSetUpTestMethod ::= "S2KtestSetUpCalledSymbolic" "(" Int ":" "uint256" ")" [symbol("method_test%SetUpTest_S2KtestSetUpCalledSymbolic_uint256")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetSenders_")]
- syntax S2KtestZModSetUpTestMethod ::= "S2KtestSetupData" "(" ")" [symbol("method_test%SetUpTest_S2KtestSetupData_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtestZUndmsgsenderZUndsetup" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtestZUndmsgsenderZUndsetup_")]
- rule ( S2KtestZModSetUpTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestMsgSender . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestMsgSender . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestMsgSender . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestMsgSender . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestMsgSender . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestMsgSender . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestMsgSender . S2Kprankcontract ( ) => #abiCallData ( "prankcontract" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestMsgSender . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestMsgSender . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestMsgSender . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestMsgSender . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestMsgSender . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KtestSetUpCalled ( ) => #abiCallData ( "testSetUpCalled" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestMsgSender . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KtestSetUpCalledSymbolic ( KV0_x : uint256 ) => #abiCallData ( "testSetUpCalledSymbolic" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KtestZModPrankTestMsgSender . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KtestSetupData ( ) => #abiCallData ( "testSetupData" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestMsgSender . S2KtestZUndmsgsenderZUndsetup ( ) => #abiCallData ( "test_msgsender_setup" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -10897,13 +11656,16 @@ module S2KtestZModSetUpTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "kevm()" ) => 3601001590 )
+ rule ( selector ( "prankcontract()" ) => 2746331494 )
rule ( selector ( "setUp()" ) => 177362148 )
@@ -10918,91 +11680,102 @@ module S2KtestZModSetUpTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
-
-
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( selector ( "testSetUpCalled()" ) => 3967804529 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "testSetUpCalledSymbolic(uint256)" ) => 3332480466 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testSetupData()" ) => 1486426385 )
+ rule ( selector ( "test_msgsender_setup()" ) => 2760890647 )
endmodule
-module S2KtestZModSignTest-CONTRACT
+module S2KtestZModPrankTestOrigin-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModSignTestContract
+ syntax Contract ::= S2KtestZModPrankTestOriginContract
- syntax S2KtestZModSignTestContract ::= "S2KtestZModSignTest" [symbol("contract_test%SignTest")]
+ syntax S2KtestZModPrankTestOriginContract ::= "S2KtestZModPrankTestOrigin" [symbol("contract_test%PrankTestOrigin")]
- syntax Bytes ::= S2KtestZModSignTestContract "." S2KtestZModSignTestMethod [function, symbol("method_test%SignTest")]
+ syntax Bytes ::= S2KtestZModPrankTestOriginContract "." S2KtestZModPrankTestOriginMethod [function, symbol("method_test%PrankTestOrigin")]
- syntax S2KtestZModSignTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SignTest_S2KISZUndTEST_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PrankTestOrigin_S2KISZUndTEST_")]
- syntax S2KtestZModSignTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SignTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PrankTestOrigin_S2KexcludeArtifacts_")]
- syntax S2KtestZModSignTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SignTest_S2KexcludeContracts_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PrankTestOrigin_S2KexcludeContracts_")]
- syntax S2KtestZModSignTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SignTest_S2KexcludeSenders_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%PrankTestOrigin_S2KexcludeSelectors_")]
- syntax S2KtestZModSignTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SignTest_S2Kfailed_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PrankTestOrigin_S2KexcludeSenders_")]
- syntax S2KtestZModSignTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SignTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PrankTestOrigin_S2Kfailed_")]
- syntax S2KtestZModSignTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SignTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2Kprankcontract" "(" ")" [symbol("method_test%PrankTestOrigin_S2Kprankcontract_")]
- syntax S2KtestZModSignTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SignTest_S2KtargetContracts_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PrankTestOrigin_S2KsetUp_")]
- syntax S2KtestZModSignTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SignTest_S2KtargetSelectors_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModSignTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SignTest_S2KtargetSenders_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetArtifacts_")]
- syntax S2KtestZModSignTestMethod ::= "S2KtestSign" "(" ")" [symbol("method_test%SignTest_S2KtestSign_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetContracts_")]
- syntax S2KtestZModSignTestMethod ::= "S2KtestSignZUndsymbolic" "(" Int ":" "uint256" ")" [symbol("method_test%SignTest_S2KtestSignZUndsymbolic_uint256")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetInterfaces_")]
- rule ( S2KtestZModSignTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetSelectors_")]
+
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetSenders_")]
+
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KtestZUndoriginZUndsetup" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtestZUndoriginZUndsetup_")]
+
+ rule ( S2KtestZModPrankTestOrigin . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2Kprankcontract ( ) => #abiCallData ( "prankcontract" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KtestSign ( ) => #abiCallData ( "testSign" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KtestSignZUndsymbolic ( KV0_pk : uint256 ) => #abiCallData ( "testSign_symbolic" , ( #uint256 ( KV0_pk ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_pk )
+ rule ( S2KtestZModPrankTestOrigin . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModPrankTestOrigin . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModPrankTestOrigin . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModPrankTestOrigin . S2KtestZUndoriginZUndsetup ( ) => #abiCallData ( "test_origin_setup" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -11014,12 +11787,21 @@ module S2KtestZModSignTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "prankcontract()" ) => 2746331494 )
+
+
+ rule ( selector ( "setUp()" ) => 177362148 )
+
+
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -11029,279 +11811,233 @@ module S2KtestZModSignTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "testSign()" ) => 3985576159 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testSign_symbolic(uint256)" ) => 2942025997 )
+ rule ( selector ( "test_origin_setup()" ) => 3453115101 )
endmodule
-module S2KtestZModAssertTest-CONTRACT
+module S2KtestZModStartPrankTestMsgSender-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModAssertTestContract
-
- syntax S2KtestZModAssertTestContract ::= "S2KtestZModAssertTest" [symbol("contract_test%AssertTest")]
-
- syntax Bytes ::= S2KtestZModAssertTestContract "." S2KtestZModAssertTestMethod [function, symbol("method_test%AssertTest")]
-
- syntax S2KtestZModAssertTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%AssertTest_S2KISZUndTEST_")]
-
- syntax S2KtestZModAssertTestMethod ::= "S2KcallZUndassertZUndfalse" "(" ")" [symbol("method_test%AssertTest_S2KcallZUndassertZUndfalse_")]
-
- syntax S2KtestZModAssertTestMethod ::= "S2KcheckFailZUndassertZUndfalse" "(" ")" [symbol("method_test%AssertTest_S2KcheckFailZUndassertZUndfalse_")]
-
- syntax S2KtestZModAssertTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%AssertTest_S2KexcludeArtifacts_")]
-
- syntax S2KtestZModAssertTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%AssertTest_S2KexcludeContracts_")]
+ syntax Contract ::= S2KtestZModStartPrankTestMsgSenderContract
- syntax S2KtestZModAssertTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%AssertTest_S2KexcludeSenders_")]
+ syntax S2KtestZModStartPrankTestMsgSenderContract ::= "S2KtestZModStartPrankTestMsgSender" [symbol("contract_test%StartPrankTestMsgSender")]
- syntax S2KtestZModAssertTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%AssertTest_S2Kfailed_")]
+ syntax Bytes ::= S2KtestZModStartPrankTestMsgSenderContract "." S2KtestZModStartPrankTestMsgSenderMethod [function, symbol("method_test%StartPrankTestMsgSender")]
- syntax S2KtestZModAssertTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%AssertTest_S2Kkevm_")]
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KISZUndTEST_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KproveZUndassertZUndtrue" "(" ")" [symbol("method_test%AssertTest_S2KproveZUndassertZUndtrue_")]
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KexcludeArtifacts_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%AssertTest_S2KsetUp_")]
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KexcludeContracts_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%AssertTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KexcludeSelectors_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%AssertTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KexcludeSenders_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%AssertTest_S2KtargetContracts_")]
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2Kfailed_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%AssertTest_S2KtargetSelectors_")]
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2Kprankcontract" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2Kprankcontract_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%AssertTest_S2KtargetSenders_")]
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KsetUp_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtestFailZUndassertZUndtrue" "(" ")" [symbol("method_test%AssertTest_S2KtestFailZUndassertZUndtrue_")]
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtestFailZUndexpectZUndrevert" "(" ")" [symbol("method_test%AssertTest_S2KtestFailZUndexpectZUndrevert_")]
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetArtifacts_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndassertZUndfalse" "(" ")" [symbol("method_test%AssertTest_S2KtestZUndassertZUndfalse_")]
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetContracts_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndassertZUndtrue" "(" ")" [symbol("method_test%AssertTest_S2KtestZUndassertZUndtrue_")]
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetInterfaces_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndassertZUndtrueZUndbranch" "(" Int ":" "uint256" ")" [symbol("method_test%AssertTest_S2KtestZUndassertZUndtrueZUndbranch_uint256")]
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetSelectors_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndfailingZUndbranch" "(" Int ":" "uint256" ")" [symbol("method_test%AssertTest_S2KtestZUndfailingZUndbranch_uint256")]
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetSenders_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndrevertZUndbranch" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%AssertTest_S2KtestZUndrevertZUndbranch_uint256_uint256")]
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtestZUndstartprankZUndmsgsenderZUndsetup" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtestZUndstartprankZUndmsgsenderZUndsetup_")]
- rule ( S2KtestZModAssertTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KcallZUndassertZUndfalse ( ) => #abiCallData ( "call_assert_false" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KcheckFailZUndassertZUndfalse ( ) => #abiCallData ( "checkFail_assert_false" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2Kprankcontract ( ) => #abiCallData ( "prankcontract" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KproveZUndassertZUndtrue ( ) => #abiCallData ( "prove_assert_true" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KtestZUndstartprankZUndmsgsenderZUndsetup ( ) => #abiCallData ( "test_startprank_msgsender_setup" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KtestFailZUndassertZUndtrue ( ) => #abiCallData ( "testFail_assert_true" , .TypedArgs ) )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( S2KtestZModAssertTest . S2KtestFailZUndexpectZUndrevert ( ) => #abiCallData ( "testFail_expect_revert" , .TypedArgs ) )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( S2KtestZModAssertTest . S2KtestZUndassertZUndfalse ( ) => #abiCallData ( "test_assert_false" , .TypedArgs ) )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( S2KtestZModAssertTest . S2KtestZUndassertZUndtrue ( ) => #abiCallData ( "test_assert_true" , .TypedArgs ) )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( S2KtestZModAssertTest . S2KtestZUndassertZUndtrueZUndbranch ( KV0_x : uint256 ) => #abiCallData ( "test_assert_true_branch" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( S2KtestZModAssertTest . S2KtestZUndfailingZUndbranch ( KV0_x : uint256 ) => #abiCallData ( "test_failing_branch" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( S2KtestZModAssertTest . S2KtestZUndrevertZUndbranch ( KV0_x : uint256 , KV1_y : uint256 ) => #abiCallData ( "test_revert_branch" , ( #uint256 ( KV0_x ) , ( #uint256 ( KV1_y ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_x )
- andBool ( #rangeUInt ( 256 , KV1_y )
- ))
+ rule ( selector ( "prankcontract()" ) => 2746331494 )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( selector ( "setUp()" ) => 177362148 )
- rule ( selector ( "call_assert_false()" ) => 4088213539 )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( selector ( "checkFail_assert_false()" ) => 2724061172 )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
-
-
- rule ( selector ( "failed()" ) => 3124842406 )
-
-
- rule ( selector ( "kevm()" ) => 3601001590 )
-
-
- rule ( selector ( "prove_assert_true()" ) => 2285719382 )
-
-
- rule ( selector ( "setUp()" ) => 177362148 )
-
-
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
-
-
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
-
-
- rule ( selector ( "targetContracts()" ) => 1064470260 )
-
-
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testFail_assert_true()" ) => 409427266 )
+ rule ( selector ( "test_startprank_msgsender_setup()" ) => 1890385877 )
+
+endmodule
+
+module S2KtestZModStartPrankTestOrigin-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "testFail_expect_revert()" ) => 709747105 )
-
+ syntax Contract ::= S2KtestZModStartPrankTestOriginContract
- rule ( selector ( "test_assert_false()" ) => 1574882301 )
-
+ syntax S2KtestZModStartPrankTestOriginContract ::= "S2KtestZModStartPrankTestOrigin" [symbol("contract_test%StartPrankTestOrigin")]
- rule ( selector ( "test_assert_true()" ) => 906863826 )
-
+ syntax Bytes ::= S2KtestZModStartPrankTestOriginContract "." S2KtestZModStartPrankTestOriginMethod [function, symbol("method_test%StartPrankTestOrigin")]
- rule ( selector ( "test_assert_true_branch(uint256)" ) => 3267411143 )
-
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KISZUndTEST_")]
- rule ( selector ( "test_failing_branch(uint256)" ) => 1176678741 )
-
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KexcludeArtifacts_")]
- rule ( selector ( "test_revert_branch(uint256,uint256)" ) => 2349784459 )
-
-
-endmodule
-
-module S2KtestZModnestedZModAssertNestedTest-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KexcludeContracts_")]
- syntax Contract ::= S2KtestZModnestedZModAssertNestedTestContract
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KexcludeSelectors_")]
- syntax S2KtestZModnestedZModAssertNestedTestContract ::= "S2KtestZModnestedZModAssertNestedTest" [symbol("contract_test%nested%AssertNestedTest")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KexcludeSenders_")]
- syntax Bytes ::= S2KtestZModnestedZModAssertNestedTestContract "." S2KtestZModnestedZModAssertNestedTestMethod [function, symbol("method_test%nested%AssertNestedTest")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2Kfailed_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KISZUndTEST_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2Kprankcontract" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2Kprankcontract_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KsetUp_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KexcludeContracts_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KexcludeSenders_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetArtifacts_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2Kfailed_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetContracts_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2Kkevm_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetInterfaces_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetSelectors_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetSenders_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetContracts_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtestZUndstartprankZUndoriginZUndsetup" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtestZUndstartprankZUndoriginZUndsetup_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetSelectors_")]
+ rule ( S2KtestZModStartPrankTestOrigin . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetSenders_")]
+ rule ( S2KtestZModStartPrankTestOrigin . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtestZUndassertZUndtrueZUndnested" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtestZUndassertZUndtrueZUndnested_")]
+ rule ( S2KtestZModStartPrankTestOrigin . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2Kprankcontract ( ) => #abiCallData ( "prankcontract" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KtestZUndassertZUndtrueZUndnested ( ) => #abiCallData ( "test_assert_true_nested" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KtestZUndstartprankZUndoriginZUndsetup ( ) => #abiCallData ( "test_startprank_origin_setup" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -11313,13 +12049,19 @@ module S2KtestZModnestedZModAssertNestedTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "kevm()" ) => 3601001590 )
+ rule ( selector ( "prankcontract()" ) => 2746331494 )
+
+
+ rule ( selector ( "setUp()" ) => 177362148 )
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -11331,84 +12073,102 @@ module S2KtestZModnestedZModAssertNestedTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "test_assert_true_nested()" ) => 4140320263 )
+ rule ( selector ( "test_startprank_origin_setup()" ) => 2844579021 )
endmodule
-module S2KtestZModSnapshotTest-CONTRACT
+module S2KtestZModPreconditionsTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModSnapshotTestContract
+ syntax Contract ::= S2KtestZModPreconditionsTestContract
- syntax S2KtestZModSnapshotTestContract ::= "S2KtestZModSnapshotTest" [symbol("contract_test%SnapshotTest")]
+ syntax S2KtestZModPreconditionsTestContract ::= "S2KtestZModPreconditionsTest" [symbol("contract_test%PreconditionsTest")]
- syntax Bytes ::= S2KtestZModSnapshotTestContract "." S2KtestZModSnapshotTestMethod [function, symbol("method_test%SnapshotTest")]
+ syntax Bytes ::= S2KtestZModPreconditionsTestContract "." S2KtestZModPreconditionsTestMethod [function, symbol("method_test%PreconditionsTest")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SnapshotTest_S2KISZUndTEST_")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PreconditionsTest_S2KISZUndTEST_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SnapshotTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PreconditionsTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SnapshotTest_S2KexcludeContracts_")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PreconditionsTest_S2KexcludeContracts_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SnapshotTest_S2KexcludeSenders_")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%PreconditionsTest_S2KexcludeSelectors_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SnapshotTest_S2Kfailed_")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PreconditionsTest_S2KexcludeSenders_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%SnapshotTest_S2KsetUp_")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PreconditionsTest_S2Kfailed_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%PreconditionsTest_S2Kkevm_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PreconditionsTest_S2KsetUp_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetContracts_")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetSelectors_")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetArtifacts_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetSenders_")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetContracts_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KtestSnapshot" "(" ")" [symbol("method_test%SnapshotTest_S2KtestSnapshot_")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetInterfaces_")]
- rule ( S2KtestZModSnapshotTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetSelectors_")]
+
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetSenders_")]
+
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KtestAssume" "(" ")" [symbol("method_test%PreconditionsTest_S2KtestAssume_")]
+
+ rule ( S2KtestZModPreconditionsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModPreconditionsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModPreconditionsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPreconditionsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModPreconditionsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModPreconditionsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPreconditionsTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModPreconditionsTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModPreconditionsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPreconditionsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPreconditionsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KtestSnapshot ( ) => #abiCallData ( "testSnapshot" , .TypedArgs ) )
+ rule ( S2KtestZModPreconditionsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModPreconditionsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModPreconditionsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModPreconditionsTest . S2KtestAssume ( ) => #abiCallData ( "testAssume" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -11420,12 +12180,18 @@ module S2KtestZModSnapshotTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "kevm()" ) => 3601001590 )
+
+
rule ( selector ( "setUp()" ) => 177362148 )
@@ -11438,201 +12204,248 @@ module S2KtestZModSnapshotTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testSnapshot()" ) => 3204135818 )
+ rule ( selector ( "testAssume()" ) => 3928496829 )
endmodule
-module S2KlibZModforgeZSubstdZModsrcZModStdAssertions-CONTRACT
+module S2KtestZModRecordLogsTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract
+ syntax Contract ::= S2KtestZModRecordLogsTestContract
- syntax S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdAssertions" [symbol("contract_lib%forge-std%src%StdAssertions")]
+ syntax S2KtestZModRecordLogsTestContract ::= "S2KtestZModRecordLogsTest" [symbol("contract_test%RecordLogsTest")]
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract "." S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod [function, symbol("method_lib%forge-std%src%StdAssertions")]
+ syntax Bytes ::= S2KtestZModRecordLogsTestContract "." S2KtestZModRecordLogsTestMethod [function, symbol("method_test%RecordLogsTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_lib%forge-std%src%StdAssertions_S2KISZUndTEST_")]
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%RecordLogsTest_S2KISZUndTEST_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod ::= "S2Kfailed" "(" ")" [symbol("method_lib%forge-std%src%StdAssertions_S2Kfailed_")]
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%RecordLogsTest_S2KexcludeArtifacts_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdAssertions . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%RecordLogsTest_S2KexcludeContracts_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdAssertions . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%RecordLogsTest_S2KexcludeSelectors_")]
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
-
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%RecordLogsTest_S2KexcludeSenders_")]
- rule ( selector ( "failed()" ) => 3124842406 )
-
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModStdChains-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%RecordLogsTest_S2Kfailed_")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdChainsContract
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%RecordLogsTest_S2KsetUp_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdChainsContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdChains" [symbol("contract_lib%forge-std%src%StdChains")]
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModStdCheats-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetArtifactSelectors_")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetArtifacts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdCheats" [symbol("contract_lib%forge-std%src%StdCheats")]
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafe-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetContracts_")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetInterfaces_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafe" [symbol("contract_lib%forge-std%src%StdCheatsSafe")]
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModstdError-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetSelectors_")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdErrorContract
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetSenders_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdError" [symbol("contract_lib%forge-std%src%stdError")]
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KtestRecordLogs" "(" ")" [symbol("method_test%RecordLogsTest_S2KtestRecordLogs_")]
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModstdErrorContract "." S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod [function, symbol("method_lib%forge-std%src%stdError")]
+ rule ( S2KtestZModRecordLogsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KarithmeticError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KarithmeticError_")]
+ rule ( S2KtestZModRecordLogsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KassertionError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KassertionError_")]
+ rule ( S2KtestZModRecordLogsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KdivisionError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KdivisionError_")]
+ rule ( S2KtestZModRecordLogsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KencodeStorageError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KencodeStorageError_")]
+ rule ( S2KtestZModRecordLogsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KenumConversionError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KenumConversionError_")]
+ rule ( S2KtestZModRecordLogsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KindexOOBError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KindexOOBError_")]
+ rule ( S2KtestZModRecordLogsTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KmemOverflowError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KmemOverflowError_")]
+ rule ( S2KtestZModRecordLogsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KpopError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KpopError_")]
+ rule ( S2KtestZModRecordLogsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KzeroVarError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KzeroVarError_")]
+ rule ( S2KtestZModRecordLogsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KarithmeticError ( ) => #abiCallData ( "arithmeticError" , .TypedArgs ) )
+ rule ( S2KtestZModRecordLogsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KassertionError ( ) => #abiCallData ( "assertionError" , .TypedArgs ) )
+ rule ( S2KtestZModRecordLogsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KdivisionError ( ) => #abiCallData ( "divisionError" , .TypedArgs ) )
+ rule ( S2KtestZModRecordLogsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KencodeStorageError ( ) => #abiCallData ( "encodeStorageError" , .TypedArgs ) )
+ rule ( S2KtestZModRecordLogsTest . S2KtestRecordLogs ( ) => #abiCallData ( "testRecordLogs" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KenumConversionError ( ) => #abiCallData ( "enumConversionError" , .TypedArgs ) )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KindexOOBError ( ) => #abiCallData ( "indexOOBError" , .TypedArgs ) )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KmemOverflowError ( ) => #abiCallData ( "memOverflowError" , .TypedArgs ) )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KpopError ( ) => #abiCallData ( "popError" , .TypedArgs ) )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KzeroVarError ( ) => #abiCallData ( "zeroVarError" , .TypedArgs ) )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "arithmeticError()" ) => 2308253967 )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "assertionError()" ) => 271788407 )
+ rule ( selector ( "setUp()" ) => 177362148 )
- rule ( selector ( "divisionError()" ) => 4202187332 )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( selector ( "encodeStorageError()" ) => 3512788190 )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( selector ( "enumConversionError()" ) => 501503328 )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "indexOOBError()" ) => 99517970 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( selector ( "memOverflowError()" ) => 2557239144 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "popError()" ) => 2989344077 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "zeroVarError()" ) => 3061221850 )
+ rule ( selector ( "testRecordLogs()" ) => 3623393624 )
endmodule
-module S2KlibZModforgeZSubstdZModsrcZModStdInvariant-CONTRACT
+module S2KsrcZModSafe-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract
+ syntax Contract ::= S2KsrcZModSafeContract
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdInvariant" [symbol("contract_lib%forge-std%src%StdInvariant")]
+ syntax S2KsrcZModSafeContract ::= "S2KsrcZModSafe" [symbol("contract_src%Safe")]
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract "." S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod [function, symbol("method_lib%forge-std%src%StdInvariant")]
+ syntax Bytes ::= S2KsrcZModSafeContract "." S2KsrcZModSafeMethod [function, symbol("method_src%Safe")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KexcludeArtifacts_")]
+ syntax S2KsrcZModSafeMethod ::= "S2Kwithdraw" "(" ")" [symbol("method_src%Safe_S2Kwithdraw_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KexcludeContracts_")]
+ rule ( S2KsrcZModSafe . S2Kwithdraw ( ) => #abiCallData ( "withdraw" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KexcludeSenders_")]
+ rule ( selector ( "withdraw()" ) => 1020253707 )
+
+
+endmodule
+
+module S2KtestZModSafeTest-CONTRACT
+ imports public FOUNDRY
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetArtifactSelectors_")]
+ syntax Contract ::= S2KtestZModSafeTestContract
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetArtifacts_")]
+ syntax S2KtestZModSafeTestContract ::= "S2KtestZModSafeTest" [symbol("contract_test%SafeTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetContracts_")]
+ syntax Bytes ::= S2KtestZModSafeTestContract "." S2KtestZModSafeTestMethod [function, symbol("method_test%SafeTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetSelectors_")]
+ syntax S2KtestZModSafeTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SafeTest_S2KISZUndTEST_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetSenders_")]
+ syntax S2KtestZModSafeTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SafeTest_S2KexcludeArtifacts_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ syntax S2KtestZModSafeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SafeTest_S2KexcludeContracts_")]
+
+ syntax S2KtestZModSafeTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%SafeTest_S2KexcludeSelectors_")]
+
+ syntax S2KtestZModSafeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SafeTest_S2KexcludeSenders_")]
+
+ syntax S2KtestZModSafeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SafeTest_S2Kfailed_")]
+
+ syntax S2KtestZModSafeTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%SafeTest_S2KsetUp_")]
+
+ syntax S2KtestZModSafeTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SafeTest_S2KtargetArtifactSelectors_")]
+
+ syntax S2KtestZModSafeTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SafeTest_S2KtargetArtifacts_")]
+
+ syntax S2KtestZModSafeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SafeTest_S2KtargetContracts_")]
+
+ syntax S2KtestZModSafeTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%SafeTest_S2KtargetInterfaces_")]
+
+ syntax S2KtestZModSafeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SafeTest_S2KtargetSelectors_")]
+
+ syntax S2KtestZModSafeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SafeTest_S2KtargetSenders_")]
+
+ syntax S2KtestZModSafeTestMethod ::= "S2KtestWithdraw" "(" ")" [symbol("method_test%SafeTest_S2KtestWithdraw_")]
+
+ syntax S2KtestZModSafeTestMethod ::= "S2KtestWithdrawFuzz" "(" Int ":" "uint96" ")" [symbol("method_test%SafeTest_S2KtestWithdrawFuzz_uint96")]
+
+ rule ( S2KtestZModSafeTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModSafeTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModSafeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModSafeTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModSafeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModSafeTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModSafeTest . S2KtestWithdraw ( ) => #abiCallData ( "testWithdraw" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModSafeTest . S2KtestWithdrawFuzz ( KV0_amount : uint96 ) => #abiCallData ( "testWithdrawFuzz" , ( #uint96 ( KV0_amount ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 96 , KV0_amount )
+
+
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
@@ -11641,9 +12454,18 @@ module S2KlibZModforgeZSubstdZModsrcZModStdInvariant-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( selector ( "failed()" ) => 3124842406 )
+
+
+ rule ( selector ( "setUp()" ) => 177362148 )
+
+
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -11653,328 +12475,370 @@ module S2KlibZModforgeZSubstdZModsrcZModStdInvariant-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModstdJson-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdJsonContract
+ rule ( selector ( "testWithdraw()" ) => 3574182252 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModstdJsonContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdJson" [symbol("contract_lib%forge-std%src%stdJson")]
+ rule ( selector ( "testWithdrawFuzz(uint96)" ) => 3503970826 )
+
endmodule
-module S2KlibZModforgeZSubstdZModsrcZModstdMath-CONTRACT
+module S2KtestZModSetup2Test-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdMathContract
-
- syntax S2KlibZModforgeZSubstdZModsrcZModstdMathContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdMath" [symbol("contract_lib%forge-std%src%stdMath")]
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModstdStorage-CONTRACT
- imports public FOUNDRY
+ syntax Contract ::= S2KtestZModSetup2TestContract
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdStorageContract
+ syntax S2KtestZModSetup2TestContract ::= "S2KtestZModSetup2Test" [symbol("contract_test%Setup2Test")]
- syntax S2KlibZModforgeZSubstdZModsrcZModstdStorageContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdStorage" [symbol("contract_lib%forge-std%src%stdStorage")]
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModstdStorageSafe-CONTRACT
- imports public FOUNDRY
+ syntax Bytes ::= S2KtestZModSetup2TestContract "." S2KtestZModSetup2TestMethod [function, symbol("method_test%Setup2Test")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract
+ syntax S2KtestZModSetup2TestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%Setup2Test_S2KISZUndTEST_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdStorageSafe" [symbol("contract_lib%forge-std%src%stdStorageSafe")]
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModStdStyle-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModSetup2TestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%Setup2Test_S2KexcludeArtifacts_")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdStyleContract
+ syntax S2KtestZModSetup2TestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%Setup2Test_S2KexcludeContracts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdStyleContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdStyle" [symbol("contract_lib%forge-std%src%StdStyle")]
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModStdUtils-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModSetup2TestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%Setup2Test_S2KexcludeSelectors_")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdUtilsContract
+ syntax S2KtestZModSetup2TestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%Setup2Test_S2KexcludeSenders_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdUtilsContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdUtils" [symbol("contract_lib%forge-std%src%StdUtils")]
-
-endmodule
-
-module S2KtestZModStore-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModSetup2TestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%Setup2Test_S2Kfailed_")]
- syntax Contract ::= S2KtestZModStoreContract
+ syntax S2KtestZModSetup2TestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%Setup2Test_S2KsetUp_")]
- syntax S2KtestZModStoreContract ::= "S2KtestZModStore" [symbol("contract_test%Store")]
-
-endmodule
-
-module S2KtestZModStoreTest-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModSetup2TestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%Setup2Test_S2KtargetArtifactSelectors_")]
- syntax Contract ::= S2KtestZModStoreTestContract
+ syntax S2KtestZModSetup2TestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%Setup2Test_S2KtargetArtifacts_")]
- syntax S2KtestZModStoreTestContract ::= "S2KtestZModStoreTest" [symbol("contract_test%StoreTest")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%Setup2Test_S2KtargetContracts_")]
- syntax Bytes ::= S2KtestZModStoreTestContract "." S2KtestZModStoreTestMethod [function, symbol("method_test%StoreTest")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%Setup2Test_S2KtargetInterfaces_")]
- syntax S2KtestZModStoreTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%StoreTest_S2KISZUndTEST_")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%Setup2Test_S2KtargetSelectors_")]
- syntax S2KtestZModStoreTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%StoreTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%Setup2Test_S2KtargetSenders_")]
- syntax S2KtestZModStoreTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%StoreTest_S2KexcludeContracts_")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2KtestFailZUndsetup" "(" ")" [symbol("method_test%Setup2Test_S2KtestFailZUndsetup_")]
- syntax S2KtestZModStoreTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%StoreTest_S2KexcludeSenders_")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2KtestZUndsetup" "(" ")" [symbol("method_test%Setup2Test_S2KtestZUndsetup_")]
- syntax S2KtestZModStoreTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%StoreTest_S2Kfailed_")]
+ rule ( S2KtestZModSetup2Test . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+
- syntax S2KtestZModStoreTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%StoreTest_S2KtargetArtifactSelectors_")]
+ rule ( S2KtestZModSetup2Test . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+
- syntax S2KtestZModStoreTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%StoreTest_S2KtargetArtifacts_")]
+ rule ( S2KtestZModSetup2Test . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+
- syntax S2KtestZModStoreTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%StoreTest_S2KtargetContracts_")]
+ rule ( S2KtestZModSetup2Test . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
- syntax S2KtestZModStoreTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%StoreTest_S2KtargetSelectors_")]
+ rule ( S2KtestZModSetup2Test . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+
- syntax S2KtestZModStoreTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%StoreTest_S2KtargetSenders_")]
+ rule ( S2KtestZModSetup2Test . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+
- syntax S2KtestZModStoreTestMethod ::= "S2KtestAccesses" "(" ")" [symbol("method_test%StoreTest_S2KtestAccesses_")]
+ rule ( S2KtestZModSetup2Test . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+
- syntax S2KtestZModStoreTestMethod ::= "S2KtestGasLoadColdVM" "(" ")" [symbol("method_test%StoreTest_S2KtestGasLoadColdVM_")]
+ rule ( S2KtestZModSetup2Test . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+
- syntax S2KtestZModStoreTestMethod ::= "S2KtestGasLoadWarmUp" "(" ")" [symbol("method_test%StoreTest_S2KtestGasLoadWarmUp_")]
+ rule ( S2KtestZModSetup2Test . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+
- syntax S2KtestZModStoreTestMethod ::= "S2KtestGasLoadWarmVM" "(" ")" [symbol("method_test%StoreTest_S2KtestGasLoadWarmVM_")]
+ rule ( S2KtestZModSetup2Test . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+
- syntax S2KtestZModStoreTestMethod ::= "S2KtestGasStoreColdVM" "(" ")" [symbol("method_test%StoreTest_S2KtestGasStoreColdVM_")]
+ rule ( S2KtestZModSetup2Test . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
- syntax S2KtestZModStoreTestMethod ::= "S2KtestGasStoreWarmUp" "(" ")" [symbol("method_test%StoreTest_S2KtestGasStoreWarmUp_")]
+ rule ( S2KtestZModSetup2Test . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
- syntax S2KtestZModStoreTestMethod ::= "S2KtestGasStoreWarmVM" "(" ")" [symbol("method_test%StoreTest_S2KtestGasStoreWarmVM_")]
+ rule ( S2KtestZModSetup2Test . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
- syntax S2KtestZModStoreTestMethod ::= "S2KtestLoadNonExistent" "(" ")" [symbol("method_test%StoreTest_S2KtestLoadNonExistent_")]
+ rule ( S2KtestZModSetup2Test . S2KtestFailZUndsetup ( ) => #abiCallData ( "testFail_setup" , .TypedArgs ) )
+
- syntax S2KtestZModStoreTestMethod ::= "S2KtestStoreLoad" "(" ")" [symbol("method_test%StoreTest_S2KtestStoreLoad_")]
+ rule ( S2KtestZModSetup2Test . S2KtestZUndsetup ( ) => #abiCallData ( "test_setup" , .TypedArgs ) )
+
- syntax S2KtestZModStoreTestMethod ::= "S2KtestStoreLoadNonExistent" "(" ")" [symbol("method_test%StoreTest_S2KtestStoreLoadNonExistent_")]
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
+
- rule ( S2KtestZModStoreTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( S2KtestZModStoreTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( S2KtestZModStoreTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( S2KtestZModStoreTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( S2KtestZModStoreTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( S2KtestZModStoreTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( selector ( "setUp()" ) => 177362148 )
- rule ( S2KtestZModStoreTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( S2KtestZModStoreTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( S2KtestZModStoreTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( S2KtestZModStoreTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( S2KtestZModStoreTest . S2KtestAccesses ( ) => #abiCallData ( "testAccesses" , .TypedArgs ) )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( S2KtestZModStoreTest . S2KtestGasLoadColdVM ( ) => #abiCallData ( "testGasLoadColdVM" , .TypedArgs ) )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( S2KtestZModStoreTest . S2KtestGasLoadWarmUp ( ) => #abiCallData ( "testGasLoadWarmUp" , .TypedArgs ) )
+ rule ( selector ( "testFail_setup()" ) => 3501410022 )
- rule ( S2KtestZModStoreTest . S2KtestGasLoadWarmVM ( ) => #abiCallData ( "testGasLoadWarmVM" , .TypedArgs ) )
+ rule ( selector ( "test_setup()" ) => 2001288179 )
+
+endmodule
+
+module S2KtestZModSetUpDeployTest-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModStoreTest . S2KtestGasStoreColdVM ( ) => #abiCallData ( "testGasStoreColdVM" , .TypedArgs ) )
+ syntax Contract ::= S2KtestZModSetUpDeployTestContract
+
+ syntax S2KtestZModSetUpDeployTestContract ::= "S2KtestZModSetUpDeployTest" [symbol("contract_test%SetUpDeployTest")]
+
+ syntax Bytes ::= S2KtestZModSetUpDeployTestContract "." S2KtestZModSetUpDeployTestMethod [function, symbol("method_test%SetUpDeployTest")]
+
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SetUpDeployTest_S2KISZUndTEST_")]
+
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SetUpDeployTest_S2KexcludeArtifacts_")]
+
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SetUpDeployTest_S2KexcludeContracts_")]
+
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%SetUpDeployTest_S2KexcludeSelectors_")]
+
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SetUpDeployTest_S2KexcludeSenders_")]
+
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SetUpDeployTest_S2Kfailed_")]
+
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%SetUpDeployTest_S2KsetUp_")]
+
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetArtifactSelectors_")]
+
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetArtifacts_")]
+
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetContracts_")]
+
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetInterfaces_")]
+
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetSelectors_")]
+
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetSenders_")]
+
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtestZUndextcodesize" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtestZUndextcodesize_")]
+
+ rule ( S2KtestZModSetUpDeployTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModStoreTest . S2KtestGasStoreWarmUp ( ) => #abiCallData ( "testGasStoreWarmUp" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModStoreTest . S2KtestGasStoreWarmVM ( ) => #abiCallData ( "testGasStoreWarmVM" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModStoreTest . S2KtestLoadNonExistent ( ) => #abiCallData ( "testLoadNonExistent" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModStoreTest . S2KtestStoreLoad ( ) => #abiCallData ( "testStoreLoad" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModStoreTest . S2KtestStoreLoadNonExistent ( ) => #abiCallData ( "testStoreLoadNonExistent" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( S2KtestZModSetUpDeployTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KtestZModSetUpDeployTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( S2KtestZModSetUpDeployTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( S2KtestZModSetUpDeployTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( S2KtestZModSetUpDeployTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( S2KtestZModSetUpDeployTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( S2KtestZModSetUpDeployTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( S2KtestZModSetUpDeployTest . S2KtestZUndextcodesize ( ) => #abiCallData ( "test_extcodesize" , .TypedArgs ) )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( selector ( "testAccesses()" ) => 159648693 )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "testGasLoadColdVM()" ) => 3801282741 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( selector ( "testGasLoadWarmUp()" ) => 604011046 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "testGasLoadWarmVM()" ) => 2607902342 )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "testGasStoreColdVM()" ) => 2309593716 )
+ rule ( selector ( "setUp()" ) => 177362148 )
- rule ( selector ( "testGasStoreWarmUp()" ) => 1546465326 )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( selector ( "testGasStoreWarmVM()" ) => 100073271 )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( selector ( "testLoadNonExistent()" ) => 2275977243 )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "testStoreLoad()" ) => 1208516723 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( selector ( "testStoreLoadNonExistent()" ) => 3912017339 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
+
+
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
+
+
+ rule ( selector ( "test_extcodesize()" ) => 1657400005 )
endmodule
-module S2KtestZModSymbolicStorageTest-CONTRACT
+module S2KtestZModSetUpTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModSymbolicStorageTestContract
+ syntax Contract ::= S2KtestZModSetUpTestContract
- syntax S2KtestZModSymbolicStorageTestContract ::= "S2KtestZModSymbolicStorageTest" [symbol("contract_test%SymbolicStorageTest")]
+ syntax S2KtestZModSetUpTestContract ::= "S2KtestZModSetUpTest" [symbol("contract_test%SetUpTest")]
- syntax Bytes ::= S2KtestZModSymbolicStorageTestContract "." S2KtestZModSymbolicStorageTestMethod [function, symbol("method_test%SymbolicStorageTest")]
+ syntax Bytes ::= S2KtestZModSetUpTestContract "." S2KtestZModSetUpTestMethod [function, symbol("method_test%SetUpTest")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KISZUndTEST_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SetUpTest_S2KISZUndTEST_")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SetUpTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KexcludeContracts_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SetUpTest_S2KexcludeContracts_")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KexcludeSenders_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%SetUpTest_S2KexcludeSelectors_")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SymbolicStorageTest_S2Kfailed_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SetUpTest_S2KexcludeSenders_")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%SymbolicStorageTest_S2Kkevm_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SetUpTest_S2Kfailed_")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%SetUpTest_S2Kkevm_")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%SetUpTest_S2KsetUp_")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetContracts_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SetUpTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetSelectors_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SetUpTest_S2KtargetArtifacts_")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetSenders_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SetUpTest_S2KtargetContracts_")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtestEmptyInitialStorage" "(" Int ":" "uint256" ")" [symbol("method_test%SymbolicStorageTest_S2KtestEmptyInitialStorage_uint256")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%SetUpTest_S2KtargetInterfaces_")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtestFailZUndSymbolicStorage" "(" Int ":" "uint256" ")" [symbol("method_test%SymbolicStorageTest_S2KtestFailZUndSymbolicStorage_uint256")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SetUpTest_S2KtargetSelectors_")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtestFailZUndSymbolicStorage1" "(" Int ":" "uint256" ")" [symbol("method_test%SymbolicStorageTest_S2KtestFailZUndSymbolicStorage1_uint256")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SetUpTest_S2KtargetSenders_")]
- rule ( S2KtestZModSymbolicStorageTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtestSetUpCalled" "(" ")" [symbol("method_test%SetUpTest_S2KtestSetUpCalled_")]
+
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtestSetUpCalledSymbolic" "(" Int ":" "uint256" ")" [symbol("method_test%SetUpTest_S2KtestSetUpCalledSymbolic_uint256")]
+
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtestSetupData" "(" ")" [symbol("method_test%SetUpTest_S2KtestSetupData_")]
+
+ rule ( S2KtestZModSetUpTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModSymbolicStorageTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSymbolicStorageTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModSymbolicStorageTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSymbolicStorageTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModSymbolicStorageTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModSymbolicStorageTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( S2KtestZModSymbolicStorageTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModSymbolicStorageTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSymbolicStorageTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSymbolicStorageTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModSymbolicStorageTest . S2KtestEmptyInitialStorage ( KV0_slot : uint256 ) => #abiCallData ( "testEmptyInitialStorage" , ( #uint256 ( KV0_slot ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_slot )
+ rule ( S2KtestZModSetUpTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModSymbolicStorageTest . S2KtestFailZUndSymbolicStorage ( KV0_slot : uint256 ) => #abiCallData ( "testFail_SymbolicStorage" , ( #uint256 ( KV0_slot ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_slot )
+ rule ( S2KtestZModSetUpTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSymbolicStorageTest . S2KtestFailZUndSymbolicStorage1 ( KV0_slot : uint256 ) => #abiCallData ( "testFail_SymbolicStorage1" , ( #uint256 ( KV0_slot ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_slot )
+ rule ( S2KtestZModSetUpTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModSetUpTest . S2KtestSetUpCalled ( ) => #abiCallData ( "testSetUpCalled" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModSetUpTest . S2KtestSetUpCalledSymbolic ( KV0_x : uint256 ) => #abiCallData ( "testSetUpCalledSymbolic" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
+
+
+ rule ( S2KtestZModSetUpTest . S2KtestSetupData ( ) => #abiCallData ( "testSetupData" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -11986,6 +12850,9 @@ module S2KtestZModSymbolicStorageTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -11995,6 +12862,9 @@ module S2KtestZModSymbolicStorageTest-CONTRACT
rule ( selector ( "kevm()" ) => 3601001590 )
+ rule ( selector ( "setUp()" ) => 177362148 )
+
+
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -12004,89 +12874,104 @@ module S2KtestZModSymbolicStorageTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testEmptyInitialStorage(uint256)" ) => 2517793094 )
+ rule ( selector ( "testSetUpCalled()" ) => 3967804529 )
- rule ( selector ( "testFail_SymbolicStorage(uint256)" ) => 821477045 )
+ rule ( selector ( "testSetUpCalledSymbolic(uint256)" ) => 3332480466 )
- rule ( selector ( "testFail_SymbolicStorage1(uint256)" ) => 2899744320 )
+ rule ( selector ( "testSetupData()" ) => 1486426385 )
endmodule
-module S2KtestZModSymbolicStore-CONTRACT
+module S2KtestZModSignTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModSymbolicStoreContract
+ syntax Contract ::= S2KtestZModSignTestContract
- syntax S2KtestZModSymbolicStoreContract ::= "S2KtestZModSymbolicStore" [symbol("contract_test%SymbolicStore")]
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModTest-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModSignTestContract ::= "S2KtestZModSignTest" [symbol("contract_test%SignTest")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModTestContract
+ syntax Bytes ::= S2KtestZModSignTestContract "." S2KtestZModSignTestMethod [function, symbol("method_test%SignTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModTestContract ::= "S2KlibZModforgeZSubstdZModsrcZModTest" [symbol("contract_lib%forge-std%src%Test")]
+ syntax S2KtestZModSignTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SignTest_S2KISZUndTEST_")]
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModTestContract "." S2KlibZModforgeZSubstdZModsrcZModTestMethod [function, symbol("method_lib%forge-std%src%Test")]
+ syntax S2KtestZModSignTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SignTest_S2KexcludeArtifacts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KISZUndTEST_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SignTest_S2KexcludeContracts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KexcludeArtifacts_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%SignTest_S2KexcludeSelectors_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KexcludeContracts_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SignTest_S2KexcludeSenders_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KexcludeSenders_")]
+ syntax S2KtestZModSignTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SignTest_S2Kfailed_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_lib%forge-std%src%Test_S2Kfailed_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SignTest_S2KtargetArtifactSelectors_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SignTest_S2KtargetArtifacts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetArtifacts_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SignTest_S2KtargetContracts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetContracts_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%SignTest_S2KtargetInterfaces_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetSelectors_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SignTest_S2KtargetSelectors_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetSenders_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SignTest_S2KtargetSenders_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ syntax S2KtestZModSignTestMethod ::= "S2KtestSign" "(" ")" [symbol("method_test%SignTest_S2KtestSign_")]
+
+ syntax S2KtestZModSignTestMethod ::= "S2KtestSignZUndsymbolic" "(" Int ":" "uint256" ")" [symbol("method_test%SignTest_S2KtestSignZUndsymbolic_uint256")]
+
+ rule ( S2KtestZModSignTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModSignTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModSignTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModSignTest . S2KtestSign ( ) => #abiCallData ( "testSign" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModSignTest . S2KtestSignZUndsymbolic ( KV0_pk : uint256 ) => #abiCallData ( "testSign_symbolic" , ( #uint256 ( KV0_pk ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_pk )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -12098,6 +12983,9 @@ module S2KlibZModforgeZSubstdZModsrcZModTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
+
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -12113,224 +13001,188 @@ module S2KlibZModforgeZSubstdZModsrcZModTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
+
+ rule ( selector ( "testSign()" ) => 3985576159 )
+
+
+ rule ( selector ( "testSign_symbolic(uint256)" ) => 2942025997 )
+
endmodule
-module S2KsrcZModTestNumber-CONTRACT
+module S2KtestZModAssertTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KsrcZModTestNumberContract
+ syntax Contract ::= S2KtestZModAssertTestContract
- syntax S2KsrcZModTestNumberContract ::= "S2KsrcZModTestNumber" [symbol("contract_src%TestNumber")]
+ syntax S2KtestZModAssertTestContract ::= "S2KtestZModAssertTest" [symbol("contract_test%AssertTest")]
- syntax Bytes ::= S2KsrcZModTestNumberContract "." S2KsrcZModTestNumberMethod [function, symbol("method_src%TestNumber")]
+ syntax Bytes ::= S2KtestZModAssertTestContract "." S2KtestZModAssertTestMethod [function, symbol("method_test%AssertTest")]
- syntax S2KsrcZModTestNumberMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_src%TestNumber_S2KISZUndTEST_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%AssertTest_S2KISZUndTEST_")]
- syntax S2KsrcZModTestNumberMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_src%TestNumber_S2KexcludeArtifacts_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KcallZUndassertZUndfalse" "(" ")" [symbol("method_test%AssertTest_S2KcallZUndassertZUndfalse_")]
- syntax S2KsrcZModTestNumberMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_src%TestNumber_S2KexcludeContracts_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KcheckFailZUndassertZUndfalse" "(" ")" [symbol("method_test%AssertTest_S2KcheckFailZUndassertZUndfalse_")]
- syntax S2KsrcZModTestNumberMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_src%TestNumber_S2KexcludeSenders_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%AssertTest_S2KexcludeArtifacts_")]
- syntax S2KsrcZModTestNumberMethod ::= "S2Kfailed" "(" ")" [symbol("method_src%TestNumber_S2Kfailed_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%AssertTest_S2KexcludeContracts_")]
- syntax S2KsrcZModTestNumberMethod ::= "S2Kt" "(" Int ":" "uint256" ")" [symbol("method_src%TestNumber_S2Kt_uint256")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%AssertTest_S2KexcludeSelectors_")]
- syntax S2KsrcZModTestNumberMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_src%TestNumber_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%AssertTest_S2KexcludeSenders_")]
- syntax S2KsrcZModTestNumberMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_src%TestNumber_S2KtargetArtifacts_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%AssertTest_S2Kfailed_")]
- syntax S2KsrcZModTestNumberMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_src%TestNumber_S2KtargetContracts_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%AssertTest_S2Kkevm_")]
- syntax S2KsrcZModTestNumberMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_src%TestNumber_S2KtargetSelectors_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KproveZUndassertZUndtrue" "(" ")" [symbol("method_test%AssertTest_S2KproveZUndassertZUndtrue_")]
- syntax S2KsrcZModTestNumberMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_src%TestNumber_S2KtargetSenders_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%AssertTest_S2KsetUp_")]
- syntax S2KsrcZModTestNumberMethod ::= "S2KtestNumber" "(" ")" [symbol("method_src%TestNumber_S2KtestNumber_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%AssertTest_S2KtargetArtifactSelectors_")]
- rule ( S2KsrcZModTestNumber . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModAssertTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%AssertTest_S2KtargetArtifacts_")]
- rule ( S2KsrcZModTestNumber . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModAssertTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%AssertTest_S2KtargetContracts_")]
- rule ( S2KsrcZModTestNumber . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModAssertTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%AssertTest_S2KtargetInterfaces_")]
- rule ( S2KsrcZModTestNumber . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
+ syntax S2KtestZModAssertTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%AssertTest_S2KtargetSelectors_")]
- rule ( S2KsrcZModTestNumber . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax S2KtestZModAssertTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%AssertTest_S2KtargetSenders_")]
- rule ( S2KsrcZModTestNumber . S2Kt ( KV0_a : uint256 ) => #abiCallData ( "t" , ( #uint256 ( KV0_a ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_a )
-
+ syntax S2KtestZModAssertTestMethod ::= "S2KtestFailZUndassertZUndtrue" "(" ")" [symbol("method_test%AssertTest_S2KtestFailZUndassertZUndtrue_")]
- rule ( S2KsrcZModTestNumber . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModAssertTestMethod ::= "S2KtestFailZUndexpectZUndrevert" "(" ")" [symbol("method_test%AssertTest_S2KtestFailZUndexpectZUndrevert_")]
- rule ( S2KsrcZModTestNumber . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndassertZUndfalse" "(" ")" [symbol("method_test%AssertTest_S2KtestZUndassertZUndfalse_")]
- rule ( S2KsrcZModTestNumber . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndassertZUndtrue" "(" ")" [symbol("method_test%AssertTest_S2KtestZUndassertZUndtrue_")]
- rule ( S2KsrcZModTestNumber . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndassertZUndtrueZUndbranch" "(" Int ":" "uint256" ")" [symbol("method_test%AssertTest_S2KtestZUndassertZUndtrueZUndbranch_uint256")]
- rule ( S2KsrcZModTestNumber . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
-
+ syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndfailingZUndbranch" "(" Int ":" "uint256" ")" [symbol("method_test%AssertTest_S2KtestZUndfailingZUndbranch_uint256")]
- rule ( S2KsrcZModTestNumber . S2KtestNumber ( ) => #abiCallData ( "testNumber" , .TypedArgs ) )
-
+ syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndrevertZUndbranch" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%AssertTest_S2KtestZUndrevertZUndbranch_uint256_uint256")]
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( S2KtestZModAssertTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KtestZModAssertTest . S2KcallZUndassertZUndfalse ( ) => #abiCallData ( "call_assert_false" , .TypedArgs ) )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( S2KtestZModAssertTest . S2KcheckFailZUndassertZUndfalse ( ) => #abiCallData ( "checkFail_assert_false" , .TypedArgs ) )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( S2KtestZModAssertTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( S2KtestZModAssertTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( selector ( "t(uint256)" ) => 2950864753 )
+ rule ( S2KtestZModAssertTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( S2KtestZModAssertTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( S2KtestZModAssertTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( S2KtestZModAssertTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( S2KtestZModAssertTest . S2KproveZUndassertZUndtrue ( ) => #abiCallData ( "prove_assert_true" , .TypedArgs ) )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( S2KtestZModAssertTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( selector ( "testNumber()" ) => 219771635 )
+ rule ( S2KtestZModAssertTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
-endmodule
-
-module S2KtestZModToStringTest-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModToStringTestContract
-
- syntax S2KtestZModToStringTestContract ::= "S2KtestZModToStringTest" [symbol("contract_test%ToStringTest")]
-
- syntax Bytes ::= S2KtestZModToStringTestContract "." S2KtestZModToStringTestMethod [function, symbol("method_test%ToStringTest")]
-
- syntax S2KtestZModToStringTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%ToStringTest_S2KISZUndTEST_")]
-
- syntax S2KtestZModToStringTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%ToStringTest_S2KexcludeArtifacts_")]
-
- syntax S2KtestZModToStringTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ToStringTest_S2KexcludeContracts_")]
-
- syntax S2KtestZModToStringTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ToStringTest_S2KexcludeSenders_")]
-
- syntax S2KtestZModToStringTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ToStringTest_S2Kfailed_")]
-
- syntax S2KtestZModToStringTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%ToStringTest_S2KtargetArtifactSelectors_")]
-
- syntax S2KtestZModToStringTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%ToStringTest_S2KtargetArtifacts_")]
-
- syntax S2KtestZModToStringTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ToStringTest_S2KtargetContracts_")]
-
- syntax S2KtestZModToStringTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ToStringTest_S2KtargetSelectors_")]
-
- syntax S2KtestZModToStringTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ToStringTest_S2KtargetSenders_")]
-
- syntax S2KtestZModToStringTestMethod ::= "S2KtestAddressToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestAddressToString_")]
-
- syntax S2KtestZModToStringTestMethod ::= "S2KtestBoolToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestBoolToString_")]
-
- syntax S2KtestZModToStringTestMethod ::= "S2KtestBytes32ToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestBytes32ToString_")]
-
- syntax S2KtestZModToStringTestMethod ::= "S2KtestBytesToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestBytesToString_")]
- syntax S2KtestZModToStringTestMethod ::= "S2KtestIntToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestIntToString_")]
+ rule ( S2KtestZModAssertTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KtestUint256ToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestUint256ToString_")]
+ rule ( S2KtestZModAssertTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+
- rule ( S2KtestZModToStringTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModToStringTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModToStringTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModToStringTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KtestFailZUndassertZUndtrue ( ) => #abiCallData ( "testFail_assert_true" , .TypedArgs ) )
- rule ( S2KtestZModToStringTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KtestFailZUndexpectZUndrevert ( ) => #abiCallData ( "testFail_expect_revert" , .TypedArgs ) )
- rule ( S2KtestZModToStringTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KtestZUndassertZUndfalse ( ) => #abiCallData ( "test_assert_false" , .TypedArgs ) )
- rule ( S2KtestZModToStringTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KtestZUndassertZUndtrue ( ) => #abiCallData ( "test_assert_true" , .TypedArgs ) )
- rule ( S2KtestZModToStringTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KtestZUndassertZUndtrueZUndbranch ( KV0_x : uint256 ) => #abiCallData ( "test_assert_true_branch" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( S2KtestZModToStringTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KtestZUndfailingZUndbranch ( KV0_x : uint256 ) => #abiCallData ( "test_failing_branch" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( S2KtestZModToStringTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KtestZUndrevertZUndbranch ( KV0_x : uint256 , KV1_y : uint256 ) => #abiCallData ( "test_revert_branch" , ( #uint256 ( KV0_x ) , ( #uint256 ( KV1_y ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_x )
+ andBool ( #rangeUInt ( 256 , KV1_y )
+ ))
- rule ( S2KtestZModToStringTest . S2KtestAddressToString ( ) => #abiCallData ( "testAddressToString" , .TypedArgs ) )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( S2KtestZModToStringTest . S2KtestBoolToString ( ) => #abiCallData ( "testBoolToString" , .TypedArgs ) )
+ rule ( selector ( "call_assert_false()" ) => 4088213539 )
- rule ( S2KtestZModToStringTest . S2KtestBytes32ToString ( ) => #abiCallData ( "testBytes32ToString" , .TypedArgs ) )
+ rule ( selector ( "checkFail_assert_false()" ) => 2724061172 )
- rule ( S2KtestZModToStringTest . S2KtestBytesToString ( ) => #abiCallData ( "testBytesToString" , .TypedArgs ) )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( S2KtestZModToStringTest . S2KtestIntToString ( ) => #abiCallData ( "testIntToString" , .TypedArgs ) )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( S2KtestZModToStringTest . S2KtestUint256ToString ( ) => #abiCallData ( "testUint256ToString" , .TypedArgs ) )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "kevm()" ) => 3601001590 )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( selector ( "prove_assert_true()" ) => 2285719382 )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "setUp()" ) => 177362148 )
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -12342,3594 +13194,9564 @@ module S2KtestZModToStringTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
+
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testAddressToString()" ) => 808104093 )
+ rule ( selector ( "testFail_assert_true()" ) => 409427266 )
- rule ( selector ( "testBoolToString()" ) => 1097632899 )
+ rule ( selector ( "testFail_expect_revert()" ) => 709747105 )
- rule ( selector ( "testBytes32ToString()" ) => 204853932 )
+ rule ( selector ( "test_assert_false()" ) => 1574882301 )
- rule ( selector ( "testBytesToString()" ) => 1397983993 )
+ rule ( selector ( "test_assert_true()" ) => 906863826 )
- rule ( selector ( "testIntToString()" ) => 4039840763 )
+ rule ( selector ( "test_assert_true_branch(uint256)" ) => 3267411143 )
- rule ( selector ( "testUint256ToString()" ) => 98980210 )
+ rule ( selector ( "test_failing_branch(uint256)" ) => 1176678741 )
+
+
+ rule ( selector ( "test_revert_branch(uint256,uint256)" ) => 2349784459 )
endmodule
-module S2KsrcZModToken-CONTRACT
+module S2KtestZModnestedZModAssertNestedTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KsrcZModTokenContract
+ syntax Contract ::= S2KtestZModnestedZModAssertNestedTestContract
- syntax S2KsrcZModTokenContract ::= "S2KsrcZModToken" [symbol("contract_src%Token")]
+ syntax S2KtestZModnestedZModAssertNestedTestContract ::= "S2KtestZModnestedZModAssertNestedTest" [symbol("contract_test%nested%AssertNestedTest")]
- syntax Bytes ::= S2KsrcZModTokenContract "." S2KsrcZModTokenMethod [function, symbol("method_src%Token")]
+ syntax Bytes ::= S2KtestZModnestedZModAssertNestedTestContract "." S2KtestZModnestedZModAssertNestedTestMethod [function, symbol("method_test%nested%AssertNestedTest")]
- syntax S2KsrcZModTokenMethod ::= "S2Ktransfer" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_src%Token_S2Ktransfer_address_uint256")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KISZUndTEST_")]
- rule ( S2KsrcZModToken . S2Ktransfer ( KV0_dst : address , KV1_amount : uint256 ) => #abiCallData ( "transfer" , ( #address ( KV0_dst ) , ( #uint256 ( KV1_amount ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_dst )
- andBool ( #rangeUInt ( 256 , KV1_amount )
- ))
-
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KexcludeArtifacts_")]
- rule ( selector ( "transfer(address,uint256)" ) => 2835717307 )
-
-
-endmodule
-
-module S2KtestZModBytesTypeTest-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KexcludeContracts_")]
- syntax Contract ::= S2KtestZModBytesTypeTestContract
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KexcludeSelectors_")]
- syntax S2KtestZModBytesTypeTestContract ::= "S2KtestZModBytesTypeTest" [symbol("contract_test%BytesTypeTest")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KexcludeSenders_")]
- syntax Bytes ::= S2KtestZModBytesTypeTestContract "." S2KtestZModBytesTypeTestMethod [function, symbol("method_test%BytesTypeTest")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2Kfailed_")]
- syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestFailZUndbytes32" "(" Int ":" "bytes32" ")" [symbol("method_test%BytesTypeTest_S2KtestFailZUndbytes32_bytes32")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2Kkevm_")]
- syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestFailZUndbytes4" "(" Int ":" "bytes4" ")" [symbol("method_test%BytesTypeTest_S2KtestFailZUndbytes4_bytes4")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestZUndbytes32" "(" Int ":" "bytes32" ")" [symbol("method_test%BytesTypeTest_S2KtestZUndbytes32_bytes32")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetArtifacts_")]
- syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestZUndbytes32ZUndfail" "(" Int ":" "bytes32" ")" [symbol("method_test%BytesTypeTest_S2KtestZUndbytes32ZUndfail_bytes32")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetContracts_")]
- syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestZUndbytes4" "(" Int ":" "bytes4" ")" [symbol("method_test%BytesTypeTest_S2KtestZUndbytes4_bytes4")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetInterfaces_")]
- syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestZUndbytes4ZUndfail" "(" Int ":" "bytes4" ")" [symbol("method_test%BytesTypeTest_S2KtestZUndbytes4ZUndfail_bytes4")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetSelectors_")]
- rule ( S2KtestZModBytesTypeTest . S2KtestFailZUndbytes32 ( KV0_x : bytes32 ) => #abiCallData ( "testFail_bytes32" , ( #bytes32 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_x )
-
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetSenders_")]
- rule ( S2KtestZModBytesTypeTest . S2KtestFailZUndbytes4 ( KV0_x : bytes4 ) => #abiCallData ( "testFail_bytes4" , ( #bytes4 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 4 , KV0_x )
-
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtestZUndassertZUndtrueZUndnested" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtestZUndassertZUndtrueZUndnested_")]
- rule ( S2KtestZModBytesTypeTest . S2KtestZUndbytes32 ( KV0_x : bytes32 ) => #abiCallData ( "test_bytes32" , ( #bytes32 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_x )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModBytesTypeTest . S2KtestZUndbytes32ZUndfail ( KV0_x : bytes32 ) => #abiCallData ( "test_bytes32_fail" , ( #bytes32 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_x )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModBytesTypeTest . S2KtestZUndbytes4 ( KV0_x : bytes4 ) => #abiCallData ( "test_bytes4" , ( #bytes4 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 4 , KV0_x )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModBytesTypeTest . S2KtestZUndbytes4ZUndfail ( KV0_x : bytes4 ) => #abiCallData ( "test_bytes4_fail" , ( #bytes4 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 4 , KV0_x )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( selector ( "testFail_bytes32(bytes32)" ) => 4289330289 )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( selector ( "testFail_bytes4(bytes4)" ) => 3602852570 )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( selector ( "test_bytes32(bytes32)" ) => 3436986189 )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( selector ( "test_bytes32_fail(bytes32)" ) => 392713219 )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( selector ( "test_bytes4(bytes4)" ) => 2814412853 )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( selector ( "test_bytes4_fail(bytes4)" ) => 2510894010 )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
-
-endmodule
-
-module S2KtestZModIntTypeTest-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModIntTypeTestContract
-
- syntax S2KtestZModIntTypeTestContract ::= "S2KtestZModIntTypeTest" [symbol("contract_test%IntTypeTest")]
-
- syntax Bytes ::= S2KtestZModIntTypeTestContract "." S2KtestZModIntTypeTestMethod [function, symbol("method_test%IntTypeTest")]
-
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestFailZUndint128" "(" Int ":" "int128" ")" [symbol("method_test%IntTypeTest_S2KtestFailZUndint128_int128")]
-
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestFailZUndint256" "(" Int ":" "int256" ")" [symbol("method_test%IntTypeTest_S2KtestFailZUndint256_int256")]
-
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestFailZUndint64" "(" Int ":" "int64" ")" [symbol("method_test%IntTypeTest_S2KtestFailZUndint64_int64")]
-
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint128" "(" Int ":" "int128" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint128_int128")]
-
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint128ZUndfail" "(" Int ":" "int128" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint128ZUndfail_int128")]
-
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint256" "(" Int ":" "int256" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint256_int256")]
-
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint256ZUndfail" "(" Int ":" "int256" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint256ZUndfail_int256")]
-
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint64" "(" Int ":" "int64" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint64_int64")]
-
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint64ZUndfail" "(" Int ":" "int64" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint64ZUndfail_int64")]
- rule ( S2KtestZModIntTypeTest . S2KtestFailZUndint128 ( KV0_x : int128 ) => #abiCallData ( "testFail_int128" , ( #int128 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 128 , KV0_x )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModIntTypeTest . S2KtestFailZUndint256 ( KV0_x : int256 ) => #abiCallData ( "testFail_int256" , ( #int256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 256 , KV0_x )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModIntTypeTest . S2KtestFailZUndint64 ( KV0_x : int64 ) => #abiCallData ( "testFail_int64" , ( #int64 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 64 , KV0_x )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModIntTypeTest . S2KtestZUndint128 ( KV0_x : int128 ) => #abiCallData ( "test_int128" , ( #int128 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 128 , KV0_x )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KtestZUndassertZUndtrueZUndnested ( ) => #abiCallData ( "test_assert_true_nested" , .TypedArgs ) )
- rule ( S2KtestZModIntTypeTest . S2KtestZUndint128ZUndfail ( KV0_x : int128 ) => #abiCallData ( "test_int128_fail" , ( #int128 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 128 , KV0_x )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( S2KtestZModIntTypeTest . S2KtestZUndint256 ( KV0_x : int256 ) => #abiCallData ( "test_int256" , ( #int256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 256 , KV0_x )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( S2KtestZModIntTypeTest . S2KtestZUndint256ZUndfail ( KV0_x : int256 ) => #abiCallData ( "test_int256_fail" , ( #int256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 256 , KV0_x )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( S2KtestZModIntTypeTest . S2KtestZUndint64 ( KV0_x : int64 ) => #abiCallData ( "test_int64" , ( #int64 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 64 , KV0_x )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( S2KtestZModIntTypeTest . S2KtestZUndint64ZUndfail ( KV0_x : int64 ) => #abiCallData ( "test_int64_fail" , ( #int64 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 64 , KV0_x )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "testFail_int128(int128)" ) => 1988540889 )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "testFail_int256(int256)" ) => 1185096419 )
+ rule ( selector ( "kevm()" ) => 3601001590 )
- rule ( selector ( "testFail_int64(int64)" ) => 1750678769 )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( selector ( "test_int128(int128)" ) => 995880333 )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( selector ( "test_int128_fail(int128)" ) => 1240751129 )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "test_int256(int256)" ) => 3818914766 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( selector ( "test_int256_fail(int256)" ) => 1877071906 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "test_int64(int64)" ) => 1792301870 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "test_int64_fail(int64)" ) => 2744099616 )
+ rule ( selector ( "test_assert_true_nested()" ) => 4140320263 )
endmodule
-module S2KtestZModStructTypeTest-CONTRACT
+module S2KtestZModSnapshotTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModStructTypeTestContract
+ syntax Contract ::= S2KtestZModSnapshotTestContract
- syntax S2KtestZModStructTypeTestContract ::= "S2KtestZModStructTypeTest" [symbol("contract_test%StructTypeTest")]
+ syntax S2KtestZModSnapshotTestContract ::= "S2KtestZModSnapshotTest" [symbol("contract_test%SnapshotTest")]
- syntax Bytes ::= S2KtestZModStructTypeTestContract "." S2KtestZModStructTypeTestMethod [function, symbol("method_test%StructTypeTest")]
+ syntax Bytes ::= S2KtestZModSnapshotTestContract "." S2KtestZModSnapshotTestMethod [function, symbol("method_test%SnapshotTest")]
- syntax S2KtestZModStructTypeTestMethod ::= "S2KtestZUndvars" "(" Int ":" "uint8" "," Int ":" "uint32" "," Int ":" "bytes32" ")" [symbol("method_test%StructTypeTest_S2KtestZUndvars_uint8_uint32_bytes32")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SnapshotTest_S2KISZUndTEST_")]
- rule ( S2KtestZModStructTypeTest . S2KtestZUndvars ( KV0_a : uint8 , KV1_timestamp : uint32 , KV2_b : bytes32 ) => #abiCallData ( "test_vars" , ( #tuple ( ( #uint8 ( KV0_a ) , ( #uint32 ( KV1_timestamp ) , ( #bytes32 ( KV2_b ) , .TypedArgs ) ) ) ) , .TypedArgs ) ) )
- ensures ( #rangeUInt ( 8 , KV0_a )
- andBool ( #rangeUInt ( 32 , KV1_timestamp )
- andBool ( #rangeBytes ( 32 , KV2_b )
- )))
-
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SnapshotTest_S2KexcludeArtifacts_")]
- rule ( selector ( "test_vars((uint8,uint32,bytes32))" ) => 4078043520 )
-
-
-endmodule
-
-module S2KtestZModUintTypeTest-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SnapshotTest_S2KexcludeContracts_")]
- syntax Contract ::= S2KtestZModUintTypeTestContract
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%SnapshotTest_S2KexcludeSelectors_")]
- syntax S2KtestZModUintTypeTestContract ::= "S2KtestZModUintTypeTest" [symbol("contract_test%UintTypeTest")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SnapshotTest_S2KexcludeSenders_")]
- syntax Bytes ::= S2KtestZModUintTypeTestContract "." S2KtestZModUintTypeTestMethod [function, symbol("method_test%UintTypeTest")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SnapshotTest_S2Kfailed_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint104" "(" Int ":" "uint104" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint104_uint104")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%SnapshotTest_S2KsetUp_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint112" "(" Int ":" "uint112" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint112_uint112")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint120" "(" Int ":" "uint120" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint120_uint120")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetArtifacts_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint128" "(" Int ":" "uint128" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint128_uint128")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetContracts_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint136" "(" Int ":" "uint136" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint136_uint136")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetInterfaces_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint144" "(" Int ":" "uint144" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint144_uint144")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetSelectors_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint152" "(" Int ":" "uint152" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint152_uint152")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetSenders_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint16" "(" Int ":" "uint16" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint16_uint16")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KtestSnapshot" "(" ")" [symbol("method_test%SnapshotTest_S2KtestSnapshot_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint160" "(" Int ":" "uint160" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint160_uint160")]
+ rule ( S2KtestZModSnapshotTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint168" "(" Int ":" "uint168" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint168_uint168")]
+ rule ( S2KtestZModSnapshotTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint176" "(" Int ":" "uint176" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint176_uint176")]
+ rule ( S2KtestZModSnapshotTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint184" "(" Int ":" "uint184" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint184_uint184")]
+ rule ( S2KtestZModSnapshotTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint192" "(" Int ":" "uint192" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint192_uint192")]
+ rule ( S2KtestZModSnapshotTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint200" "(" Int ":" "uint200" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint200_uint200")]
+ rule ( S2KtestZModSnapshotTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint208" "(" Int ":" "uint208" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint208_uint208")]
+ rule ( S2KtestZModSnapshotTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint216" "(" Int ":" "uint216" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint216_uint216")]
+ rule ( S2KtestZModSnapshotTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint224" "(" Int ":" "uint224" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint224_uint224")]
+ rule ( S2KtestZModSnapshotTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint232" "(" Int ":" "uint232" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint232_uint232")]
+ rule ( S2KtestZModSnapshotTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint24" "(" Int ":" "uint24" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint24_uint24")]
+ rule ( S2KtestZModSnapshotTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint240" "(" Int ":" "uint240" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint240_uint240")]
+ rule ( S2KtestZModSnapshotTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint248" "(" Int ":" "uint248" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint248_uint248")]
+ rule ( S2KtestZModSnapshotTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint256" "(" Int ":" "uint256" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint256_uint256")]
+ rule ( S2KtestZModSnapshotTest . S2KtestSnapshot ( ) => #abiCallData ( "testSnapshot" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint32" "(" Int ":" "uint32" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint32_uint32")]
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint40" "(" Int ":" "uint40" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint40_uint40")]
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint48" "(" Int ":" "uint48" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint48_uint48")]
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint56" "(" Int ":" "uint56" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint56_uint56")]
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint64" "(" Int ":" "uint64" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint64_uint64")]
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint72" "(" Int ":" "uint72" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint72_uint72")]
+ rule ( selector ( "failed()" ) => 3124842406 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint8" "(" Int ":" "uint8" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint8_uint8")]
+ rule ( selector ( "setUp()" ) => 177362148 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint80" "(" Int ":" "uint80" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint80_uint80")]
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint88" "(" Int ":" "uint88" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint88_uint88")]
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint96" "(" Int ":" "uint96" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint96_uint96")]
-
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint104" "(" Int ":" "uint104" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint104_uint104")]
-
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint104ZUndfail" "(" Int ":" "uint104" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint104ZUndfail_uint104")]
-
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint112" "(" Int ":" "uint112" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint112_uint112")]
-
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint112ZUndfail" "(" Int ":" "uint112" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint112ZUndfail_uint112")]
-
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint120" "(" Int ":" "uint120" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint120_uint120")]
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint120ZUndfail" "(" Int ":" "uint120" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint120ZUndfail_uint120")]
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint128" "(" Int ":" "uint128" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint128_uint128")]
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint128ZUndfail" "(" Int ":" "uint128" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint128ZUndfail_uint128")]
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint136" "(" Int ":" "uint136" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint136_uint136")]
+ rule ( selector ( "testSnapshot()" ) => 3204135818 )
+
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModStdAssertions-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint136ZUndfail" "(" Int ":" "uint136" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint136ZUndfail_uint136")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint144" "(" Int ":" "uint144" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint144_uint144")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdAssertions" [symbol("contract_lib%forge-std%src%StdAssertions")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint144ZUndfail" "(" Int ":" "uint144" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint144ZUndfail_uint144")]
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract "." S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod [function, symbol("method_lib%forge-std%src%StdAssertions")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint152" "(" Int ":" "uint152" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint152_uint152")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod ::= "S2Kfailed" "(" ")" [symbol("method_lib%forge-std%src%StdAssertions_S2Kfailed_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint152ZUndfail" "(" Int ":" "uint152" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint152ZUndfail_uint152")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdAssertions . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint16" "(" Int ":" "uint16" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint16_uint16")]
+ rule ( selector ( "failed()" ) => 3124842406 )
+
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModStdChains-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint160" "(" Int ":" "uint160" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint160_uint160")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdChainsContract
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint160ZUndfail" "(" Int ":" "uint160" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint160ZUndfail_uint160")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdChainsContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdChains" [symbol("contract_lib%forge-std%src%StdChains")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModStdCheats-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint168" "(" Int ":" "uint168" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint168_uint168")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint168ZUndfail" "(" Int ":" "uint168" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint168ZUndfail_uint168")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdCheats" [symbol("contract_lib%forge-std%src%StdCheats")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafe-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint16ZUndfail" "(" Int ":" "uint16" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint16ZUndfail_uint16")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint176" "(" Int ":" "uint176" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint176_uint176")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafe" [symbol("contract_lib%forge-std%src%StdCheatsSafe")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModstdError-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint176ZUndfail" "(" Int ":" "uint176" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint176ZUndfail_uint176")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdErrorContract
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint184" "(" Int ":" "uint184" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint184_uint184")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdError" [symbol("contract_lib%forge-std%src%stdError")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint184ZUndfail" "(" Int ":" "uint184" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint184ZUndfail_uint184")]
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModstdErrorContract "." S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod [function, symbol("method_lib%forge-std%src%stdError")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint192" "(" Int ":" "uint192" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint192_uint192")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KarithmeticError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KarithmeticError_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint192ZUndfail" "(" Int ":" "uint192" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint192ZUndfail_uint192")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KassertionError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KassertionError_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint200" "(" Int ":" "uint200" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint200_uint200")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KdivisionError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KdivisionError_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint200ZUndfail" "(" Int ":" "uint200" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint200ZUndfail_uint200")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KencodeStorageError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KencodeStorageError_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint208" "(" Int ":" "uint208" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint208_uint208")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KenumConversionError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KenumConversionError_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint208ZUndfail" "(" Int ":" "uint208" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint208ZUndfail_uint208")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KindexOOBError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KindexOOBError_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint216" "(" Int ":" "uint216" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint216_uint216")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KmemOverflowError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KmemOverflowError_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint216ZUndfail" "(" Int ":" "uint216" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint216ZUndfail_uint216")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KpopError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KpopError_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint224" "(" Int ":" "uint224" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint224_uint224")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KzeroVarError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KzeroVarError_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint224ZUndfail" "(" Int ":" "uint224" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint224ZUndfail_uint224")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KarithmeticError ( ) => #abiCallData ( "arithmeticError" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint232" "(" Int ":" "uint232" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint232_uint232")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KassertionError ( ) => #abiCallData ( "assertionError" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint232ZUndfail" "(" Int ":" "uint232" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint232ZUndfail_uint232")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KdivisionError ( ) => #abiCallData ( "divisionError" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint24" "(" Int ":" "uint24" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint24_uint24")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KencodeStorageError ( ) => #abiCallData ( "encodeStorageError" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint240" "(" Int ":" "uint240" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint240_uint240")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KenumConversionError ( ) => #abiCallData ( "enumConversionError" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint240ZUndfail" "(" Int ":" "uint240" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint240ZUndfail_uint240")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KindexOOBError ( ) => #abiCallData ( "indexOOBError" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint248" "(" Int ":" "uint248" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint248_uint248")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KmemOverflowError ( ) => #abiCallData ( "memOverflowError" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint248ZUndfail" "(" Int ":" "uint248" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint248ZUndfail_uint248")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KpopError ( ) => #abiCallData ( "popError" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint24ZUndfail" "(" Int ":" "uint24" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint24ZUndfail_uint24")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KzeroVarError ( ) => #abiCallData ( "zeroVarError" , .TypedArgs ) )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint256" "(" Int ":" "uint256" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint256_uint256")]
+ rule ( selector ( "arithmeticError()" ) => 2308253967 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint256ZUndfail" "(" Int ":" "uint256" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint256ZUndfail_uint256")]
+ rule ( selector ( "assertionError()" ) => 271788407 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint32" "(" Int ":" "uint32" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint32_uint32")]
+ rule ( selector ( "divisionError()" ) => 4202187332 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint32ZUndfail" "(" Int ":" "uint32" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint32ZUndfail_uint32")]
+ rule ( selector ( "encodeStorageError()" ) => 3512788190 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint40" "(" Int ":" "uint40" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint40_uint40")]
+ rule ( selector ( "enumConversionError()" ) => 501503328 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint40ZUndfail" "(" Int ":" "uint40" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint40ZUndfail_uint40")]
+ rule ( selector ( "indexOOBError()" ) => 99517970 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint48" "(" Int ":" "uint48" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint48_uint48")]
+ rule ( selector ( "memOverflowError()" ) => 2557239144 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint48ZUndfail" "(" Int ":" "uint48" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint48ZUndfail_uint48")]
+ rule ( selector ( "popError()" ) => 2989344077 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint56" "(" Int ":" "uint56" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint56_uint56")]
+ rule ( selector ( "zeroVarError()" ) => 3061221850 )
+
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModStdInvariant-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint56ZUndfail" "(" Int ":" "uint56" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint56ZUndfail_uint56")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint64" "(" Int ":" "uint64" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint64_uint64")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdInvariant" [symbol("contract_lib%forge-std%src%StdInvariant")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint64ZUndfail" "(" Int ":" "uint64" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint64ZUndfail_uint64")]
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract "." S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod [function, symbol("method_lib%forge-std%src%StdInvariant")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint72" "(" Int ":" "uint72" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint72_uint72")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KexcludeArtifacts_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint72ZUndfail" "(" Int ":" "uint72" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint72ZUndfail_uint72")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KexcludeContracts_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint8" "(" Int ":" "uint8" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint8_uint8")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KexcludeSelectors_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint80" "(" Int ":" "uint80" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint80_uint80")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KexcludeSenders_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint80ZUndfail" "(" Int ":" "uint80" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint80ZUndfail_uint80")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint88" "(" Int ":" "uint88" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint88_uint88")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetArtifacts_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint88ZUndfail" "(" Int ":" "uint88" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint88ZUndfail_uint88")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetContracts_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint8ZUndfail" "(" Int ":" "uint8" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint8ZUndfail_uint8")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetInterfaces_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint96" "(" Int ":" "uint96" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint96_uint96")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetSelectors_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint96ZUndfail" "(" Int ":" "uint96" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint96ZUndfail_uint96")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetSenders_")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint104 ( KV0_x : uint104 ) => #abiCallData ( "testFail_uint104" , ( #uint104 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 104 , KV0_x )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint112 ( KV0_x : uint112 ) => #abiCallData ( "testFail_uint112" , ( #uint112 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 112 , KV0_x )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint120 ( KV0_x : uint120 ) => #abiCallData ( "testFail_uint120" , ( #uint120 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 120 , KV0_x )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint128 ( KV0_x : uint128 ) => #abiCallData ( "testFail_uint128" , ( #uint128 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 128 , KV0_x )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint136 ( KV0_x : uint136 ) => #abiCallData ( "testFail_uint136" , ( #uint136 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 136 , KV0_x )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint144 ( KV0_x : uint144 ) => #abiCallData ( "testFail_uint144" , ( #uint144 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 144 , KV0_x )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint152 ( KV0_x : uint152 ) => #abiCallData ( "testFail_uint152" , ( #uint152 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 152 , KV0_x )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint16 ( KV0_x : uint16 ) => #abiCallData ( "testFail_uint16" , ( #uint16 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 16 , KV0_x )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint160 ( KV0_x : uint160 ) => #abiCallData ( "testFail_uint160" , ( #uint160 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 160 , KV0_x )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint168 ( KV0_x : uint168 ) => #abiCallData ( "testFail_uint168" , ( #uint168 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 168 , KV0_x )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint176 ( KV0_x : uint176 ) => #abiCallData ( "testFail_uint176" , ( #uint176 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 176 , KV0_x )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint184 ( KV0_x : uint184 ) => #abiCallData ( "testFail_uint184" , ( #uint184 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 184 , KV0_x )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint192 ( KV0_x : uint192 ) => #abiCallData ( "testFail_uint192" , ( #uint192 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 192 , KV0_x )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint200 ( KV0_x : uint200 ) => #abiCallData ( "testFail_uint200" , ( #uint200 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 200 , KV0_x )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint208 ( KV0_x : uint208 ) => #abiCallData ( "testFail_uint208" , ( #uint208 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 208 , KV0_x )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint216 ( KV0_x : uint216 ) => #abiCallData ( "testFail_uint216" , ( #uint216 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 216 , KV0_x )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint224 ( KV0_x : uint224 ) => #abiCallData ( "testFail_uint224" , ( #uint224 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 224 , KV0_x )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint232 ( KV0_x : uint232 ) => #abiCallData ( "testFail_uint232" , ( #uint232 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 232 , KV0_x )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint24 ( KV0_x : uint24 ) => #abiCallData ( "testFail_uint24" , ( #uint24 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 24 , KV0_x )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint240 ( KV0_x : uint240 ) => #abiCallData ( "testFail_uint240" , ( #uint240 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 240 , KV0_x )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModstdJson-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint248 ( KV0_x : uint248 ) => #abiCallData ( "testFail_uint248" , ( #uint248 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 248 , KV0_x )
-
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdJsonContract
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint256 ( KV0_x : uint256 ) => #abiCallData ( "testFail_uint256" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdJsonContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdJson" [symbol("contract_lib%forge-std%src%stdJson")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModstdMath-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint32 ( KV0_x : uint32 ) => #abiCallData ( "testFail_uint32" , ( #uint32 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 32 , KV0_x )
-
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdMathContract
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint40 ( KV0_x : uint40 ) => #abiCallData ( "testFail_uint40" , ( #uint40 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 40 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdMathContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdMath" [symbol("contract_lib%forge-std%src%stdMath")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModstdStorage-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint48 ( KV0_x : uint48 ) => #abiCallData ( "testFail_uint48" , ( #uint48 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 48 , KV0_x )
-
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdStorageContract
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint56 ( KV0_x : uint56 ) => #abiCallData ( "testFail_uint56" , ( #uint56 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 56 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdStorageContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdStorage" [symbol("contract_lib%forge-std%src%stdStorage")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModstdStorageSafe-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint64 ( KV0_x : uint64 ) => #abiCallData ( "testFail_uint64" , ( #uint64 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , KV0_x )
-
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint72 ( KV0_x : uint72 ) => #abiCallData ( "testFail_uint72" , ( #uint72 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 72 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdStorageSafe" [symbol("contract_lib%forge-std%src%stdStorageSafe")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModStdStyle-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint8 ( KV0_x : uint8 ) => #abiCallData ( "testFail_uint8" , ( #uint8 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 8 , KV0_x )
-
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdStyleContract
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint80 ( KV0_x : uint80 ) => #abiCallData ( "testFail_uint80" , ( #uint80 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 80 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdStyleContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdStyle" [symbol("contract_lib%forge-std%src%StdStyle")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModstdToml-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint88 ( KV0_x : uint88 ) => #abiCallData ( "testFail_uint88" , ( #uint88 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 88 , KV0_x )
-
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdTomlContract
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint96 ( KV0_x : uint96 ) => #abiCallData ( "testFail_uint96" , ( #uint96 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 96 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdTomlContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdToml" [symbol("contract_lib%forge-std%src%stdToml")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModStdUtils-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint104 ( KV0_x : uint104 ) => #abiCallData ( "test_uint104" , ( #uint104 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 104 , KV0_x )
-
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdUtilsContract
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint104ZUndfail ( KV0_x : uint104 ) => #abiCallData ( "test_uint104_fail" , ( #uint104 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 104 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdUtilsContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdUtils" [symbol("contract_lib%forge-std%src%StdUtils")]
+
+endmodule
+
+module S2KtestZModStore-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint112 ( KV0_x : uint112 ) => #abiCallData ( "test_uint112" , ( #uint112 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 112 , KV0_x )
-
+ syntax Contract ::= S2KtestZModStoreContract
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint112ZUndfail ( KV0_x : uint112 ) => #abiCallData ( "test_uint112_fail" , ( #uint112 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 112 , KV0_x )
+ syntax S2KtestZModStoreContract ::= "S2KtestZModStore" [symbol("contract_test%Store")]
+
+endmodule
+
+module S2KtestZModStoreTest-CONTRACT
+ imports public FOUNDRY
+
+ syntax Contract ::= S2KtestZModStoreTestContract
+
+ syntax S2KtestZModStoreTestContract ::= "S2KtestZModStoreTest" [symbol("contract_test%StoreTest")]
+
+ syntax Bytes ::= S2KtestZModStoreTestContract "." S2KtestZModStoreTestMethod [function, symbol("method_test%StoreTest")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%StoreTest_S2KISZUndTEST_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%StoreTest_S2KexcludeArtifacts_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%StoreTest_S2KexcludeContracts_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%StoreTest_S2KexcludeSelectors_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%StoreTest_S2KexcludeSenders_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%StoreTest_S2Kfailed_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%StoreTest_S2KtargetArtifactSelectors_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%StoreTest_S2KtargetArtifacts_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%StoreTest_S2KtargetContracts_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%StoreTest_S2KtargetInterfaces_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%StoreTest_S2KtargetSelectors_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%StoreTest_S2KtargetSenders_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestAccesses" "(" ")" [symbol("method_test%StoreTest_S2KtestAccesses_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestGasLoadColdVM" "(" ")" [symbol("method_test%StoreTest_S2KtestGasLoadColdVM_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestGasLoadWarmUp" "(" ")" [symbol("method_test%StoreTest_S2KtestGasLoadWarmUp_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestGasLoadWarmVM" "(" ")" [symbol("method_test%StoreTest_S2KtestGasLoadWarmVM_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestGasStoreColdVM" "(" ")" [symbol("method_test%StoreTest_S2KtestGasStoreColdVM_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestGasStoreWarmUp" "(" ")" [symbol("method_test%StoreTest_S2KtestGasStoreWarmUp_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestGasStoreWarmVM" "(" ")" [symbol("method_test%StoreTest_S2KtestGasStoreWarmVM_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestLoadNonExistent" "(" ")" [symbol("method_test%StoreTest_S2KtestLoadNonExistent_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestStoreLoad" "(" ")" [symbol("method_test%StoreTest_S2KtestStoreLoad_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestStoreLoadNonExistent" "(" ")" [symbol("method_test%StoreTest_S2KtestStoreLoadNonExistent_")]
+
+ rule ( S2KtestZModStoreTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint120 ( KV0_x : uint120 ) => #abiCallData ( "test_uint120" , ( #uint120 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 120 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint120ZUndfail ( KV0_x : uint120 ) => #abiCallData ( "test_uint120_fail" , ( #uint120 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 120 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint128 ( KV0_x : uint128 ) => #abiCallData ( "test_uint128" , ( #uint128 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 128 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint128ZUndfail ( KV0_x : uint128 ) => #abiCallData ( "test_uint128_fail" , ( #uint128 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 128 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint136 ( KV0_x : uint136 ) => #abiCallData ( "test_uint136" , ( #uint136 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 136 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint136ZUndfail ( KV0_x : uint136 ) => #abiCallData ( "test_uint136_fail" , ( #uint136 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 136 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint144 ( KV0_x : uint144 ) => #abiCallData ( "test_uint144" , ( #uint144 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 144 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint144ZUndfail ( KV0_x : uint144 ) => #abiCallData ( "test_uint144_fail" , ( #uint144 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 144 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint152 ( KV0_x : uint152 ) => #abiCallData ( "test_uint152" , ( #uint152 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 152 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint152ZUndfail ( KV0_x : uint152 ) => #abiCallData ( "test_uint152_fail" , ( #uint152 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 152 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint16 ( KV0_x : uint16 ) => #abiCallData ( "test_uint16" , ( #uint16 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 16 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint160 ( KV0_x : uint160 ) => #abiCallData ( "test_uint160" , ( #uint160 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 160 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KtestAccesses ( ) => #abiCallData ( "testAccesses" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint160ZUndfail ( KV0_x : uint160 ) => #abiCallData ( "test_uint160_fail" , ( #uint160 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 160 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KtestGasLoadColdVM ( ) => #abiCallData ( "testGasLoadColdVM" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint168 ( KV0_x : uint168 ) => #abiCallData ( "test_uint168" , ( #uint168 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 168 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KtestGasLoadWarmUp ( ) => #abiCallData ( "testGasLoadWarmUp" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint168ZUndfail ( KV0_x : uint168 ) => #abiCallData ( "test_uint168_fail" , ( #uint168 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 168 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KtestGasLoadWarmVM ( ) => #abiCallData ( "testGasLoadWarmVM" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint16ZUndfail ( KV0_x : uint16 ) => #abiCallData ( "test_uint16_fail" , ( #uint16 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 16 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KtestGasStoreColdVM ( ) => #abiCallData ( "testGasStoreColdVM" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint176 ( KV0_x : uint176 ) => #abiCallData ( "test_uint176" , ( #uint176 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 176 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KtestGasStoreWarmUp ( ) => #abiCallData ( "testGasStoreWarmUp" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint176ZUndfail ( KV0_x : uint176 ) => #abiCallData ( "test_uint176_fail" , ( #uint176 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 176 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KtestGasStoreWarmVM ( ) => #abiCallData ( "testGasStoreWarmVM" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint184 ( KV0_x : uint184 ) => #abiCallData ( "test_uint184" , ( #uint184 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 184 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KtestLoadNonExistent ( ) => #abiCallData ( "testLoadNonExistent" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint184ZUndfail ( KV0_x : uint184 ) => #abiCallData ( "test_uint184_fail" , ( #uint184 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 184 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KtestStoreLoad ( ) => #abiCallData ( "testStoreLoad" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint192 ( KV0_x : uint192 ) => #abiCallData ( "test_uint192" , ( #uint192 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 192 , KV0_x )
+ rule ( S2KtestZModStoreTest . S2KtestStoreLoadNonExistent ( ) => #abiCallData ( "testStoreLoadNonExistent" , .TypedArgs ) )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint192ZUndfail ( KV0_x : uint192 ) => #abiCallData ( "test_uint192_fail" , ( #uint192 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 192 , KV0_x )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint200 ( KV0_x : uint200 ) => #abiCallData ( "test_uint200" , ( #uint200 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 200 , KV0_x )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint200ZUndfail ( KV0_x : uint200 ) => #abiCallData ( "test_uint200_fail" , ( #uint200 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 200 , KV0_x )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint208 ( KV0_x : uint208 ) => #abiCallData ( "test_uint208" , ( #uint208 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 208 , KV0_x )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint208ZUndfail ( KV0_x : uint208 ) => #abiCallData ( "test_uint208_fail" , ( #uint208 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 208 , KV0_x )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint216 ( KV0_x : uint216 ) => #abiCallData ( "test_uint216" , ( #uint216 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 216 , KV0_x )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint216ZUndfail ( KV0_x : uint216 ) => #abiCallData ( "test_uint216_fail" , ( #uint216 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 216 , KV0_x )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint224 ( KV0_x : uint224 ) => #abiCallData ( "test_uint224" , ( #uint224 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 224 , KV0_x )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint224ZUndfail ( KV0_x : uint224 ) => #abiCallData ( "test_uint224_fail" , ( #uint224 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 224 , KV0_x )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint232 ( KV0_x : uint232 ) => #abiCallData ( "test_uint232" , ( #uint232 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 232 , KV0_x )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint232ZUndfail ( KV0_x : uint232 ) => #abiCallData ( "test_uint232_fail" , ( #uint232 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 232 , KV0_x )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint24 ( KV0_x : uint24 ) => #abiCallData ( "test_uint24" , ( #uint24 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 24 , KV0_x )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint240 ( KV0_x : uint240 ) => #abiCallData ( "test_uint240" , ( #uint240 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 240 , KV0_x )
+ rule ( selector ( "testAccesses()" ) => 159648693 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint240ZUndfail ( KV0_x : uint240 ) => #abiCallData ( "test_uint240_fail" , ( #uint240 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 240 , KV0_x )
+ rule ( selector ( "testGasLoadColdVM()" ) => 3801282741 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint248 ( KV0_x : uint248 ) => #abiCallData ( "test_uint248" , ( #uint248 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 248 , KV0_x )
+ rule ( selector ( "testGasLoadWarmUp()" ) => 604011046 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint248ZUndfail ( KV0_x : uint248 ) => #abiCallData ( "test_uint248_fail" , ( #uint248 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 248 , KV0_x )
+ rule ( selector ( "testGasLoadWarmVM()" ) => 2607902342 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint24ZUndfail ( KV0_x : uint24 ) => #abiCallData ( "test_uint24_fail" , ( #uint24 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 24 , KV0_x )
+ rule ( selector ( "testGasStoreColdVM()" ) => 2309593716 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint256 ( KV0_x : uint256 ) => #abiCallData ( "test_uint256" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( selector ( "testGasStoreWarmUp()" ) => 1546465326 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint256ZUndfail ( KV0_x : uint256 ) => #abiCallData ( "test_uint256_fail" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( selector ( "testGasStoreWarmVM()" ) => 100073271 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint32 ( KV0_x : uint32 ) => #abiCallData ( "test_uint32" , ( #uint32 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 32 , KV0_x )
+ rule ( selector ( "testLoadNonExistent()" ) => 2275977243 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint32ZUndfail ( KV0_x : uint32 ) => #abiCallData ( "test_uint32_fail" , ( #uint32 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 32 , KV0_x )
+ rule ( selector ( "testStoreLoad()" ) => 1208516723 )
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint40 ( KV0_x : uint40 ) => #abiCallData ( "test_uint40" , ( #uint40 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 40 , KV0_x )
+ rule ( selector ( "testStoreLoadNonExistent()" ) => 3912017339 )
+
+endmodule
+
+module S2KtestZModSymbolicStorageTest-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint40ZUndfail ( KV0_x : uint40 ) => #abiCallData ( "test_uint40_fail" , ( #uint40 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 40 , KV0_x )
-
+ syntax Contract ::= S2KtestZModSymbolicStorageTestContract
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint48 ( KV0_x : uint48 ) => #abiCallData ( "test_uint48" , ( #uint48 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 48 , KV0_x )
-
+ syntax S2KtestZModSymbolicStorageTestContract ::= "S2KtestZModSymbolicStorageTest" [symbol("contract_test%SymbolicStorageTest")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint48ZUndfail ( KV0_x : uint48 ) => #abiCallData ( "test_uint48_fail" , ( #uint48 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 48 , KV0_x )
-
+ syntax Bytes ::= S2KtestZModSymbolicStorageTestContract "." S2KtestZModSymbolicStorageTestMethod [function, symbol("method_test%SymbolicStorageTest")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint56 ( KV0_x : uint56 ) => #abiCallData ( "test_uint56" , ( #uint56 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 56 , KV0_x )
-
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KISZUndTEST_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint56ZUndfail ( KV0_x : uint56 ) => #abiCallData ( "test_uint56_fail" , ( #uint56 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 56 , KV0_x )
-
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KexcludeArtifacts_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint64 ( KV0_x : uint64 ) => #abiCallData ( "test_uint64" , ( #uint64 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , KV0_x )
-
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KexcludeContracts_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint64ZUndfail ( KV0_x : uint64 ) => #abiCallData ( "test_uint64_fail" , ( #uint64 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , KV0_x )
-
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KexcludeSelectors_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint72 ( KV0_x : uint72 ) => #abiCallData ( "test_uint72" , ( #uint72 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 72 , KV0_x )
-
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KexcludeSenders_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint72ZUndfail ( KV0_x : uint72 ) => #abiCallData ( "test_uint72_fail" , ( #uint72 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 72 , KV0_x )
-
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SymbolicStorageTest_S2Kfailed_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint8 ( KV0_x : uint8 ) => #abiCallData ( "test_uint8" , ( #uint8 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 8 , KV0_x )
-
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%SymbolicStorageTest_S2Kkevm_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint80 ( KV0_x : uint80 ) => #abiCallData ( "test_uint80" , ( #uint80 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 80 , KV0_x )
-
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetArtifactSelectors_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint80ZUndfail ( KV0_x : uint80 ) => #abiCallData ( "test_uint80_fail" , ( #uint80 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 80 , KV0_x )
-
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetArtifacts_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint88 ( KV0_x : uint88 ) => #abiCallData ( "test_uint88" , ( #uint88 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 88 , KV0_x )
-
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetContracts_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint88ZUndfail ( KV0_x : uint88 ) => #abiCallData ( "test_uint88_fail" , ( #uint88 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 88 , KV0_x )
-
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetInterfaces_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint8ZUndfail ( KV0_x : uint8 ) => #abiCallData ( "test_uint8_fail" , ( #uint8 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 8 , KV0_x )
-
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetSelectors_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint96 ( KV0_x : uint96 ) => #abiCallData ( "test_uint96" , ( #uint96 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 96 , KV0_x )
-
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetSenders_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint96ZUndfail ( KV0_x : uint96 ) => #abiCallData ( "test_uint96_fail" , ( #uint96 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 96 , KV0_x )
-
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtestEmptyInitialStorage" "(" Int ":" "uint256" ")" [symbol("method_test%SymbolicStorageTest_S2KtestEmptyInitialStorage_uint256")]
- rule ( selector ( "testFail_uint104(uint104)" ) => 1709154444 )
-
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtestFailZUndSymbolicStorage" "(" Int ":" "uint256" ")" [symbol("method_test%SymbolicStorageTest_S2KtestFailZUndSymbolicStorage_uint256")]
- rule ( selector ( "testFail_uint112(uint112)" ) => 3541489285 )
-
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtestFailZUndSymbolicStorage1" "(" Int ":" "uint256" ")" [symbol("method_test%SymbolicStorageTest_S2KtestFailZUndSymbolicStorage1_uint256")]
- rule ( selector ( "testFail_uint120(uint120)" ) => 3839169067 )
+ rule ( S2KtestZModSymbolicStorageTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( selector ( "testFail_uint128(uint128)" ) => 791678561 )
+ rule ( S2KtestZModSymbolicStorageTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( selector ( "testFail_uint136(uint136)" ) => 3952257705 )
+ rule ( S2KtestZModSymbolicStorageTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( selector ( "testFail_uint144(uint144)" ) => 2439595565 )
+ rule ( S2KtestZModSymbolicStorageTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( selector ( "testFail_uint152(uint152)" ) => 1866291148 )
+ rule ( S2KtestZModSymbolicStorageTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( selector ( "testFail_uint16(uint16)" ) => 4076431644 )
+ rule ( S2KtestZModSymbolicStorageTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( selector ( "testFail_uint160(uint160)" ) => 3214193107 )
+ rule ( S2KtestZModSymbolicStorageTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( selector ( "testFail_uint168(uint168)" ) => 2636444862 )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( selector ( "testFail_uint176(uint176)" ) => 1828125968 )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( selector ( "testFail_uint184(uint184)" ) => 4099305155 )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( selector ( "testFail_uint192(uint192)" ) => 2858210891 )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( selector ( "testFail_uint200(uint200)" ) => 1080270217 )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( selector ( "testFail_uint208(uint208)" ) => 1831022189 )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( selector ( "testFail_uint216(uint216)" ) => 2125101602 )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtestEmptyInitialStorage ( KV0_slot : uint256 ) => #abiCallData ( "testEmptyInitialStorage" , ( #uint256 ( KV0_slot ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_slot )
- rule ( selector ( "testFail_uint224(uint224)" ) => 420776541 )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtestFailZUndSymbolicStorage ( KV0_slot : uint256 ) => #abiCallData ( "testFail_SymbolicStorage" , ( #uint256 ( KV0_slot ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_slot )
- rule ( selector ( "testFail_uint232(uint232)" ) => 3163478438 )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtestFailZUndSymbolicStorage1 ( KV0_slot : uint256 ) => #abiCallData ( "testFail_SymbolicStorage1" , ( #uint256 ( KV0_slot ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_slot )
- rule ( selector ( "testFail_uint24(uint24)" ) => 639153936 )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( selector ( "testFail_uint240(uint240)" ) => 3089966003 )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( selector ( "testFail_uint248(uint248)" ) => 3070004620 )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "testFail_uint256(uint256)" ) => 3436494846 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( selector ( "testFail_uint32(uint32)" ) => 3218360567 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "testFail_uint40(uint40)" ) => 347856329 )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "testFail_uint48(uint48)" ) => 4178735009 )
+ rule ( selector ( "kevm()" ) => 3601001590 )
- rule ( selector ( "testFail_uint56(uint56)" ) => 979020984 )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( selector ( "testFail_uint64(uint64)" ) => 819975489 )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( selector ( "testFail_uint72(uint72)" ) => 2059244458 )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "testFail_uint8(uint8)" ) => 3679593874 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( selector ( "testFail_uint80(uint80)" ) => 4180733980 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "testFail_uint88(uint88)" ) => 42555031 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testFail_uint96(uint96)" ) => 2962957343 )
+ rule ( selector ( "testEmptyInitialStorage(uint256)" ) => 2517793094 )
- rule ( selector ( "test_uint104(uint104)" ) => 2030507202 )
+ rule ( selector ( "testFail_SymbolicStorage(uint256)" ) => 821477045 )
- rule ( selector ( "test_uint104_fail(uint104)" ) => 3289769429 )
+ rule ( selector ( "testFail_SymbolicStorage1(uint256)" ) => 2899744320 )
+
+endmodule
+
+module S2KtestZModSymbolicStore-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "test_uint112(uint112)" ) => 1247465894 )
-
+ syntax Contract ::= S2KtestZModSymbolicStoreContract
- rule ( selector ( "test_uint112_fail(uint112)" ) => 198559186 )
-
+ syntax S2KtestZModSymbolicStoreContract ::= "S2KtestZModSymbolicStore" [symbol("contract_test%SymbolicStore")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModTest-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "test_uint120(uint120)" ) => 4013273041 )
-
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModTestContract
- rule ( selector ( "test_uint120_fail(uint120)" ) => 4156608892 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestContract ::= "S2KlibZModforgeZSubstdZModsrcZModTest" [symbol("contract_lib%forge-std%src%Test")]
- rule ( selector ( "test_uint128(uint128)" ) => 784802761 )
-
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModTestContract "." S2KlibZModforgeZSubstdZModsrcZModTestMethod [function, symbol("method_lib%forge-std%src%Test")]
- rule ( selector ( "test_uint128_fail(uint128)" ) => 3283002391 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KISZUndTEST_")]
- rule ( selector ( "test_uint136(uint136)" ) => 3590751506 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KexcludeArtifacts_")]
- rule ( selector ( "test_uint136_fail(uint136)" ) => 1740049059 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KexcludeContracts_")]
- rule ( selector ( "test_uint144(uint144)" ) => 1224379367 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KexcludeSelectors_")]
- rule ( selector ( "test_uint144_fail(uint144)" ) => 3911233113 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KexcludeSenders_")]
- rule ( selector ( "test_uint152(uint152)" ) => 3210764837 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_lib%forge-std%src%Test_S2Kfailed_")]
- rule ( selector ( "test_uint152_fail(uint152)" ) => 2472528383 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetArtifactSelectors_")]
- rule ( selector ( "test_uint16(uint16)" ) => 1262288561 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetArtifacts_")]
- rule ( selector ( "test_uint160(uint160)" ) => 2446641645 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetContracts_")]
- rule ( selector ( "test_uint160_fail(uint160)" ) => 1289572651 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetInterfaces_")]
- rule ( selector ( "test_uint168(uint168)" ) => 2789196255 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetSelectors_")]
- rule ( selector ( "test_uint168_fail(uint168)" ) => 413418206 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetSenders_")]
- rule ( selector ( "test_uint16_fail(uint16)" ) => 2736127289 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( selector ( "test_uint176(uint176)" ) => 3119759714 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( selector ( "test_uint176_fail(uint176)" ) => 2926152828 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( selector ( "test_uint184(uint184)" ) => 2419331356 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
- rule ( selector ( "test_uint184_fail(uint184)" ) => 809918532 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( selector ( "test_uint192(uint192)" ) => 126849335 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( selector ( "test_uint192_fail(uint192)" ) => 965859284 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( selector ( "test_uint200(uint200)" ) => 342308100 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( selector ( "test_uint200_fail(uint200)" ) => 3554205475 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( selector ( "test_uint208(uint208)" ) => 664969356 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( selector ( "test_uint208_fail(uint208)" ) => 515244431 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( selector ( "test_uint216(uint216)" ) => 2735221135 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( selector ( "test_uint216_fail(uint216)" ) => 1244132421 )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( selector ( "test_uint224(uint224)" ) => 2791725032 )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( selector ( "test_uint224_fail(uint224)" ) => 3535210075 )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "test_uint232(uint232)" ) => 2781872781 )
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
- rule ( selector ( "test_uint232_fail(uint232)" ) => 3352181217 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "test_uint24(uint24)" ) => 2865563805 )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "test_uint240(uint240)" ) => 3274361055 )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( selector ( "test_uint240_fail(uint240)" ) => 4046179916 )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( selector ( "test_uint248(uint248)" ) => 578604507 )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "test_uint248_fail(uint248)" ) => 3580188072 )
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
- rule ( selector ( "test_uint24_fail(uint24)" ) => 2328572638 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "test_uint256(uint256)" ) => 851358597 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
+
+endmodule
+
+module S2KsrcZModTestNumber-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "test_uint256_fail(uint256)" ) => 1895666222 )
-
+ syntax Contract ::= S2KsrcZModTestNumberContract
- rule ( selector ( "test_uint32(uint32)" ) => 982223766 )
-
+ syntax S2KsrcZModTestNumberContract ::= "S2KsrcZModTestNumber" [symbol("contract_src%TestNumber")]
- rule ( selector ( "test_uint32_fail(uint32)" ) => 768917897 )
-
+ syntax Bytes ::= S2KsrcZModTestNumberContract "." S2KsrcZModTestNumberMethod [function, symbol("method_src%TestNumber")]
- rule ( selector ( "test_uint40(uint40)" ) => 1298765870 )
-
+ syntax S2KsrcZModTestNumberMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_src%TestNumber_S2KISZUndTEST_")]
- rule ( selector ( "test_uint40_fail(uint40)" ) => 1685882915 )
-
+ syntax S2KsrcZModTestNumberMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_src%TestNumber_S2KexcludeArtifacts_")]
- rule ( selector ( "test_uint48(uint48)" ) => 454435065 )
-
+ syntax S2KsrcZModTestNumberMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_src%TestNumber_S2KexcludeContracts_")]
- rule ( selector ( "test_uint48_fail(uint48)" ) => 491533732 )
-
+ syntax S2KsrcZModTestNumberMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_src%TestNumber_S2KexcludeSelectors_")]
- rule ( selector ( "test_uint56(uint56)" ) => 58659965 )
-
+ syntax S2KsrcZModTestNumberMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_src%TestNumber_S2KexcludeSenders_")]
- rule ( selector ( "test_uint56_fail(uint56)" ) => 3185974238 )
-
+ syntax S2KsrcZModTestNumberMethod ::= "S2Kfailed" "(" ")" [symbol("method_src%TestNumber_S2Kfailed_")]
- rule ( selector ( "test_uint64(uint64)" ) => 2511119799 )
-
+ syntax S2KsrcZModTestNumberMethod ::= "S2Kt" "(" Int ":" "uint256" ")" [symbol("method_src%TestNumber_S2Kt_uint256")]
- rule ( selector ( "test_uint64_fail(uint64)" ) => 2000886247 )
-
+ syntax S2KsrcZModTestNumberMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_src%TestNumber_S2KtargetArtifactSelectors_")]
- rule ( selector ( "test_uint72(uint72)" ) => 3694811120 )
-
+ syntax S2KsrcZModTestNumberMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_src%TestNumber_S2KtargetArtifacts_")]
- rule ( selector ( "test_uint72_fail(uint72)" ) => 875540037 )
-
+ syntax S2KsrcZModTestNumberMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_src%TestNumber_S2KtargetContracts_")]
- rule ( selector ( "test_uint8(uint8)" ) => 1704021016 )
-
+ syntax S2KsrcZModTestNumberMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_src%TestNumber_S2KtargetInterfaces_")]
- rule ( selector ( "test_uint80(uint80)" ) => 3841083967 )
-
+ syntax S2KsrcZModTestNumberMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_src%TestNumber_S2KtargetSelectors_")]
- rule ( selector ( "test_uint80_fail(uint80)" ) => 3626141300 )
-
+ syntax S2KsrcZModTestNumberMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_src%TestNumber_S2KtargetSenders_")]
- rule ( selector ( "test_uint88(uint88)" ) => 100068129 )
-
+ syntax S2KsrcZModTestNumberMethod ::= "S2KtestNumber" "(" ")" [symbol("method_src%TestNumber_S2KtestNumber_")]
- rule ( selector ( "test_uint88_fail(uint88)" ) => 318744457 )
+ rule ( S2KsrcZModTestNumber . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( selector ( "test_uint8_fail(uint8)" ) => 2865005996 )
+ rule ( S2KsrcZModTestNumber . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( selector ( "test_uint96(uint96)" ) => 1315861753 )
+ rule ( S2KsrcZModTestNumber . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( selector ( "test_uint96_fail(uint96)" ) => 1635628195 )
+ rule ( S2KsrcZModTestNumber . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-endmodule
-
-module S2KsrcZModcseZModAddConst-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KsrcZModcseZModAddConstContract
+ rule ( S2KsrcZModTestNumber . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+
- syntax S2KsrcZModcseZModAddConstContract ::= "S2KsrcZModcseZModAddConst" [symbol("contract_src%cse%AddConst")]
+ rule ( S2KsrcZModTestNumber . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+
- syntax Bytes ::= S2KsrcZModcseZModAddConstContract "." S2KsrcZModcseZModAddConstMethod [function, symbol("method_src%cse%AddConst")]
+ rule ( S2KsrcZModTestNumber . S2Kt ( KV0_a : uint256 ) => #abiCallData ( "t" , ( #uint256 ( KV0_a ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_a )
+
- syntax S2KsrcZModcseZModAddConstMethod ::= "S2KapplyOp" "(" Int ":" "uint256" ")" [symbol("method_src%cse%AddConst_S2KapplyOp_uint256")]
+ rule ( S2KsrcZModTestNumber . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+
- syntax S2KsrcZModcseZModAddConstMethod ::= "S2KsetConst" "(" Int ":" "uint256" ")" [symbol("method_src%cse%AddConst_S2KsetConst_uint256")]
+ rule ( S2KsrcZModTestNumber . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+
- rule ( S2KsrcZModcseZModAddConst . S2KapplyOp ( KV0_x : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KsrcZModTestNumber . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KsrcZModcseZModAddConst . S2KsetConst ( KV0_x : uint256 ) => #abiCallData ( "setConst" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KsrcZModTestNumber . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
- rule ( selector ( "applyOp(uint256)" ) => 1772879777 )
+ rule ( S2KsrcZModTestNumber . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( selector ( "setConst(uint256)" ) => 3910782851 )
+ rule ( S2KsrcZModTestNumber . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
-
-endmodule
-
-module S2KsrcZModcseZModIdentity-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KsrcZModcseZModIdentityContract
+ rule ( S2KsrcZModTestNumber . S2KtestNumber ( ) => #abiCallData ( "testNumber" , .TypedArgs ) )
+
- syntax S2KsrcZModcseZModIdentityContract ::= "S2KsrcZModcseZModIdentity" [symbol("contract_src%cse%Identity")]
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
+
- syntax Bytes ::= S2KsrcZModcseZModIdentityContract "." S2KsrcZModcseZModIdentityMethod [function, symbol("method_src%cse%Identity")]
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+
- syntax S2KsrcZModcseZModIdentityMethod ::= "S2KapplyOp" "(" Int ":" "uint256" ")" [symbol("method_src%cse%Identity_S2KapplyOp_uint256")]
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
+
- syntax S2KsrcZModcseZModIdentityMethod ::= "S2Kidentity" "(" Int ":" "uint256" ")" [symbol("method_src%cse%Identity_S2Kidentity_uint256")]
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
- rule ( S2KsrcZModcseZModIdentity . S2KapplyOp ( KV0_x : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( S2KsrcZModcseZModIdentity . S2Kidentity ( KV0_x : uint256 ) => #abiCallData ( "identity" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "applyOp(uint256)" ) => 1772879777 )
+ rule ( selector ( "t(uint256)" ) => 2950864753 )
- rule ( selector ( "identity(uint256)" ) => 2889346747 )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
-
-endmodule
-
-module S2KsrcZModcseZModIterate-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KsrcZModcseZModIterateContract
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+
- syntax S2KsrcZModcseZModIterateContract ::= "S2KsrcZModcseZModIterate" [symbol("contract_src%cse%Iterate")]
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
+
- syntax Bytes ::= S2KsrcZModcseZModIterateContract "." S2KsrcZModcseZModIterateMethod [function, symbol("method_src%cse%Iterate")]
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
- syntax S2KsrcZModcseZModIterateMethod ::= "S2KapplyOp" "(" Int ":" "uint256" ")" [symbol("method_src%cse%Iterate_S2KapplyOp_uint256")]
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
+
- rule ( S2KsrcZModcseZModIterate . S2KapplyOp ( KV0_x : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "applyOp(uint256)" ) => 1772879777 )
+ rule ( selector ( "testNumber()" ) => 219771635 )
endmodule
-module S2KlibZModforgeZSubstdZModsrcZModVm-CONTRACT
+module S2KtestZModToStringTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModVmContract
+ syntax Contract ::= S2KtestZModToStringTestContract
- syntax S2KlibZModforgeZSubstdZModsrcZModVmContract ::= "S2KlibZModforgeZSubstdZModsrcZModVm" [symbol("contract_lib%forge-std%src%Vm")]
+ syntax S2KtestZModToStringTestContract ::= "S2KtestZModToStringTest" [symbol("contract_test%ToStringTest")]
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModVmContract "." S2KlibZModforgeZSubstdZModsrcZModVmMethod [function, symbol("method_lib%forge-std%src%Vm")]
+ syntax Bytes ::= S2KtestZModToStringTestContract "." S2KtestZModToStringTestMethod [function, symbol("method_test%ToStringTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kaccesses" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kaccesses_address")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%ToStringTest_S2KISZUndTEST_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KactiveFork" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KactiveFork_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%ToStringTest_S2KexcludeArtifacts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kaddr" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kaddr_uint256")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ToStringTest_S2KexcludeContracts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KallowCheatcodes" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KallowCheatcodes_address")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ToStringTest_S2KexcludeSelectors_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kassume" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2Kassume_bool")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ToStringTest_S2KexcludeSenders_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbreakpoint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbreakpoint_string")]
+ syntax S2KtestZModToStringTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ToStringTest_S2Kfailed_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbreakpoint" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbreakpoint_string_bool")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%ToStringTest_S2KtargetArtifactSelectors_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbroadcast" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbroadcast_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%ToStringTest_S2KtargetArtifacts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbroadcast" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbroadcast_address")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ToStringTest_S2KtargetContracts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbroadcast" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbroadcast_uint256")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ToStringTest_S2KtargetInterfaces_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KchainId" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KchainId_uint256")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ToStringTest_S2KtargetSelectors_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KclearMockedCalls" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KclearMockedCalls_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ToStringTest_S2KtargetSenders_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcloseFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcloseFile_string")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtestAddressToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestAddressToString_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kcoinbase" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kcoinbase_address")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtestBoolToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestBoolToString_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateDir" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateDir_string_bool")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtestBytes32ToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestBytes32ToString_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateFork" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateFork_string")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtestBytesToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestBytesToString_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateFork" "(" String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateFork_string_bytes32")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtestIntToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestIntToString_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateFork" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateFork_string_uint256")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtestUint256ToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestUint256ToString_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateSelectFork" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateSelectFork_string")]
+ rule ( S2KtestZModToStringTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateSelectFork" "(" String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateSelectFork_string_bytes32")]
+ rule ( S2KtestZModToStringTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateSelectFork" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateSelectFork_string_uint256")]
+ rule ( S2KtestZModToStringTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kdeal" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kdeal_address_uint256")]
+ rule ( S2KtestZModToStringTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KderiveKey" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%Vm_S2KderiveKey_string_string_uint32")]
+ rule ( S2KtestZModToStringTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KderiveKey" "(" String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%Vm_S2KderiveKey_string_uint32")]
+ rule ( S2KtestZModToStringTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kdifficulty" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kdifficulty_uint256")]
+ rule ( S2KtestZModToStringTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvAddress_string")]
+ rule ( S2KtestZModToStringTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvAddress_string_string")]
+ rule ( S2KtestZModToStringTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBool" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBool_string")]
+ rule ( S2KtestZModToStringTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBool_string_string")]
+ rule ( S2KtestZModToStringTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBytes" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBytes_string")]
+ rule ( S2KtestZModToStringTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBytes_string_string")]
+ rule ( S2KtestZModToStringTest . S2KtestAddressToString ( ) => #abiCallData ( "testAddressToString" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBytes32" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBytes32_string")]
+ rule ( S2KtestZModToStringTest . S2KtestBoolToString ( ) => #abiCallData ( "testBoolToString" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBytes32_string_string")]
+ rule ( S2KtestZModToStringTest . S2KtestBytes32ToString ( ) => #abiCallData ( "testBytes32ToString" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvInt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvInt_string")]
+ rule ( S2KtestZModToStringTest . S2KtestBytesToString ( ) => #abiCallData ( "testBytesToString" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvInt_string_string")]
+ rule ( S2KtestZModToStringTest . S2KtestIntToString ( ) => #abiCallData ( "testIntToString" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_address")]
+ rule ( S2KtestZModToStringTest . S2KtestUint256ToString ( ) => #abiCallData ( "testUint256ToString" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_bool")]
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_bytes")]
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_bytes32")]
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_int256")]
+ rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string")]
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_address")]
+ rule ( selector ( "failed()" ) => 3124842406 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_bool")]
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_bytes32")]
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_bytes")]
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_int256")]
+ rule ( selector ( "targetInterfaces()" ) => 719206528 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_string")]
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_uint256")]
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_uint256")]
+ rule ( selector ( "testAddressToString()" ) => 808104093 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvString" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvString_string")]
+ rule ( selector ( "testBoolToString()" ) => 1097632899 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvString_string_string")]
+ rule ( selector ( "testBytes32ToString()" ) => 204853932 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvUint_string")]
+ rule ( selector ( "testBytesToString()" ) => 1397983993 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvUint_string_string")]
+ rule ( selector ( "testIntToString()" ) => 4039840763 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ketch" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2Ketch_address_bytes")]
+ rule ( selector ( "testUint256ToString()" ) => 98980210 )
+
+
+endmodule
+
+module S2KsrcZModToken-CONTRACT
+ imports public FOUNDRY
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_bytes")]
+ syntax Contract ::= S2KsrcZModTokenContract
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Bytes ":" "bytes" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_bytes_uint64")]
+ syntax S2KsrcZModTokenContract ::= "S2KsrcZModToken" [symbol("contract_src%Token")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_bytes")]
+ syntax Bytes ::= S2KsrcZModTokenContract "." S2KsrcZModTokenMethod [function, symbol("method_src%Token")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_bytes_uint64")]
+ syntax S2KsrcZModTokenMethod ::= "S2Ktransfer" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_src%Token_S2Ktransfer_address_uint256")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint64" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_uint64_bytes")]
+ rule ( S2KsrcZModToken . S2Ktransfer ( KV0_dst : address , KV1_amount : uint256 ) => #abiCallData ( "transfer" , ( #address ( KV0_dst ) , ( #uint256 ( KV1_amount ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_dst )
+ andBool ( #rangeUInt ( 256 , KV1_amount )
+ ))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint64" "," Bytes ":" "bytes" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_uint64_bytes_uint64")]
+ rule ( selector ( "transfer(address,uint256)" ) => 2835717307 )
+
+
+endmodule
+
+module S2KtestZModBytesTypeTest-CONTRACT
+ imports public FOUNDRY
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCallMinGas" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint64" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCallMinGas_address_uint256_uint64_bytes")]
+ syntax Contract ::= S2KtestZModBytesTypeTestContract
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCallMinGas" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint64" "," Bytes ":" "bytes" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCallMinGas_address_uint256_uint64_bytes_uint64")]
+ syntax S2KtestZModBytesTypeTestContract ::= "S2KtestZModBytesTypeTest" [symbol("contract_test%BytesTypeTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmit" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmit_")]
+ syntax Bytes ::= S2KtestZModBytesTypeTestContract "." S2KtestZModBytesTypeTestMethod [function, symbol("method_test%BytesTypeTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmit" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmit_address")]
+ syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestFailZUndbytes32" "(" Int ":" "bytes32" ")" [symbol("method_test%BytesTypeTest_S2KtestFailZUndbytes32_bytes32")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmit" "(" Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmit_bool_bool_bool_bool")]
+ syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestFailZUndbytes4" "(" Int ":" "bytes4" ")" [symbol("method_test%BytesTypeTest_S2KtestFailZUndbytes4_bytes4")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmit" "(" Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmit_bool_bool_bool_bool_address")]
+ syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestZUndbytes32" "(" Int ":" "bytes32" ")" [symbol("method_test%BytesTypeTest_S2KtestZUndbytes32_bytes32")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_")]
+ syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestZUndbytes32ZUndfail" "(" Int ":" "bytes32" ")" [symbol("method_test%BytesTypeTest_S2KtestZUndbytes32ZUndfail_bytes32")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_bytes")]
+ syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestZUndbytes4" "(" Int ":" "bytes4" ")" [symbol("method_test%BytesTypeTest_S2KtestZUndbytes4_bytes4")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" Int ":" "bytes4" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_bytes4")]
+ syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestZUndbytes4ZUndfail" "(" Int ":" "bytes4" ")" [symbol("method_test%BytesTypeTest_S2KtestZUndbytes4ZUndfail_bytes4")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectSafeMemory" "(" Int ":" "uint64" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectSafeMemory_uint64_uint64")]
+ rule ( S2KtestZModBytesTypeTest . S2KtestFailZUndbytes32 ( KV0_x : bytes32 ) => #abiCallData ( "testFail_bytes32" , ( #bytes32 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_x )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectSafeMemoryCall" "(" Int ":" "uint64" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectSafeMemoryCall_uint64_uint64")]
+ rule ( S2KtestZModBytesTypeTest . S2KtestFailZUndbytes4 ( KV0_x : bytes4 ) => #abiCallData ( "testFail_bytes4" , ( #bytes4 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 4 , KV0_x )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kfee" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kfee_uint256")]
+ rule ( S2KtestZModBytesTypeTest . S2KtestZUndbytes32 ( KV0_x : bytes32 ) => #abiCallData ( "test_bytes32" , ( #bytes32 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_x )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kffi" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Kffi_string")]
+ rule ( S2KtestZModBytesTypeTest . S2KtestZUndbytes32ZUndfail ( KV0_x : bytes32 ) => #abiCallData ( "test_bytes32_fail" , ( #bytes32 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_x )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KfsMetadata" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KfsMetadata_string")]
+ rule ( S2KtestZModBytesTypeTest . S2KtestZUndbytes4 ( KV0_x : bytes4 ) => #abiCallData ( "test_bytes4" , ( #bytes4 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 4 , KV0_x )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetCode_string")]
+ rule ( S2KtestZModBytesTypeTest . S2KtestZUndbytes4ZUndfail ( KV0_x : bytes4 ) => #abiCallData ( "test_bytes4_fail" , ( #bytes4 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 4 , KV0_x )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetDeployedCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetDeployedCode_string")]
+ rule ( selector ( "testFail_bytes32(bytes32)" ) => 4289330289 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetLabel" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetLabel_address")]
+ rule ( selector ( "testFail_bytes4(bytes4)" ) => 3602852570 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetNonce" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetNonce_address")]
+ rule ( selector ( "test_bytes32(bytes32)" ) => 3436986189 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetRecordedLogs" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetRecordedLogs_")]
+ rule ( selector ( "test_bytes32_fail(bytes32)" ) => 392713219 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KisPersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KisPersistent_address")]
+ rule ( selector ( "test_bytes4(bytes4)" ) => 2814412853 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Klabel" "(" Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Klabel_address_string")]
+ rule ( selector ( "test_bytes4_fail(bytes4)" ) => 2510894010 )
+
+
+endmodule
+
+module S2KtestZModIntTypeTest-CONTRACT
+ imports public FOUNDRY
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kload" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Kload_address_bytes32")]
+ syntax Contract ::= S2KtestZModIntTypeTestContract
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmakePersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KmakePersistent_address")]
+ syntax S2KtestZModIntTypeTestContract ::= "S2KtestZModIntTypeTest" [symbol("contract_test%IntTypeTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmakePersistent" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KmakePersistent_address_address")]
+ syntax Bytes ::= S2KtestZModIntTypeTestContract "." S2KtestZModIntTypeTestMethod [function, symbol("method_test%IntTypeTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmakePersistent" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KmakePersistent_address_address_address")]
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestFailZUndint128" "(" Int ":" "int128" ")" [symbol("method_test%IntTypeTest_S2KtestFailZUndint128_int128")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmakePersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KmakePersistent_address")]
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestFailZUndint256" "(" Int ":" "int256" ")" [symbol("method_test%IntTypeTest_S2KtestFailZUndint256_int256")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCall" "(" Int ":" "address" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCall_address_bytes_bytes")]
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestFailZUndint64" "(" Int ":" "int64" ")" [symbol("method_test%IntTypeTest_S2KtestFailZUndint64_int64")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCall" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCall_address_uint256_bytes_bytes")]
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint128" "(" Int ":" "int128" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint128_int128")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCallRevert" "(" Int ":" "address" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCallRevert_address_bytes_bytes")]
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint128ZUndfail" "(" Int ":" "int128" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint128ZUndfail_int128")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCallRevert" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCallRevert_address_uint256_bytes_bytes")]
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint256" "(" Int ":" "int256" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint256_int256")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseAddress_string")]
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint256ZUndfail" "(" Int ":" "int256" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint256ZUndfail_int256")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseBool" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseBool_string")]
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint64" "(" Int ":" "int64" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint64_int64")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseBytes" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseBytes_string")]
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint64ZUndfail" "(" Int ":" "int64" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint64ZUndfail_int64")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseBytes32" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseBytes32_string")]
+ rule ( S2KtestZModIntTypeTest . S2KtestFailZUndint128 ( KV0_x : int128 ) => #abiCallData ( "testFail_int128" , ( #int128 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 128 , KV0_x )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseInt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseInt_string")]
+ rule ( S2KtestZModIntTypeTest . S2KtestFailZUndint256 ( KV0_x : int256 ) => #abiCallData ( "testFail_int256" , ( #int256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 256 , KV0_x )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJson" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJson_string")]
+ rule ( S2KtestZModIntTypeTest . S2KtestFailZUndint64 ( KV0_x : int64 ) => #abiCallData ( "testFail_int64" , ( #int64 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 64 , KV0_x )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJson_string_string")]
+ rule ( S2KtestZModIntTypeTest . S2KtestZUndint128 ( KV0_x : int128 ) => #abiCallData ( "test_int128" , ( #int128 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 128 , KV0_x )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonAddress_string_string")]
+ rule ( S2KtestZModIntTypeTest . S2KtestZUndint128ZUndfail ( KV0_x : int128 ) => #abiCallData ( "test_int128_fail" , ( #int128 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 128 , KV0_x )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonAddressArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonAddressArray_string_string")]
+ rule ( S2KtestZModIntTypeTest . S2KtestZUndint256 ( KV0_x : int256 ) => #abiCallData ( "test_int256" , ( #int256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 256 , KV0_x )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBool_string_string")]
+ rule ( S2KtestZModIntTypeTest . S2KtestZUndint256ZUndfail ( KV0_x : int256 ) => #abiCallData ( "test_int256_fail" , ( #int256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 256 , KV0_x )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBoolArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBoolArray_string_string")]
+ rule ( S2KtestZModIntTypeTest . S2KtestZUndint64 ( KV0_x : int64 ) => #abiCallData ( "test_int64" , ( #int64 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 64 , KV0_x )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBytes_string_string")]
+ rule ( S2KtestZModIntTypeTest . S2KtestZUndint64ZUndfail ( KV0_x : int64 ) => #abiCallData ( "test_int64_fail" , ( #int64 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 64 , KV0_x )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBytes32_string_string")]
+ rule ( selector ( "testFail_int128(int128)" ) => 1988540889 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBytes32Array" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBytes32Array_string_string")]
+ rule ( selector ( "testFail_int256(int256)" ) => 1185096419 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBytesArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBytesArray_string_string")]
+ rule ( selector ( "testFail_int64(int64)" ) => 1750678769 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonInt_string_string")]
+ rule ( selector ( "test_int128(int128)" ) => 995880333 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonIntArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonIntArray_string_string")]
+ rule ( selector ( "test_int128_fail(int128)" ) => 1240751129 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonString_string_string")]
+ rule ( selector ( "test_int256(int256)" ) => 3818914766 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonStringArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonStringArray_string_string")]
+ rule ( selector ( "test_int256_fail(int256)" ) => 1877071906 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonUint_string_string")]
+ rule ( selector ( "test_int64(int64)" ) => 1792301870 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonUintArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonUintArray_string_string")]
+ rule ( selector ( "test_int64_fail(int64)" ) => 2744099616 )
+
+
+endmodule
+
+module S2KtestZModStructTypeTest-CONTRACT
+ imports public FOUNDRY
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseUint_string")]
+ syntax Contract ::= S2KtestZModStructTypeTestContract
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KpauseGasMetering" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KpauseGasMetering_")]
+ syntax S2KtestZModStructTypeTestContract ::= "S2KtestZModStructTypeTest" [symbol("contract_test%StructTypeTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kprank" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kprank_address")]
+ syntax Bytes ::= S2KtestZModStructTypeTestContract "." S2KtestZModStructTypeTestMethod [function, symbol("method_test%StructTypeTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kprank" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kprank_address_address")]
+ syntax S2KtestZModStructTypeTestMethod ::= "S2KtestZUndvars" "(" Int ":" "uint8" "," Int ":" "uint32" "," Int ":" "bytes32" ")" [symbol("method_test%StructTypeTest_S2KtestZUndvars_uint8_uint32_bytes32")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kprevrandao" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Kprevrandao_bytes32")]
+ rule ( S2KtestZModStructTypeTest . S2KtestZUndvars ( KV0_a : uint8 , KV1_timestamp : uint32 , KV2_b : bytes32 ) => #abiCallData ( "test_vars" , ( #tuple ( ( #uint8 ( KV0_a ) , ( #uint32 ( KV1_timestamp ) , ( #bytes32 ( KV2_b ) , .TypedArgs ) ) ) ) , .TypedArgs ) ) )
+ ensures ( #rangeUInt ( 8 , KV0_a )
+ andBool ( #rangeUInt ( 32 , KV1_timestamp )
+ andBool ( #rangeBytes ( 32 , KV2_b )
+ )))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KprojectRoot" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KprojectRoot_")]
+ rule ( selector ( "test_vars((uint8,uint32,bytes32))" ) => 4078043520 )
+
+
+endmodule
+
+module S2KtestZModUintTypeTest-CONTRACT
+ imports public FOUNDRY
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadCallers" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadCallers_")]
+ syntax Contract ::= S2KtestZModUintTypeTestContract
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadDir" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadDir_string")]
+ syntax S2KtestZModUintTypeTestContract ::= "S2KtestZModUintTypeTest" [symbol("contract_test%UintTypeTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadDir" "(" String ":" "string" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadDir_string_uint64")]
+ syntax Bytes ::= S2KtestZModUintTypeTestContract "." S2KtestZModUintTypeTestMethod [function, symbol("method_test%UintTypeTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadDir" "(" String ":" "string" "," Int ":" "uint64" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadDir_string_uint64_bool")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint104" "(" Int ":" "uint104" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint104_uint104")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadFile_string")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint112" "(" Int ":" "uint112" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint112_uint112")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadFileBinary" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadFileBinary_string")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint120" "(" Int ":" "uint120" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint120_uint120")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadLine" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadLine_string")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint128" "(" Int ":" "uint128" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint128_uint128")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadLink" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadLink_string")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint136" "(" Int ":" "uint136" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint136_uint136")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Krecord" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2Krecord_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint144" "(" Int ":" "uint144" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint144_uint144")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrecordLogs" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrecordLogs_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint152" "(" Int ":" "uint152" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint152_uint152")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrememberKey" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrememberKey_uint256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint16" "(" Int ":" "uint16" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint16_uint16")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KremoveDir" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KremoveDir_string_bool")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint160" "(" Int ":" "uint160" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint160_uint160")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KremoveFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KremoveFile_string")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint168" "(" Int ":" "uint168" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint168_uint168")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KresetNonce" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KresetNonce_address")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint176" "(" Int ":" "uint176" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint176_uint176")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KresumeGasMetering" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KresumeGasMetering_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint184" "(" Int ":" "uint184" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint184_uint184")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevertTo" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevertTo_uint256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint192" "(" Int ":" "uint192" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint192_uint192")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevokePersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevokePersistent_address")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint200" "(" Int ":" "uint200" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint200_uint200")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevokePersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevokePersistent_address")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint208" "(" Int ":" "uint208" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint208_uint208")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kroll" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kroll_uint256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint216" "(" Int ":" "uint216" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint216_uint216")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrollFork" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KrollFork_bytes32")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint224" "(" Int ":" "uint224" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint224_uint224")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrollFork" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrollFork_uint256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint232" "(" Int ":" "uint232" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint232_uint232")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrollFork" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KrollFork_uint256_bytes32")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint24" "(" Int ":" "uint24" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint24_uint24")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrollFork" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrollFork_uint256_uint256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint240" "(" Int ":" "uint240" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint240_uint240")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrpcUrl" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KrpcUrl_string")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint248" "(" Int ":" "uint248" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint248_uint248")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrpcUrlStructs" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrpcUrlStructs_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint256" "(" Int ":" "uint256" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint256_uint256")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrpcUrls" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrpcUrls_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint32" "(" Int ":" "uint32" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint32_uint32")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KselectFork" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KselectFork_uint256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint40" "(" Int ":" "uint40" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint40_uint40")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeAddress" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeAddress_string_string_address")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint48" "(" Int ":" "uint48" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint48_uint48")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeAddress" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeAddress_string_string_address")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint56" "(" Int ":" "uint56" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint56_uint56")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBool" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBool_string_string_bool")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint64" "(" Int ":" "uint64" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint64_uint64")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBool" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBool_string_string_bool")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint72" "(" Int ":" "uint72" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint72_uint72")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBytes" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBytes_string_string_bytes")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint8" "(" Int ":" "uint8" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint8_uint8")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBytes" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBytes_string_string_bytes")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint80" "(" Int ":" "uint80" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint80_uint80")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBytes32" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBytes32_string_string_bytes32")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint88" "(" Int ":" "uint88" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint88_uint88")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBytes32" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBytes32_string_string_bytes32")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint96" "(" Int ":" "uint96" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint96_uint96")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeInt" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeInt_string_string_int256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint104" "(" Int ":" "uint104" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint104_uint104")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeInt" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeInt_string_string_int256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint104ZUndfail" "(" Int ":" "uint104" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint104ZUndfail_uint104")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeString" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeString_string_string_string")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint112" "(" Int ":" "uint112" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint112_uint112")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeString" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeString_string_string_string")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint112ZUndfail" "(" Int ":" "uint112" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint112ZUndfail_uint112")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeUint" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeUint_string_string_uint256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint120" "(" Int ":" "uint120" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint120_uint120")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeUint" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeUint_string_string_uint256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint120ZUndfail" "(" Int ":" "uint120" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint120ZUndfail_uint120")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsetEnv" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KsetEnv_string_string")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint128" "(" Int ":" "uint128" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint128_uint128")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsetNonce" "(" Int ":" "address" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KsetNonce_address_uint64")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint128ZUndfail" "(" Int ":" "uint128" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint128ZUndfail_uint128")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsetNonceUnsafe" "(" Int ":" "address" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KsetNonceUnsafe_address_uint64")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint136" "(" Int ":" "uint136" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint136_uint136")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksign" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksign_uint256_bytes32")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint136ZUndfail" "(" Int ":" "uint136" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint136ZUndfail_uint136")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kskip" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2Kskip_bool")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint144" "(" Int ":" "uint144" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint144_uint144")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksnapshot" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksnapshot_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint144ZUndfail" "(" Int ":" "uint144" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint144ZUndfail_uint144")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartBroadcast" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartBroadcast_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint152" "(" Int ":" "uint152" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint152_uint152")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartBroadcast" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartBroadcast_address")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint152ZUndfail" "(" Int ":" "uint152" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint152ZUndfail_uint152")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartBroadcast" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartBroadcast_uint256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint16" "(" Int ":" "uint16" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint16_uint16")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartPrank" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartPrank_address")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint160" "(" Int ":" "uint160" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint160_uint160")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartPrank" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartPrank_address_address")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint160ZUndfail" "(" Int ":" "uint160" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint160ZUndfail_uint160")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopBroadcast" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopBroadcast_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint168" "(" Int ":" "uint168" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint168_uint168")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopPrank" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopPrank_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint168ZUndfail" "(" Int ":" "uint168" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint168ZUndfail_uint168")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kstore" "(" Int ":" "address" "," Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Kstore_address_bytes32_bytes32")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint16ZUndfail" "(" Int ":" "uint16" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint16ZUndfail_uint16")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_address")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint176" "(" Int ":" "uint176" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint176_uint176")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_bool")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint176ZUndfail" "(" Int ":" "uint176" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint176ZUndfail_uint176")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_bytes")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint184" "(" Int ":" "uint184" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint184_uint184")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_bytes32")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint184ZUndfail" "(" Int ":" "uint184" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint184ZUndfail_uint184")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_int256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint192" "(" Int ":" "uint192" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint192_uint192")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_uint256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint192ZUndfail" "(" Int ":" "uint192" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint192ZUndfail_uint192")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ktransact" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ktransact_bytes32")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint200" "(" Int ":" "uint200" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint200_uint200")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ktransact" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ktransact_uint256_bytes32")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint200ZUndfail" "(" Int ":" "uint200" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint200ZUndfail_uint200")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtxGasPrice" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KtxGasPrice_uint256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint208" "(" Int ":" "uint208" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint208_uint208")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kwarp" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kwarp_uint256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint208ZUndfail" "(" Int ":" "uint208" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint208ZUndfail_uint208")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteFile" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteFile_string_string")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint216" "(" Int ":" "uint216" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint216_uint216")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteFileBinary" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteFileBinary_string_bytes")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint216ZUndfail" "(" Int ":" "uint216" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint216ZUndfail_uint216")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteJson_string_string")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint224" "(" Int ":" "uint224" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint224_uint224")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteJson" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteJson_string_string_string")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint224ZUndfail" "(" Int ":" "uint224" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint224ZUndfail_uint224")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteLine" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteLine_string_string")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint232" "(" Int ":" "uint232" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint232_uint232")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kaccesses ( KV0_target : address ) => #abiCallData ( "accesses" , ( #address ( KV0_target ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_target )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint232ZUndfail" "(" Int ":" "uint232" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint232ZUndfail_uint232")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KactiveFork ( ) => #abiCallData ( "activeFork" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint24" "(" Int ":" "uint24" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint24_uint24")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kaddr ( KV0_privateKey : uint256 ) => #abiCallData ( "addr" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint240" "(" Int ":" "uint240" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint240_uint240")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KallowCheatcodes ( KV0_account : address ) => #abiCallData ( "allowCheatcodes" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint240ZUndfail" "(" Int ":" "uint240" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint240ZUndfail_uint240")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kassume ( KV0_condition : bool ) => #abiCallData ( "assume" , ( #bool ( KV0_condition ) , .TypedArgs ) ) )
- ensures #rangeBool ( KV0_condition )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint248" "(" Int ":" "uint248" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint248_uint248")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbreakpoint ( KV0_char : string ) => #abiCallData ( "breakpoint" , ( #string ( KV0_char ) , .TypedArgs ) ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint248ZUndfail" "(" Int ":" "uint248" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint248ZUndfail_uint248")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbreakpoint ( KV0_char : string , KV1_value : bool ) => #abiCallData ( "breakpoint" , ( #string ( KV0_char ) , ( #bool ( KV1_value ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV1_value )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint24ZUndfail" "(" Int ":" "uint24" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint24ZUndfail_uint24")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbroadcast ( ) => #abiCallData ( "broadcast" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint256" "(" Int ":" "uint256" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint256_uint256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbroadcast ( KV0_signer : address ) => #abiCallData ( "broadcast" , ( #address ( KV0_signer ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_signer )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint256ZUndfail" "(" Int ":" "uint256" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint256ZUndfail_uint256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbroadcast ( KV0_privateKey : uint256 ) => #abiCallData ( "broadcast" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint32" "(" Int ":" "uint32" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint32_uint32")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KchainId ( KV0_newChainId : uint256 ) => #abiCallData ( "chainId" , ( #uint256 ( KV0_newChainId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_newChainId )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint32ZUndfail" "(" Int ":" "uint32" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint32ZUndfail_uint32")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KclearMockedCalls ( ) => #abiCallData ( "clearMockedCalls" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint40" "(" Int ":" "uint40" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint40_uint40")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcloseFile ( KV0_path : string ) => #abiCallData ( "closeFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint40ZUndfail" "(" Int ":" "uint40" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint40ZUndfail_uint40")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kcoinbase ( KV0_newCoinbase : address ) => #abiCallData ( "coinbase" , ( #address ( KV0_newCoinbase ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_newCoinbase )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint48" "(" Int ":" "uint48" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint48_uint48")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateDir ( KV0_path : string , KV1_recursive : bool ) => #abiCallData ( "createDir" , ( #string ( KV0_path ) , ( #bool ( KV1_recursive ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV1_recursive )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint48ZUndfail" "(" Int ":" "uint48" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint48ZUndfail_uint48")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateFork ( KV0_urlOrAlias : string ) => #abiCallData ( "createFork" , ( #string ( KV0_urlOrAlias ) , .TypedArgs ) ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint56" "(" Int ":" "uint56" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint56_uint56")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateFork ( KV0_urlOrAlias : string , KV1_txHash : bytes32 ) => #abiCallData ( "createFork" , ( #string ( KV0_urlOrAlias ) , ( #bytes32 ( KV1_txHash ) , .TypedArgs ) ) ) )
- ensures #rangeBytes ( 32 , KV1_txHash )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint56ZUndfail" "(" Int ":" "uint56" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint56ZUndfail_uint56")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateFork ( KV0_urlOrAlias : string , KV1_blockNumber : uint256 ) => #abiCallData ( "createFork" , ( #string ( KV0_urlOrAlias ) , ( #uint256 ( KV1_blockNumber ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 256 , KV1_blockNumber )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint64" "(" Int ":" "uint64" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint64_uint64")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateSelectFork ( KV0_urlOrAlias : string ) => #abiCallData ( "createSelectFork" , ( #string ( KV0_urlOrAlias ) , .TypedArgs ) ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint64ZUndfail" "(" Int ":" "uint64" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint64ZUndfail_uint64")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateSelectFork ( KV0_urlOrAlias : string , KV1_txHash : bytes32 ) => #abiCallData ( "createSelectFork" , ( #string ( KV0_urlOrAlias ) , ( #bytes32 ( KV1_txHash ) , .TypedArgs ) ) ) )
- ensures #rangeBytes ( 32 , KV1_txHash )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint72" "(" Int ":" "uint72" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint72_uint72")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateSelectFork ( KV0_urlOrAlias : string , KV1_blockNumber : uint256 ) => #abiCallData ( "createSelectFork" , ( #string ( KV0_urlOrAlias ) , ( #uint256 ( KV1_blockNumber ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 256 , KV1_blockNumber )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint72ZUndfail" "(" Int ":" "uint72" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint72ZUndfail_uint72")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kdeal ( KV0_account : address , KV1_newBalance : uint256 ) => #abiCallData ( "deal" , ( #address ( KV0_account ) , ( #uint256 ( KV1_newBalance ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_account )
- andBool ( #rangeUInt ( 256 , KV1_newBalance )
- ))
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint8" "(" Int ":" "uint8" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint8_uint8")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KderiveKey ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_index : uint32 ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #uint32 ( KV2_index ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 32 , KV2_index )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint80" "(" Int ":" "uint80" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint80_uint80")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KderiveKey ( KV0_mnemonic : string , KV1_index : uint32 ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #uint32 ( KV1_index ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 32 , KV1_index )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint80ZUndfail" "(" Int ":" "uint80" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint80ZUndfail_uint80")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kdifficulty ( KV0_newDifficulty : uint256 ) => #abiCallData ( "difficulty" , ( #uint256 ( KV0_newDifficulty ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_newDifficulty )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint88" "(" Int ":" "uint88" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint88_uint88")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvAddress ( KV0_name : string ) => #abiCallData ( "envAddress" , ( #string ( KV0_name ) , .TypedArgs ) ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint88ZUndfail" "(" Int ":" "uint88" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint88ZUndfail_uint88")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvAddress ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envAddress" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint8ZUndfail" "(" Int ":" "uint8" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint8ZUndfail_uint8")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBool ( KV0_name : string ) => #abiCallData ( "envBool" , ( #string ( KV0_name ) , .TypedArgs ) ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint96" "(" Int ":" "uint96" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint96_uint96")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBool ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBool" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint96ZUndfail" "(" Int ":" "uint96" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint96ZUndfail_uint96")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBytes ( KV0_name : string ) => #abiCallData ( "envBytes" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint104 ( KV0_x : uint104 ) => #abiCallData ( "testFail_uint104" , ( #uint104 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 104 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBytes ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBytes" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint112 ( KV0_x : uint112 ) => #abiCallData ( "testFail_uint112" , ( #uint112 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 112 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBytes32 ( KV0_name : string ) => #abiCallData ( "envBytes32" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint120 ( KV0_x : uint120 ) => #abiCallData ( "testFail_uint120" , ( #uint120 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 120 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBytes32 ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBytes32" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint128 ( KV0_x : uint128 ) => #abiCallData ( "testFail_uint128" , ( #uint128 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 128 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvInt ( KV0_name : string ) => #abiCallData ( "envInt" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint136 ( KV0_x : uint136 ) => #abiCallData ( "testFail_uint136" , ( #uint136 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 136 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvInt ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envInt" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint144 ( KV0_x : uint144 ) => #abiCallData ( "testFail_uint144" , ( #uint144 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 144 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : address ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #address ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeAddress ( KV1_defaultValue )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint152 ( KV0_x : uint152 ) => #abiCallData ( "testFail_uint152" , ( #uint152 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 152 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : bool ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bool ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV1_defaultValue )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint16 ( KV0_x : uint16 ) => #abiCallData ( "testFail_uint16" , ( #uint16 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 16 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : bytes ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bytes ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV1_defaultValue ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint160 ( KV0_x : uint160 ) => #abiCallData ( "testFail_uint160" , ( #uint160 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 160 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : bytes32 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bytes32 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeBytes ( 32 , KV1_defaultValue )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint168 ( KV0_x : uint168 ) => #abiCallData ( "testFail_uint168" , ( #uint168 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 168 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : int256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #int256 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeSInt ( 256 , KV1_defaultValue )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint176 ( KV0_x : uint176 ) => #abiCallData ( "testFail_uint176" , ( #uint176 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 176 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : string ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint184 ( KV0_x : uint184 ) => #abiCallData ( "testFail_uint184" , ( #uint184 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 184 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : address ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #address ( KV2_defaultValue_0 ) , 1 , ( #address ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeAddress ( KV2_defaultValue_0 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint192 ( KV0_x : uint192 ) => #abiCallData ( "testFail_uint192" , ( #uint192 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 192 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bool ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bool ( KV2_defaultValue_0 ) , 1 , ( #bool ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeBool ( KV2_defaultValue_0 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint200 ( KV0_x : uint200 ) => #abiCallData ( "testFail_uint200" , ( #uint200 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 200 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bytes32 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bytes32 ( KV2_defaultValue_0 ) , 1 , ( #bytes32 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeBytes ( 32 , KV2_defaultValue_0 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint208 ( KV0_x : uint208 ) => #abiCallData ( "testFail_uint208" , ( #uint208 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 208 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bytes ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bytes ( KV2_defaultValue_0 ) , 1 , ( #bytes ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV2_defaultValue_0 ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint216 ( KV0_x : uint216 ) => #abiCallData ( "testFail_uint216" , ( #uint216 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 216 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : int256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #int256 ( KV2_defaultValue_0 ) , 1 , ( #int256 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeSInt ( 256 , KV2_defaultValue_0 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint224 ( KV0_x : uint224 ) => #abiCallData ( "testFail_uint224" , ( #uint224 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 224 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : string ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #string ( KV2_defaultValue_0 ) , 1 , ( #string ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint232 ( KV0_x : uint232 ) => #abiCallData ( "testFail_uint232" , ( #uint232 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 232 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : uint256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #uint256 ( KV2_defaultValue_0 ) , 1 , ( #uint256 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 256 , KV2_defaultValue_0 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint24 ( KV0_x : uint24 ) => #abiCallData ( "testFail_uint24" , ( #uint24 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 24 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : uint256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #uint256 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 256 , KV1_defaultValue )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint240 ( KV0_x : uint240 ) => #abiCallData ( "testFail_uint240" , ( #uint240 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 240 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvString ( KV0_name : string ) => #abiCallData ( "envString" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint248 ( KV0_x : uint248 ) => #abiCallData ( "testFail_uint248" , ( #uint248 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 248 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvString ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envString" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint256 ( KV0_x : uint256 ) => #abiCallData ( "testFail_uint256" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvUint ( KV0_name : string ) => #abiCallData ( "envUint" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint32 ( KV0_x : uint32 ) => #abiCallData ( "testFail_uint32" , ( #uint32 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 32 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvUint ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envUint" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint40 ( KV0_x : uint40 ) => #abiCallData ( "testFail_uint40" , ( #uint40 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 40 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ketch ( KV0_target : address , KV1_newRuntimeBytecode : bytes ) => #abiCallData ( "etch" , ( #address ( KV0_target ) , ( #bytes ( KV1_newRuntimeBytecode ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_target )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_newRuntimeBytecode ) )
- ))
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint48 ( KV0_x : uint48 ) => #abiCallData ( "testFail_uint48" , ( #uint48 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 48 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_data : bytes ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
- ))
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint56 ( KV0_x : uint56 ) => #abiCallData ( "testFail_uint56" , ( #uint56 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 56 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_data : bytes , KV2_count : uint64 ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , ( #uint64 ( KV2_count ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
- andBool ( #rangeUInt ( 64 , KV2_count )
- )))
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint64 ( KV0_x : uint64 ) => #abiCallData ( "testFail_uint64" , ( #uint64 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
- )))
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint72 ( KV0_x : uint72 ) => #abiCallData ( "testFail_uint72" , ( #uint72 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 72 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes , KV3_count : uint64 ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , ( #uint64 ( KV3_count ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
- andBool ( #rangeUInt ( 64 , KV3_count )
- ))))
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint8 ( KV0_x : uint8 ) => #abiCallData ( "testFail_uint8" , ( #uint8 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 8 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_gas : uint64 , KV3_data : bytes ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #uint64 ( KV2_gas ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , KV2_gas )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
- ))))
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint80 ( KV0_x : uint80 ) => #abiCallData ( "testFail_uint80" , ( #uint80 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 80 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_gas : uint64 , KV3_data : bytes , KV4_count : uint64 ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #uint64 ( KV2_gas ) , ( #bytes ( KV3_data ) , ( #uint64 ( KV4_count ) , .TypedArgs ) ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , KV2_gas )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
- andBool ( #rangeUInt ( 64 , KV4_count )
- )))))
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint88 ( KV0_x : uint88 ) => #abiCallData ( "testFail_uint88" , ( #uint88 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 88 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCallMinGas ( KV0_callee : address , KV1_msgValue : uint256 , KV2_minGas : uint64 , KV3_data : bytes ) => #abiCallData ( "expectCallMinGas" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #uint64 ( KV2_minGas ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , KV2_minGas )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
- ))))
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint96 ( KV0_x : uint96 ) => #abiCallData ( "testFail_uint96" , ( #uint96 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 96 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCallMinGas ( KV0_callee : address , KV1_msgValue : uint256 , KV2_minGas : uint64 , KV3_data : bytes , KV4_count : uint64 ) => #abiCallData ( "expectCallMinGas" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #uint64 ( KV2_minGas ) , ( #bytes ( KV3_data ) , ( #uint64 ( KV4_count ) , .TypedArgs ) ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , KV2_minGas )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
- andBool ( #rangeUInt ( 64 , KV4_count )
- )))))
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint104 ( KV0_x : uint104 ) => #abiCallData ( "test_uint104" , ( #uint104 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 104 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmit ( ) => #abiCallData ( "expectEmit" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint104ZUndfail ( KV0_x : uint104 ) => #abiCallData ( "test_uint104_fail" , ( #uint104 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 104 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmit ( KV0_emitter : address ) => #abiCallData ( "expectEmit" , ( #address ( KV0_emitter ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_emitter )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint112 ( KV0_x : uint112 ) => #abiCallData ( "test_uint112" , ( #uint112 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 112 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmit ( KV0_checkTopic1 : bool , KV1_checkTopic2 : bool , KV2_checkTopic3 : bool , KV3_checkData : bool ) => #abiCallData ( "expectEmit" , ( #bool ( KV0_checkTopic1 ) , ( #bool ( KV1_checkTopic2 ) , ( #bool ( KV2_checkTopic3 ) , ( #bool ( KV3_checkData ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeBool ( KV0_checkTopic1 )
- andBool ( #rangeBool ( KV1_checkTopic2 )
- andBool ( #rangeBool ( KV2_checkTopic3 )
- andBool ( #rangeBool ( KV3_checkData )
- ))))
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint112ZUndfail ( KV0_x : uint112 ) => #abiCallData ( "test_uint112_fail" , ( #uint112 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 112 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmit ( KV0_checkTopic1 : bool , KV1_checkTopic2 : bool , KV2_checkTopic3 : bool , KV3_checkData : bool , KV4_emitter : address ) => #abiCallData ( "expectEmit" , ( #bool ( KV0_checkTopic1 ) , ( #bool ( KV1_checkTopic2 ) , ( #bool ( KV2_checkTopic3 ) , ( #bool ( KV3_checkData ) , ( #address ( KV4_emitter ) , .TypedArgs ) ) ) ) ) ) )
- ensures ( #rangeBool ( KV0_checkTopic1 )
- andBool ( #rangeBool ( KV1_checkTopic2 )
- andBool ( #rangeBool ( KV2_checkTopic3 )
- andBool ( #rangeBool ( KV3_checkData )
- andBool ( #rangeAddress ( KV4_emitter )
- )))))
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint120 ( KV0_x : uint120 ) => #abiCallData ( "test_uint120" , ( #uint120 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 120 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( ) => #abiCallData ( "expectRevert" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint120ZUndfail ( KV0_x : uint120 ) => #abiCallData ( "test_uint120_fail" , ( #uint120 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 120 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( KV0_revertData : bytes ) => #abiCallData ( "expectRevert" , ( #bytes ( KV0_revertData ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV0_revertData ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint128 ( KV0_x : uint128 ) => #abiCallData ( "test_uint128" , ( #uint128 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 128 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( KV0_revertData : bytes4 ) => #abiCallData ( "expectRevert" , ( #bytes4 ( KV0_revertData ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 4 , KV0_revertData )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint128ZUndfail ( KV0_x : uint128 ) => #abiCallData ( "test_uint128_fail" , ( #uint128 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 128 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectSafeMemory ( KV0_min : uint64 , KV1_max : uint64 ) => #abiCallData ( "expectSafeMemory" , ( #uint64 ( KV0_min ) , ( #uint64 ( KV1_max ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 64 , KV0_min )
- andBool ( #rangeUInt ( 64 , KV1_max )
- ))
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint136 ( KV0_x : uint136 ) => #abiCallData ( "test_uint136" , ( #uint136 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 136 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectSafeMemoryCall ( KV0_min : uint64 , KV1_max : uint64 ) => #abiCallData ( "expectSafeMemoryCall" , ( #uint64 ( KV0_min ) , ( #uint64 ( KV1_max ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 64 , KV0_min )
- andBool ( #rangeUInt ( 64 , KV1_max )
- ))
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint136ZUndfail ( KV0_x : uint136 ) => #abiCallData ( "test_uint136_fail" , ( #uint136 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 136 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kfee ( KV0_newBasefee : uint256 ) => #abiCallData ( "fee" , ( #uint256 ( KV0_newBasefee ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_newBasefee )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint144 ( KV0_x : uint144 ) => #abiCallData ( "test_uint144" , ( #uint144 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 144 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kffi ( KV0_commandInput_0 : string ) => #abiCallData ( "ffi" , ( #array ( #string ( KV0_commandInput_0 ) , 1 , ( #string ( KV0_commandInput_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint144ZUndfail ( KV0_x : uint144 ) => #abiCallData ( "test_uint144_fail" , ( #uint144 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 144 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KfsMetadata ( KV0_path : string ) => #abiCallData ( "fsMetadata" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint152 ( KV0_x : uint152 ) => #abiCallData ( "test_uint152" , ( #uint152 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 152 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetCode ( KV0_artifactPath : string ) => #abiCallData ( "getCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint152ZUndfail ( KV0_x : uint152 ) => #abiCallData ( "test_uint152_fail" , ( #uint152 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 152 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetDeployedCode ( KV0_artifactPath : string ) => #abiCallData ( "getDeployedCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint16 ( KV0_x : uint16 ) => #abiCallData ( "test_uint16" , ( #uint16 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 16 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetLabel ( KV0_account : address ) => #abiCallData ( "getLabel" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint160 ( KV0_x : uint160 ) => #abiCallData ( "test_uint160" , ( #uint160 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 160 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetNonce ( KV0_account : address ) => #abiCallData ( "getNonce" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint160ZUndfail ( KV0_x : uint160 ) => #abiCallData ( "test_uint160_fail" , ( #uint160 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 160 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetRecordedLogs ( ) => #abiCallData ( "getRecordedLogs" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint168 ( KV0_x : uint168 ) => #abiCallData ( "test_uint168" , ( #uint168 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 168 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KisPersistent ( KV0_account : address ) => #abiCallData ( "isPersistent" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint168ZUndfail ( KV0_x : uint168 ) => #abiCallData ( "test_uint168_fail" , ( #uint168 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 168 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Klabel ( KV0_account : address , KV1_newLabel : string ) => #abiCallData ( "label" , ( #address ( KV0_account ) , ( #string ( KV1_newLabel ) , .TypedArgs ) ) ) )
- ensures #rangeAddress ( KV0_account )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint16ZUndfail ( KV0_x : uint16 ) => #abiCallData ( "test_uint16_fail" , ( #uint16 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 16 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kload ( KV0_target : address , KV1_slot : bytes32 ) => #abiCallData ( "load" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_slot ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_target )
- andBool ( #rangeBytes ( 32 , KV1_slot )
- ))
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint176 ( KV0_x : uint176 ) => #abiCallData ( "test_uint176" , ( #uint176 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 176 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmakePersistent ( KV0_account : address ) => #abiCallData ( "makePersistent" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint176ZUndfail ( KV0_x : uint176 ) => #abiCallData ( "test_uint176_fail" , ( #uint176 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 176 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmakePersistent ( KV0_account0 : address , KV1_account1 : address ) => #abiCallData ( "makePersistent" , ( #address ( KV0_account0 ) , ( #address ( KV1_account1 ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_account0 )
- andBool ( #rangeAddress ( KV1_account1 )
- ))
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint184 ( KV0_x : uint184 ) => #abiCallData ( "test_uint184" , ( #uint184 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 184 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmakePersistent ( KV0_account0 : address , KV1_account1 : address , KV2_account2 : address ) => #abiCallData ( "makePersistent" , ( #address ( KV0_account0 ) , ( #address ( KV1_account1 ) , ( #address ( KV2_account2 ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_account0 )
- andBool ( #rangeAddress ( KV1_account1 )
- andBool ( #rangeAddress ( KV2_account2 )
- )))
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint184ZUndfail ( KV0_x : uint184 ) => #abiCallData ( "test_uint184_fail" , ( #uint184 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 184 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmakePersistent ( KV0_accounts_0 : address ) => #abiCallData ( "makePersistent" , ( #array ( #address ( KV0_accounts_0 ) , 1 , ( #address ( KV0_accounts_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_accounts_0 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint192 ( KV0_x : uint192 ) => #abiCallData ( "test_uint192" , ( #uint192 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 192 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCall ( KV0_callee : address , KV1_data : bytes , KV2_returnData : bytes ) => #abiCallData ( "mockCall" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , ( #bytes ( KV2_returnData ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_returnData ) )
- )))
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint192ZUndfail ( KV0_x : uint192 ) => #abiCallData ( "test_uint192_fail" , ( #uint192 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 192 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes , KV3_returnData : bytes ) => #abiCallData ( "mockCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , ( #bytes ( KV3_returnData ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_returnData ) )
- ))))
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint200 ( KV0_x : uint200 ) => #abiCallData ( "test_uint200" , ( #uint200 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 200 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCallRevert ( KV0_callee : address , KV1_data : bytes , KV2_revertData : bytes ) => #abiCallData ( "mockCallRevert" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , ( #bytes ( KV2_revertData ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_revertData ) )
- )))
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint200ZUndfail ( KV0_x : uint200 ) => #abiCallData ( "test_uint200_fail" , ( #uint200 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 200 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCallRevert ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes , KV3_revertData : bytes ) => #abiCallData ( "mockCallRevert" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , ( #bytes ( KV3_revertData ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_revertData ) )
- ))))
-
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint208 ( KV0_x : uint208 ) => #abiCallData ( "test_uint208" , ( #uint208 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 208 , KV0_x )
+
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseAddress ( KV0_stringifiedValue : string ) => #abiCallData ( "parseAddress" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint208ZUndfail ( KV0_x : uint208 ) => #abiCallData ( "test_uint208_fail" , ( #uint208 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 208 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseBool ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBool" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint216 ( KV0_x : uint216 ) => #abiCallData ( "test_uint216" , ( #uint216 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 216 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseBytes ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBytes" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint216ZUndfail ( KV0_x : uint216 ) => #abiCallData ( "test_uint216_fail" , ( #uint216 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 216 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseBytes32 ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBytes32" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint224 ( KV0_x : uint224 ) => #abiCallData ( "test_uint224" , ( #uint224 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 224 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseInt ( KV0_stringifiedValue : string ) => #abiCallData ( "parseInt" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint224ZUndfail ( KV0_x : uint224 ) => #abiCallData ( "test_uint224_fail" , ( #uint224 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 224 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJson ( KV0_json : string ) => #abiCallData ( "parseJson" , ( #string ( KV0_json ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint232 ( KV0_x : uint232 ) => #abiCallData ( "test_uint232" , ( #uint232 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 232 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJson ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJson" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint232ZUndfail ( KV0_x : uint232 ) => #abiCallData ( "test_uint232_fail" , ( #uint232 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 232 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonAddress ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonAddress" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint24 ( KV0_x : uint24 ) => #abiCallData ( "test_uint24" , ( #uint24 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 24 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonAddressArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonAddressArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint240 ( KV0_x : uint240 ) => #abiCallData ( "test_uint240" , ( #uint240 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 240 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBool ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBool" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint240ZUndfail ( KV0_x : uint240 ) => #abiCallData ( "test_uint240_fail" , ( #uint240 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 240 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBoolArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBoolArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint248 ( KV0_x : uint248 ) => #abiCallData ( "test_uint248" , ( #uint248 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 248 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBytes ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBytes" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint248ZUndfail ( KV0_x : uint248 ) => #abiCallData ( "test_uint248_fail" , ( #uint248 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 248 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBytes32 ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBytes32" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint24ZUndfail ( KV0_x : uint24 ) => #abiCallData ( "test_uint24_fail" , ( #uint24 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 24 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBytes32Array ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBytes32Array" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint256 ( KV0_x : uint256 ) => #abiCallData ( "test_uint256" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBytesArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBytesArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint256ZUndfail ( KV0_x : uint256 ) => #abiCallData ( "test_uint256_fail" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonInt ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonInt" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint32 ( KV0_x : uint32 ) => #abiCallData ( "test_uint32" , ( #uint32 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 32 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonIntArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonIntArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint32ZUndfail ( KV0_x : uint32 ) => #abiCallData ( "test_uint32_fail" , ( #uint32 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 32 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonString ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonString" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint40 ( KV0_x : uint40 ) => #abiCallData ( "test_uint40" , ( #uint40 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 40 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonStringArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonStringArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint40ZUndfail ( KV0_x : uint40 ) => #abiCallData ( "test_uint40_fail" , ( #uint40 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 40 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonUint ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonUint" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint48 ( KV0_x : uint48 ) => #abiCallData ( "test_uint48" , ( #uint48 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 48 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonUintArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonUintArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint48ZUndfail ( KV0_x : uint48 ) => #abiCallData ( "test_uint48_fail" , ( #uint48 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 48 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseUint ( KV0_stringifiedValue : string ) => #abiCallData ( "parseUint" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint56 ( KV0_x : uint56 ) => #abiCallData ( "test_uint56" , ( #uint56 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 56 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KpauseGasMetering ( ) => #abiCallData ( "pauseGasMetering" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint56ZUndfail ( KV0_x : uint56 ) => #abiCallData ( "test_uint56_fail" , ( #uint56 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 56 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kprank ( KV0_msgSender : address ) => #abiCallData ( "prank" , ( #address ( KV0_msgSender ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_msgSender )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint64 ( KV0_x : uint64 ) => #abiCallData ( "test_uint64" , ( #uint64 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kprank ( KV0_msgSender : address , KV1_txOrigin : address ) => #abiCallData ( "prank" , ( #address ( KV0_msgSender ) , ( #address ( KV1_txOrigin ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_msgSender )
- andBool ( #rangeAddress ( KV1_txOrigin )
- ))
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint64ZUndfail ( KV0_x : uint64 ) => #abiCallData ( "test_uint64_fail" , ( #uint64 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kprevrandao ( KV0_newPrevrandao : bytes32 ) => #abiCallData ( "prevrandao" , ( #bytes32 ( KV0_newPrevrandao ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_newPrevrandao )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint72 ( KV0_x : uint72 ) => #abiCallData ( "test_uint72" , ( #uint72 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 72 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KprojectRoot ( ) => #abiCallData ( "projectRoot" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint72ZUndfail ( KV0_x : uint72 ) => #abiCallData ( "test_uint72_fail" , ( #uint72 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 72 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadCallers ( ) => #abiCallData ( "readCallers" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint8 ( KV0_x : uint8 ) => #abiCallData ( "test_uint8" , ( #uint8 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 8 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadDir ( KV0_path : string ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint80 ( KV0_x : uint80 ) => #abiCallData ( "test_uint80" , ( #uint80 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 80 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadDir ( KV0_path : string , KV1_maxDepth : uint64 ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , ( #uint64 ( KV1_maxDepth ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 64 , KV1_maxDepth )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint80ZUndfail ( KV0_x : uint80 ) => #abiCallData ( "test_uint80_fail" , ( #uint80 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 80 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadDir ( KV0_path : string , KV1_maxDepth : uint64 , KV2_followLinks : bool ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , ( #uint64 ( KV1_maxDepth ) , ( #bool ( KV2_followLinks ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 64 , KV1_maxDepth )
- andBool ( #rangeBool ( KV2_followLinks )
- ))
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint88 ( KV0_x : uint88 ) => #abiCallData ( "test_uint88" , ( #uint88 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 88 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadFile ( KV0_path : string ) => #abiCallData ( "readFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint88ZUndfail ( KV0_x : uint88 ) => #abiCallData ( "test_uint88_fail" , ( #uint88 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 88 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadFileBinary ( KV0_path : string ) => #abiCallData ( "readFileBinary" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint8ZUndfail ( KV0_x : uint8 ) => #abiCallData ( "test_uint8_fail" , ( #uint8 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 8 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadLine ( KV0_path : string ) => #abiCallData ( "readLine" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint96 ( KV0_x : uint96 ) => #abiCallData ( "test_uint96" , ( #uint96 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 96 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadLink ( KV0_linkPath : string ) => #abiCallData ( "readLink" , ( #string ( KV0_linkPath ) , .TypedArgs ) ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint96ZUndfail ( KV0_x : uint96 ) => #abiCallData ( "test_uint96_fail" , ( #uint96 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 96 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Krecord ( ) => #abiCallData ( "record" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint104(uint104)" ) => 1709154444 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrecordLogs ( ) => #abiCallData ( "recordLogs" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint112(uint112)" ) => 3541489285 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrememberKey ( KV0_privateKey : uint256 ) => #abiCallData ( "rememberKey" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
+ rule ( selector ( "testFail_uint120(uint120)" ) => 3839169067 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KremoveDir ( KV0_path : string , KV1_recursive : bool ) => #abiCallData ( "removeDir" , ( #string ( KV0_path ) , ( #bool ( KV1_recursive ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV1_recursive )
+ rule ( selector ( "testFail_uint128(uint128)" ) => 791678561 )
+
+
+ rule ( selector ( "testFail_uint136(uint136)" ) => 3952257705 )
+
+
+ rule ( selector ( "testFail_uint144(uint144)" ) => 2439595565 )
+
+
+ rule ( selector ( "testFail_uint152(uint152)" ) => 1866291148 )
+
+
+ rule ( selector ( "testFail_uint16(uint16)" ) => 4076431644 )
+
+
+ rule ( selector ( "testFail_uint160(uint160)" ) => 3214193107 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KremoveFile ( KV0_path : string ) => #abiCallData ( "removeFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
+ rule ( selector ( "testFail_uint168(uint168)" ) => 2636444862 )
+
+
+ rule ( selector ( "testFail_uint176(uint176)" ) => 1828125968 )
+
+
+ rule ( selector ( "testFail_uint184(uint184)" ) => 4099305155 )
+
+
+ rule ( selector ( "testFail_uint192(uint192)" ) => 2858210891 )
+
+
+ rule ( selector ( "testFail_uint200(uint200)" ) => 1080270217 )
+
+
+ rule ( selector ( "testFail_uint208(uint208)" ) => 1831022189 )
+
+
+ rule ( selector ( "testFail_uint216(uint216)" ) => 2125101602 )
+
+
+ rule ( selector ( "testFail_uint224(uint224)" ) => 420776541 )
+
+
+ rule ( selector ( "testFail_uint232(uint232)" ) => 3163478438 )
+
+
+ rule ( selector ( "testFail_uint24(uint24)" ) => 639153936 )
+
+
+ rule ( selector ( "testFail_uint240(uint240)" ) => 3089966003 )
+
+
+ rule ( selector ( "testFail_uint248(uint248)" ) => 3070004620 )
+
+
+ rule ( selector ( "testFail_uint256(uint256)" ) => 3436494846 )
+
+
+ rule ( selector ( "testFail_uint32(uint32)" ) => 3218360567 )
+
+
+ rule ( selector ( "testFail_uint40(uint40)" ) => 347856329 )
+
+
+ rule ( selector ( "testFail_uint48(uint48)" ) => 4178735009 )
+
+
+ rule ( selector ( "testFail_uint56(uint56)" ) => 979020984 )
+
+
+ rule ( selector ( "testFail_uint64(uint64)" ) => 819975489 )
+
+
+ rule ( selector ( "testFail_uint72(uint72)" ) => 2059244458 )
+
+
+ rule ( selector ( "testFail_uint8(uint8)" ) => 3679593874 )
+
+
+ rule ( selector ( "testFail_uint80(uint80)" ) => 4180733980 )
+
+
+ rule ( selector ( "testFail_uint88(uint88)" ) => 42555031 )
+
+
+ rule ( selector ( "testFail_uint96(uint96)" ) => 2962957343 )
+
+
+ rule ( selector ( "test_uint104(uint104)" ) => 2030507202 )
+
+
+ rule ( selector ( "test_uint104_fail(uint104)" ) => 3289769429 )
+
+
+ rule ( selector ( "test_uint112(uint112)" ) => 1247465894 )
+
+
+ rule ( selector ( "test_uint112_fail(uint112)" ) => 198559186 )
+
+
+ rule ( selector ( "test_uint120(uint120)" ) => 4013273041 )
+
+
+ rule ( selector ( "test_uint120_fail(uint120)" ) => 4156608892 )
+
+
+ rule ( selector ( "test_uint128(uint128)" ) => 784802761 )
+
+
+ rule ( selector ( "test_uint128_fail(uint128)" ) => 3283002391 )
+
+
+ rule ( selector ( "test_uint136(uint136)" ) => 3590751506 )
+
+
+ rule ( selector ( "test_uint136_fail(uint136)" ) => 1740049059 )
+
+
+ rule ( selector ( "test_uint144(uint144)" ) => 1224379367 )
+
+
+ rule ( selector ( "test_uint144_fail(uint144)" ) => 3911233113 )
+
+
+ rule ( selector ( "test_uint152(uint152)" ) => 3210764837 )
+
+
+ rule ( selector ( "test_uint152_fail(uint152)" ) => 2472528383 )
+
+
+ rule ( selector ( "test_uint16(uint16)" ) => 1262288561 )
+
+
+ rule ( selector ( "test_uint160(uint160)" ) => 2446641645 )
+
+
+ rule ( selector ( "test_uint160_fail(uint160)" ) => 1289572651 )
+
+
+ rule ( selector ( "test_uint168(uint168)" ) => 2789196255 )
+
+
+ rule ( selector ( "test_uint168_fail(uint168)" ) => 413418206 )
+
+
+ rule ( selector ( "test_uint16_fail(uint16)" ) => 2736127289 )
+
+
+ rule ( selector ( "test_uint176(uint176)" ) => 3119759714 )
+
+
+ rule ( selector ( "test_uint176_fail(uint176)" ) => 2926152828 )
+
+
+ rule ( selector ( "test_uint184(uint184)" ) => 2419331356 )
+
+
+ rule ( selector ( "test_uint184_fail(uint184)" ) => 809918532 )
+
+
+ rule ( selector ( "test_uint192(uint192)" ) => 126849335 )
+
+
+ rule ( selector ( "test_uint192_fail(uint192)" ) => 965859284 )
+
+
+ rule ( selector ( "test_uint200(uint200)" ) => 342308100 )
+
+
+ rule ( selector ( "test_uint200_fail(uint200)" ) => 3554205475 )
+
+
+ rule ( selector ( "test_uint208(uint208)" ) => 664969356 )
+
+
+ rule ( selector ( "test_uint208_fail(uint208)" ) => 515244431 )
+
+
+ rule ( selector ( "test_uint216(uint216)" ) => 2735221135 )
+
+
+ rule ( selector ( "test_uint216_fail(uint216)" ) => 1244132421 )
+
+
+ rule ( selector ( "test_uint224(uint224)" ) => 2791725032 )
+
+
+ rule ( selector ( "test_uint224_fail(uint224)" ) => 3535210075 )
+
+
+ rule ( selector ( "test_uint232(uint232)" ) => 2781872781 )
+
+
+ rule ( selector ( "test_uint232_fail(uint232)" ) => 3352181217 )
+
+
+ rule ( selector ( "test_uint24(uint24)" ) => 2865563805 )
+
+
+ rule ( selector ( "test_uint240(uint240)" ) => 3274361055 )
+
+
+ rule ( selector ( "test_uint240_fail(uint240)" ) => 4046179916 )
+
+
+ rule ( selector ( "test_uint248(uint248)" ) => 578604507 )
+
+
+ rule ( selector ( "test_uint248_fail(uint248)" ) => 3580188072 )
+
+
+ rule ( selector ( "test_uint24_fail(uint24)" ) => 2328572638 )
+
+
+ rule ( selector ( "test_uint256(uint256)" ) => 851358597 )
+
+
+ rule ( selector ( "test_uint256_fail(uint256)" ) => 1895666222 )
+
+
+ rule ( selector ( "test_uint32(uint32)" ) => 982223766 )
+
+
+ rule ( selector ( "test_uint32_fail(uint32)" ) => 768917897 )
+
+
+ rule ( selector ( "test_uint40(uint40)" ) => 1298765870 )
+
+
+ rule ( selector ( "test_uint40_fail(uint40)" ) => 1685882915 )
+
+
+ rule ( selector ( "test_uint48(uint48)" ) => 454435065 )
+
+
+ rule ( selector ( "test_uint48_fail(uint48)" ) => 491533732 )
+
+
+ rule ( selector ( "test_uint56(uint56)" ) => 58659965 )
+
+
+ rule ( selector ( "test_uint56_fail(uint56)" ) => 3185974238 )
+
+
+ rule ( selector ( "test_uint64(uint64)" ) => 2511119799 )
+
+
+ rule ( selector ( "test_uint64_fail(uint64)" ) => 2000886247 )
+
+
+ rule ( selector ( "test_uint72(uint72)" ) => 3694811120 )
+
+
+ rule ( selector ( "test_uint72_fail(uint72)" ) => 875540037 )
+
+
+ rule ( selector ( "test_uint8(uint8)" ) => 1704021016 )
+
+
+ rule ( selector ( "test_uint80(uint80)" ) => 3841083967 )
+
+
+ rule ( selector ( "test_uint80_fail(uint80)" ) => 3626141300 )
+
+
+ rule ( selector ( "test_uint88(uint88)" ) => 100068129 )
+
+
+ rule ( selector ( "test_uint88_fail(uint88)" ) => 318744457 )
+
+
+ rule ( selector ( "test_uint8_fail(uint8)" ) => 2865005996 )
+
+
+ rule ( selector ( "test_uint96(uint96)" ) => 1315861753 )
+
+
+ rule ( selector ( "test_uint96_fail(uint96)" ) => 1635628195 )
+
+
+endmodule
+
+module S2KsrcZModcseZModAddConst-CONTRACT
+ imports public FOUNDRY
+
+ syntax Contract ::= S2KsrcZModcseZModAddConstContract
+
+ syntax S2KsrcZModcseZModAddConstContract ::= "S2KsrcZModcseZModAddConst" [symbol("contract_src%cse%AddConst")]
+
+ syntax Bytes ::= S2KsrcZModcseZModAddConstContract "." S2KsrcZModcseZModAddConstMethod [function, symbol("method_src%cse%AddConst")]
+
+ syntax S2KsrcZModcseZModAddConstMethod ::= "S2KapplyOp" "(" Int ":" "uint256" ")" [symbol("method_src%cse%AddConst_S2KapplyOp_uint256")]
+
+ syntax S2KsrcZModcseZModAddConstMethod ::= "S2KsetConst" "(" Int ":" "uint256" ")" [symbol("method_src%cse%AddConst_S2KsetConst_uint256")]
+
+ rule ( S2KsrcZModcseZModAddConst . S2KapplyOp ( KV0_x : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
+
+
+ rule ( S2KsrcZModcseZModAddConst . S2KsetConst ( KV0_x : uint256 ) => #abiCallData ( "setConst" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
+
+
+ rule ( selector ( "applyOp(uint256)" ) => 1772879777 )
+
+
+ rule ( selector ( "setConst(uint256)" ) => 3910782851 )
+
+
+endmodule
+
+module S2KsrcZModcseZModIdentity-CONTRACT
+ imports public FOUNDRY
+
+ syntax Contract ::= S2KsrcZModcseZModIdentityContract
+
+ syntax S2KsrcZModcseZModIdentityContract ::= "S2KsrcZModcseZModIdentity" [symbol("contract_src%cse%Identity")]
+
+ syntax Bytes ::= S2KsrcZModcseZModIdentityContract "." S2KsrcZModcseZModIdentityMethod [function, symbol("method_src%cse%Identity")]
+
+ syntax S2KsrcZModcseZModIdentityMethod ::= "S2KapplyOp" "(" Int ":" "uint256" ")" [symbol("method_src%cse%Identity_S2KapplyOp_uint256")]
+
+ syntax S2KsrcZModcseZModIdentityMethod ::= "S2Kidentity" "(" Int ":" "uint256" ")" [symbol("method_src%cse%Identity_S2Kidentity_uint256")]
+
+ rule ( S2KsrcZModcseZModIdentity . S2KapplyOp ( KV0_x : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
+
+
+ rule ( S2KsrcZModcseZModIdentity . S2Kidentity ( KV0_x : uint256 ) => #abiCallData ( "identity" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
+
+
+ rule ( selector ( "applyOp(uint256)" ) => 1772879777 )
+
+
+ rule ( selector ( "identity(uint256)" ) => 2889346747 )
+
+
+endmodule
+
+module S2KsrcZModcseZModIterate-CONTRACT
+ imports public FOUNDRY
+
+ syntax Contract ::= S2KsrcZModcseZModIterateContract
+
+ syntax S2KsrcZModcseZModIterateContract ::= "S2KsrcZModcseZModIterate" [symbol("contract_src%cse%Iterate")]
+
+ syntax Bytes ::= S2KsrcZModcseZModIterateContract "." S2KsrcZModcseZModIterateMethod [function, symbol("method_src%cse%Iterate")]
+
+ syntax S2KsrcZModcseZModIterateMethod ::= "S2KapplyOp" "(" Int ":" "uint256" ")" [symbol("method_src%cse%Iterate_S2KapplyOp_uint256")]
+
+ rule ( S2KsrcZModcseZModIterate . S2KapplyOp ( KV0_x : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
+
+
+ rule ( selector ( "applyOp(uint256)" ) => 1772879777 )
+
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModVm-CONTRACT
+ imports public FOUNDRY
+
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModVmContract
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmContract ::= "S2KlibZModforgeZSubstdZModsrcZModVm" [symbol("contract_lib%forge-std%src%Vm")]
+
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModVmContract "." S2KlibZModforgeZSubstdZModsrcZModVmMethod [function, symbol("method_lib%forge-std%src%Vm")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kaccesses" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kaccesses_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KactiveFork" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KactiveFork_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kaddr" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kaddr_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KallowCheatcodes" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KallowCheatcodes_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqAbs" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqAbs_int256_int256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqAbs" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqAbs_int256_int256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqAbs" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqAbs_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqAbs" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqAbs_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqAbsDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqAbsDecimal_int256_int256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqAbsDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqAbsDecimal_int256_int256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqAbsDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqAbsDecimal_uint256_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqAbsDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqAbsDecimal_uint256_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqRel" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqRel_int256_int256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqRel" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqRel_int256_int256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqRel" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqRel_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqRel" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqRel_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqRelDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqRelDecimal_int256_int256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqRelDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqRelDecimal_int256_int256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqRelDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqRelDecimal_uint256_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqRelDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqRelDecimal_uint256_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "address" "," Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_address_address_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "address" "," Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_address_address_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bool_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "bool" "," Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bool_bool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bool_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "bool" "," Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bool_bool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bytes_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bytes_bytes_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bytes32_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bytes32_bytes32_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bytes32_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bytes32_bytes32_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bytes_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bytes_bytes_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_int256_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_int256_int256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_int256_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_int256_int256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEqDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEqDecimal_int256_int256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEqDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEqDecimal_int256_int256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEqDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEqDecimal_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEqDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEqDecimal_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertFalse" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertFalse_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertFalse" "(" Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertFalse_bool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGe" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGe_int256_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGe" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGe_int256_int256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGe" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGe_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGe" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGe_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGeDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGeDecimal_int256_int256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGeDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGeDecimal_int256_int256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGeDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGeDecimal_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGeDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGeDecimal_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGt" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGt_int256_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGt" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGt_int256_int256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGt" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGt_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGt" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGt_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGtDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGtDecimal_int256_int256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGtDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGtDecimal_int256_int256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGtDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGtDecimal_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGtDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGtDecimal_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLe" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLe_int256_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLe" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLe_int256_int256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLe" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLe_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLe" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLe_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLeDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLeDecimal_int256_int256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLeDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLeDecimal_int256_int256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLeDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLeDecimal_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLeDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLeDecimal_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLt" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLt_int256_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLt" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLt_int256_int256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLt" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLt_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLt" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLt_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLtDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLtDecimal_int256_int256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLtDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLtDecimal_int256_int256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLtDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLtDecimal_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLtDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLtDecimal_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "address" "," Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_address_address_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "address" "," Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_address_address_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bool_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "bool" "," Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bool_bool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bool_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "bool" "," Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bool_bool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bytes_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bytes_bytes_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bytes32_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bytes32_bytes32_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bytes32_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bytes32_bytes32_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bytes_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bytes_bytes_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_int256_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_int256_int256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_int256_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_int256_int256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEqDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEqDecimal_int256_int256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEqDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEqDecimal_int256_int256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEqDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEqDecimal_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEqDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEqDecimal_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertTrue" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertTrue_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertTrue" "(" Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertTrue_bool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kassume" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2Kassume_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassumeNoRevert" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KassumeNoRevert_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KblobBaseFee" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KblobBaseFee_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kblobhashes" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Kblobhashes_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbreakpoint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbreakpoint_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbreakpoint" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbreakpoint_string_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbroadcast" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbroadcast_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbroadcast" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbroadcast_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbroadcast" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbroadcast_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KbroadcastRawTransaction" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KbroadcastRawTransaction_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KchainId" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KchainId_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KclearMockedCalls" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KclearMockedCalls_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcloneAccount" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KcloneAccount_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcloseFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcloseFile_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kcoinbase" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kcoinbase_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcomputeCreate2Address" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KcomputeCreate2Address_bytes32_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcomputeCreate2Address" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KcomputeCreate2Address_bytes32_bytes32_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcomputeCreateAddress" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KcomputeCreateAddress_address_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcopyFile" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcopyFile_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcopyStorage" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KcopyStorage_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateDir" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateDir_string_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateFork" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateFork_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateFork" "(" String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateFork_string_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateFork" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateFork_string_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateSelectFork" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateSelectFork_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateSelectFork" "(" String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateSelectFork_string_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateSelectFork" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateSelectFork_string_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateWallet" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateWallet_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateWallet" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateWallet_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateWallet" "(" Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateWallet_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kdeal" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kdeal_address_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KdeleteSnapshot" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KdeleteSnapshot_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KdeleteSnapshots" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KdeleteSnapshots_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KdeleteStateSnapshot" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KdeleteStateSnapshot_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KdeleteStateSnapshots" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KdeleteStateSnapshots_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KdeployCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KdeployCode_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KdeployCode" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KdeployCode_string_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KderiveKey" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%Vm_S2KderiveKey_string_string_uint32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KderiveKey" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KderiveKey_string_string_uint32_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KderiveKey" "(" String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%Vm_S2KderiveKey_string_uint32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KderiveKey" "(" String ":" "string" "," Int ":" "uint32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KderiveKey_string_uint32_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kdifficulty" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kdifficulty_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KdumpState" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KdumpState_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KensNamehash" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KensNamehash_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvAddress_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvAddress_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBool" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBool_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBytes" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBytes_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBytes_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBytes32" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBytes32_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBytes32_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvExists" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvExists_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvInt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvInt_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvInt_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvString" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvString_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvString_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvUint_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvUint_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ketch" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2Ketch_address_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KethZUndgetLogs" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KethZUndgetLogs_uint256_uint256_address_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kexists" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Kexists_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Bytes ":" "bytes" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_bytes_uint64")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_bytes_uint64")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint64" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_uint64_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint64" "," Bytes ":" "bytes" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_uint64_bytes_uint64")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCallMinGas" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint64" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCallMinGas_address_uint256_uint64_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCallMinGas" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint64" "," Bytes ":" "bytes" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCallMinGas_address_uint256_uint64_bytes_uint64")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmit" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmit_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmit" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmit_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmit" "(" Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmit_bool_bool_bool_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmit" "(" Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmit_bool_bool_bool_bool_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmitAnonymous" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmitAnonymous_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmitAnonymous" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmitAnonymous_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmitAnonymous" "(" Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmitAnonymous_bool_bool_bool_bool_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmitAnonymous" "(" Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmitAnonymous_bool_bool_bool_bool_bool_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectPartialRevert" "(" Int ":" "bytes4" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectPartialRevert_bytes4")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectPartialRevert" "(" Int ":" "bytes4" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectPartialRevert_bytes4_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" Bytes ":" "bytes" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_bytes_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" Int ":" "bytes4" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_bytes4")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" Int ":" "bytes4" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_bytes4_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectSafeMemory" "(" Int ":" "uint64" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectSafeMemory_uint64_uint64")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectSafeMemoryCall" "(" Int ":" "uint64" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectSafeMemoryCall_uint64_uint64")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kfee" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kfee_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kffi" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Kffi_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KfsMetadata" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KfsMetadata_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetArtifactPathByCode" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetArtifactPathByCode_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetArtifactPathByDeployedCode" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetArtifactPathByDeployedCode_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetBlobBaseFee" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetBlobBaseFee_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetBlobhashes" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetBlobhashes_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetBlockNumber" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetBlockNumber_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetBlockTimestamp" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetBlockTimestamp_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetCode_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetDeployedCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetDeployedCode_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetFoundryVersion" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetFoundryVersion_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetLabel" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetLabel_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetMappingKeyAndParentOf" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetMappingKeyAndParentOf_address_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetMappingLength" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetMappingLength_address_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetMappingSlotAt" "(" Int ":" "address" "," Int ":" "bytes32" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetMappingSlotAt_address_bytes32_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetNonce" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetNonce_address_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetNonce" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetNonce_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetRecordedLogs" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetRecordedLogs_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetScriptWallets" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetScriptWallets_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetWallets" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetWallets_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KindexOf" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KindexOf_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KisContext" "(" Int ":" "uint8" ")" [symbol("method_lib%forge-std%src%Vm_S2KisContext_uint8")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KisDir" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KisDir_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KisFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KisFile_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KisPersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KisPersistent_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KkeyExists" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KkeyExists_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KkeyExistsJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KkeyExistsJson_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KkeyExistsToml" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KkeyExistsToml_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Klabel" "(" Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Klabel_address_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KlastCallGas" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KlastCallGas_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kload" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Kload_address_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KloadAllocs" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KloadAllocs_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmakePersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KmakePersistent_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmakePersistent" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KmakePersistent_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmakePersistent" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KmakePersistent_address_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmakePersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KmakePersistent_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCall" "(" Int ":" "address" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCall_address_bytes_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCall" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCall_address_uint256_bytes_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCallRevert" "(" Int ":" "address" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCallRevert_address_bytes_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCallRevert" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCallRevert_address_uint256_bytes_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCalls" "(" Int ":" "address" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCalls_address_bytes_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCalls" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCalls_address_uint256_bytes_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockFunction" "(" Int ":" "address" "," Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockFunction_address_address_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseAddress_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseBool" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseBool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseBytes" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseBytes_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseBytes32" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseBytes32_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseInt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseInt_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJson" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJson_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJson_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonAddress_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonAddressArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonAddressArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBool_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBoolArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBoolArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBytes_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBytes32_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBytes32Array" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBytes32Array_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBytesArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBytesArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonInt_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonIntArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonIntArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonKeys" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonKeys_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonString_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonStringArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonStringArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonType" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonType_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonType" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonType_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonTypeArray" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonTypeArray_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonUint_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonUintArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonUintArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseToml" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseToml_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseToml" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseToml_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlAddress_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlAddressArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlAddressArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlBool_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlBoolArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlBoolArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlBytes_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlBytes32_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlBytes32Array" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlBytes32Array_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlBytesArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlBytesArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlInt_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlIntArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlIntArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlKeys" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlKeys_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlString_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlStringArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlStringArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlType" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlType_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlType" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlType_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlTypeArray" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlTypeArray_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlUint_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlUintArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlUintArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseUint_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KpauseGasMetering" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KpauseGasMetering_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KpauseTracing" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KpauseTracing_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kprank" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kprank_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kprank" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kprank_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kprevrandao" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Kprevrandao_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kprevrandao" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kprevrandao_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KprojectRoot" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KprojectRoot_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kprompt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Kprompt_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KpromptAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KpromptAddress_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KpromptSecret" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KpromptSecret_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KpromptSecretUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KpromptSecretUint_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KpromptUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KpromptUint_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KpublicKeyP256" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KpublicKeyP256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomAddress" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomAddress_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomBool" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomBool_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomBytes" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomBytes_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomBytes4" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomBytes4_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomBytes8" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomBytes8_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomInt" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomInt_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomInt" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomInt_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomUint" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomUint_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomUint" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomUint_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomUint" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomUint_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadCallers" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadCallers_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadDir" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadDir_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadDir" "(" String ":" "string" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadDir_string_uint64")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadDir" "(" String ":" "string" "," Int ":" "uint64" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadDir_string_uint64_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadFile_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadFileBinary" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadFileBinary_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadLine" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadLine_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadLink" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadLink_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Krecord" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2Krecord_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrecordLogs" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrecordLogs_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrememberKey" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrememberKey_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrememberKeys" "(" String ":" "string" "," String ":" "string" "," String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%Vm_S2KrememberKeys_string_string_string_uint32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrememberKeys" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%Vm_S2KrememberKeys_string_string_uint32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KremoveDir" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KremoveDir_string_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KremoveFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KremoveFile_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kreplace" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Kreplace_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KresetGasMetering" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KresetGasMetering_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KresetNonce" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KresetNonce_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KresumeGasMetering" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KresumeGasMetering_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KresumeTracing" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KresumeTracing_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevertTo" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevertTo_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevertToAndDelete" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevertToAndDelete_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevertToState" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevertToState_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevertToStateAndDelete" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevertToStateAndDelete_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevokePersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevokePersistent_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevokePersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevokePersistent_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kroll" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kroll_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrollFork" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KrollFork_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrollFork" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrollFork_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrollFork" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KrollFork_uint256_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrollFork" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrollFork_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Krpc" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Krpc_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Krpc" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Krpc_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrpcUrl" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KrpcUrl_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrpcUrlStructs" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrpcUrlStructs_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrpcUrls" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrpcUrls_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KselectFork" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KselectFork_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeAddress" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeAddress_string_string_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeAddress" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeAddress_string_string_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBool" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBool_string_string_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBool" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBool_string_string_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBytes" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBytes_string_string_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBytes" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBytes_string_string_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBytes32" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBytes32_string_string_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBytes32" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBytes32_string_string_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeInt" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeInt_string_string_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeInt" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeInt_string_string_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeJson_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeJsonType" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeJsonType_string_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeJsonType" "(" String ":" "string" "," String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeJsonType_string_string_string_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeString" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeString_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeString" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeString_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeUint" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeUint_string_string_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeUint" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeUint_string_string_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeUintToHex" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeUintToHex_string_string_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsetArbitraryStorage" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KsetArbitraryStorage_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsetBlockhash" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KsetBlockhash_uint256_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsetEnv" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KsetEnv_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsetNonce" "(" Int ":" "address" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KsetNonce_address_uint64")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsetNonceUnsafe" "(" Int ":" "address" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KsetNonceUnsafe_address_uint64")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksign" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksign_address_uint256_uint256_uint256_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksign" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksign_address_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksign" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksign_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksign" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksign_uint256_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsignCompact" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KsignCompact_address_uint256_uint256_uint256_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsignCompact" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KsignCompact_address_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsignCompact" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KsignCompact_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsignCompact" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KsignCompact_uint256_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsignP256" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KsignP256_uint256_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kskip" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2Kskip_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kskip" "(" Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Kskip_bool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksleep" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksleep_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksnapshot" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksnapshot_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsnapshotGasLastCall" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KsnapshotGasLastCall_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsnapshotGasLastCall" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KsnapshotGasLastCall_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsnapshotState" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KsnapshotState_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsnapshotValue" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KsnapshotValue_string_string_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsnapshotValue" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KsnapshotValue_string_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksplit" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksplit_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartBroadcast" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartBroadcast_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartBroadcast" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartBroadcast_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartBroadcast" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartBroadcast_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartDebugTraceRecording" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartDebugTraceRecording_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartMappingRecording" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartMappingRecording_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartPrank" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartPrank_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartPrank" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartPrank_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartSnapshotGas" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartSnapshotGas_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartSnapshotGas" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartSnapshotGas_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartStateDiffRecording" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartStateDiffRecording_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopAndReturnDebugTraceRecording" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopAndReturnDebugTraceRecording_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopAndReturnStateDiff" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopAndReturnStateDiff_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopBroadcast" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopBroadcast_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopExpectSafeMemory" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopExpectSafeMemory_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopMappingRecording" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopMappingRecording_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopPrank" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopPrank_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopSnapshotGas" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopSnapshotGas_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopSnapshotGas" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopSnapshotGas_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopSnapshotGas" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopSnapshotGas_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kstore" "(" Int ":" "address" "," Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Kstore_address_bytes32_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoBase64" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoBase64_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoBase64" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoBase64_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoBase64URL" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoBase64URL_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoBase64URL" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoBase64URL_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoLowercase" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoLowercase_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoUppercase" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoUppercase_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ktransact" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ktransact_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ktransact" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ktransact_uint256_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ktrim" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Ktrim_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtryFfi" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KtryFfi_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtxGasPrice" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KtxGasPrice_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KunixTime" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KunixTime_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kwarp" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kwarp_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteFile" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteFile_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteFileBinary" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteFileBinary_string_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteJson_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteJson" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteJson_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteLine" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteLine_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteToml" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteToml_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteToml" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteToml_string_string_string")]
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kaccesses ( KV0_target : address ) => #abiCallData ( "accesses" , ( #address ( KV0_target ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_target )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KactiveFork ( ) => #abiCallData ( "activeFork" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kaddr ( KV0_privateKey : uint256 ) => #abiCallData ( "addr" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KallowCheatcodes ( KV0_account : address ) => #abiCallData ( "allowCheatcodes" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqAbs ( KV0_left : int256 , KV1_right : int256 , KV2_maxDelta : uint256 ) => #abiCallData ( "assertApproxEqAbs" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxDelta )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqAbs ( KV0_left : int256 , KV1_right : int256 , KV2_maxDelta : uint256 , KV3_error : string ) => #abiCallData ( "assertApproxEqAbs" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxDelta )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqAbs ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxDelta : uint256 ) => #abiCallData ( "assertApproxEqAbs" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxDelta )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqAbs ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxDelta : uint256 , KV3_error : string ) => #abiCallData ( "assertApproxEqAbs" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxDelta )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqAbsDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_maxDelta : uint256 , KV3_decimals : uint256 ) => #abiCallData ( "assertApproxEqAbsDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #uint256 ( KV3_decimals ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxDelta )
+ andBool ( #rangeUInt ( 256 , KV3_decimals )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqAbsDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_maxDelta : uint256 , KV3_decimals : uint256 , KV4_error : string ) => #abiCallData ( "assertApproxEqAbsDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #uint256 ( KV3_decimals ) , ( #string ( KV4_error ) , .TypedArgs ) ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxDelta )
+ andBool ( #rangeUInt ( 256 , KV3_decimals )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqAbsDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxDelta : uint256 , KV3_decimals : uint256 ) => #abiCallData ( "assertApproxEqAbsDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #uint256 ( KV3_decimals ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxDelta )
+ andBool ( #rangeUInt ( 256 , KV3_decimals )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqAbsDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxDelta : uint256 , KV3_decimals : uint256 , KV4_error : string ) => #abiCallData ( "assertApproxEqAbsDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #uint256 ( KV3_decimals ) , ( #string ( KV4_error ) , .TypedArgs ) ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxDelta )
+ andBool ( #rangeUInt ( 256 , KV3_decimals )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqRel ( KV0_left : int256 , KV1_right : int256 , KV2_maxPercentDelta : uint256 ) => #abiCallData ( "assertApproxEqRel" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqRel ( KV0_left : int256 , KV1_right : int256 , KV2_maxPercentDelta : uint256 , KV3_error : string ) => #abiCallData ( "assertApproxEqRel" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqRel ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxPercentDelta : uint256 ) => #abiCallData ( "assertApproxEqRel" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqRel ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxPercentDelta : uint256 , KV3_error : string ) => #abiCallData ( "assertApproxEqRel" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqRelDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_maxPercentDelta : uint256 , KV3_decimals : uint256 ) => #abiCallData ( "assertApproxEqRelDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #uint256 ( KV3_decimals ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
+ andBool ( #rangeUInt ( 256 , KV3_decimals )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqRelDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_maxPercentDelta : uint256 , KV3_decimals : uint256 , KV4_error : string ) => #abiCallData ( "assertApproxEqRelDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #uint256 ( KV3_decimals ) , ( #string ( KV4_error ) , .TypedArgs ) ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
+ andBool ( #rangeUInt ( 256 , KV3_decimals )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqRelDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxPercentDelta : uint256 , KV3_decimals : uint256 ) => #abiCallData ( "assertApproxEqRelDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #uint256 ( KV3_decimals ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
+ andBool ( #rangeUInt ( 256 , KV3_decimals )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqRelDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxPercentDelta : uint256 , KV3_decimals : uint256 , KV4_error : string ) => #abiCallData ( "assertApproxEqRelDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #uint256 ( KV3_decimals ) , ( #string ( KV4_error ) , .TypedArgs ) ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
+ andBool ( #rangeUInt ( 256 , KV3_decimals )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : address , KV1_right : address ) => #abiCallData ( "assertEq" , ( #address ( KV0_left ) , ( #address ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_left )
+ andBool ( #rangeAddress ( KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : address , KV1_right : address , KV2_error : string ) => #abiCallData ( "assertEq" , ( #address ( KV0_left ) , ( #address ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_left )
+ andBool ( #rangeAddress ( KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : address , KV1_right_0 : address ) => #abiCallData ( "assertEq" , ( #array ( #address ( KV0_left_0 ) , 1 , ( #address ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #address ( KV1_right_0 ) , 1 , ( #address ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_left_0 )
+ andBool ( #rangeAddress ( KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : address , KV1_right_0 : address , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #address ( KV0_left_0 ) , 1 , ( #address ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #address ( KV1_right_0 ) , 1 , ( #address ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_left_0 )
+ andBool ( #rangeAddress ( KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : bool , KV1_right : bool ) => #abiCallData ( "assertEq" , ( #bool ( KV0_left ) , ( #bool ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBool ( KV0_left )
+ andBool ( #rangeBool ( KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : bool , KV1_right : bool , KV2_error : string ) => #abiCallData ( "assertEq" , ( #bool ( KV0_left ) , ( #bool ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBool ( KV0_left )
+ andBool ( #rangeBool ( KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : bool , KV1_right_0 : bool ) => #abiCallData ( "assertEq" , ( #array ( #bool ( KV0_left_0 ) , 1 , ( #bool ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bool ( KV1_right_0 ) , 1 , ( #bool ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBool ( KV0_left_0 )
+ andBool ( #rangeBool ( KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : bool , KV1_right_0 : bool , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #bool ( KV0_left_0 ) , 1 , ( #bool ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bool ( KV1_right_0 ) , 1 , ( #bool ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBool ( KV0_left_0 )
+ andBool ( #rangeBool ( KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : bytes , KV1_right : bytes ) => #abiCallData ( "assertEq" , ( #bytes ( KV0_left ) , ( #bytes ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right ) )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : bytes , KV1_right : bytes , KV2_error : string ) => #abiCallData ( "assertEq" , ( #bytes ( KV0_left ) , ( #bytes ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right ) )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : bytes32 , KV1_right : bytes32 ) => #abiCallData ( "assertEq" , ( #bytes32 ( KV0_left ) , ( #bytes32 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_left )
+ andBool ( #rangeBytes ( 32 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : bytes32 , KV1_right : bytes32 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #bytes32 ( KV0_left ) , ( #bytes32 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_left )
+ andBool ( #rangeBytes ( 32 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : bytes32 , KV1_right_0 : bytes32 ) => #abiCallData ( "assertEq" , ( #array ( #bytes32 ( KV0_left_0 ) , 1 , ( #bytes32 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes32 ( KV1_right_0 ) , 1 , ( #bytes32 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_left_0 )
+ andBool ( #rangeBytes ( 32 , KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : bytes32 , KV1_right_0 : bytes32 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #bytes32 ( KV0_left_0 ) , 1 , ( #bytes32 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes32 ( KV1_right_0 ) , 1 , ( #bytes32 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_left_0 )
+ andBool ( #rangeBytes ( 32 , KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : bytes , KV1_right_0 : bytes ) => #abiCallData ( "assertEq" , ( #array ( #bytes ( KV0_left_0 ) , 1 , ( #bytes ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes ( KV1_right_0 ) , 1 , ( #bytes ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left_0 ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right_0 ) )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : bytes , KV1_right_0 : bytes , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #bytes ( KV0_left_0 ) , 1 , ( #bytes ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes ( KV1_right_0 ) , 1 , ( #bytes ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left_0 ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right_0 ) )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertEq" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : int256 , KV1_right_0 : int256 ) => #abiCallData ( "assertEq" , ( #array ( #int256 ( KV0_left_0 ) , 1 , ( #int256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #int256 ( KV1_right_0 ) , 1 , ( #int256 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left_0 )
+ andBool ( #rangeSInt ( 256 , KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : int256 , KV1_right_0 : int256 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #int256 ( KV0_left_0 ) , 1 , ( #int256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #int256 ( KV1_right_0 ) , 1 , ( #int256 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left_0 )
+ andBool ( #rangeSInt ( 256 , KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : string , KV1_right : string ) => #abiCallData ( "assertEq" , ( #string ( KV0_left ) , ( #string ( KV1_right ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : string , KV1_right : string , KV2_error : string ) => #abiCallData ( "assertEq" , ( #string ( KV0_left ) , ( #string ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : string , KV1_right_0 : string ) => #abiCallData ( "assertEq" , ( #array ( #string ( KV0_left_0 ) , 1 , ( #string ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #string ( KV1_right_0 ) , 1 , ( #string ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : string , KV1_right_0 : string , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #string ( KV0_left_0 ) , 1 , ( #string ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #string ( KV1_right_0 ) , 1 , ( #string ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertEq" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : uint256 , KV1_right_0 : uint256 ) => #abiCallData ( "assertEq" , ( #array ( #uint256 ( KV0_left_0 ) , 1 , ( #uint256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #uint256 ( KV1_right_0 ) , 1 , ( #uint256 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left_0 )
+ andBool ( #rangeUInt ( 256 , KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : uint256 , KV1_right_0 : uint256 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #uint256 ( KV0_left_0 ) , 1 , ( #uint256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #uint256 ( KV1_right_0 ) , 1 , ( #uint256 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left_0 )
+ andBool ( #rangeUInt ( 256 , KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEqDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertEqDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEqDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertEqDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEqDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertEqDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEqDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertEqDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertFalse ( KV0_condition : bool ) => #abiCallData ( "assertFalse" , ( #bool ( KV0_condition ) , .TypedArgs ) ) )
+ ensures #rangeBool ( KV0_condition )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertFalse ( KV0_condition : bool , KV1_error : string ) => #abiCallData ( "assertFalse" , ( #bool ( KV0_condition ) , ( #string ( KV1_error ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV0_condition )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGe ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertGe" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGe ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertGe" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGe ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertGe" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGe ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertGe" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGeDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertGeDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGeDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertGeDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGeDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertGeDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGeDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertGeDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGt ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertGt" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGt ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertGt" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGt ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertGt" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGt ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertGt" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGtDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertGtDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGtDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertGtDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGtDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertGtDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGtDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertGtDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLe ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertLe" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLe ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertLe" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLe ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertLe" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLe ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertLe" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLeDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertLeDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLeDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertLeDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLeDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertLeDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLeDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertLeDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLt ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertLt" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLt ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertLt" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLt ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertLt" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLt ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertLt" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLtDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertLtDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLtDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertLtDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLtDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertLtDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLtDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertLtDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : address , KV1_right : address ) => #abiCallData ( "assertNotEq" , ( #address ( KV0_left ) , ( #address ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_left )
+ andBool ( #rangeAddress ( KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : address , KV1_right : address , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #address ( KV0_left ) , ( #address ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_left )
+ andBool ( #rangeAddress ( KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : address , KV1_right_0 : address ) => #abiCallData ( "assertNotEq" , ( #array ( #address ( KV0_left_0 ) , 1 , ( #address ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #address ( KV1_right_0 ) , 1 , ( #address ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_left_0 )
+ andBool ( #rangeAddress ( KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : address , KV1_right_0 : address , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #address ( KV0_left_0 ) , 1 , ( #address ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #address ( KV1_right_0 ) , 1 , ( #address ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_left_0 )
+ andBool ( #rangeAddress ( KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : bool , KV1_right : bool ) => #abiCallData ( "assertNotEq" , ( #bool ( KV0_left ) , ( #bool ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBool ( KV0_left )
+ andBool ( #rangeBool ( KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : bool , KV1_right : bool , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #bool ( KV0_left ) , ( #bool ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBool ( KV0_left )
+ andBool ( #rangeBool ( KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : bool , KV1_right_0 : bool ) => #abiCallData ( "assertNotEq" , ( #array ( #bool ( KV0_left_0 ) , 1 , ( #bool ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bool ( KV1_right_0 ) , 1 , ( #bool ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBool ( KV0_left_0 )
+ andBool ( #rangeBool ( KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : bool , KV1_right_0 : bool , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #bool ( KV0_left_0 ) , 1 , ( #bool ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bool ( KV1_right_0 ) , 1 , ( #bool ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBool ( KV0_left_0 )
+ andBool ( #rangeBool ( KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : bytes , KV1_right : bytes ) => #abiCallData ( "assertNotEq" , ( #bytes ( KV0_left ) , ( #bytes ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right ) )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : bytes , KV1_right : bytes , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #bytes ( KV0_left ) , ( #bytes ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right ) )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : bytes32 , KV1_right : bytes32 ) => #abiCallData ( "assertNotEq" , ( #bytes32 ( KV0_left ) , ( #bytes32 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_left )
+ andBool ( #rangeBytes ( 32 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : bytes32 , KV1_right : bytes32 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #bytes32 ( KV0_left ) , ( #bytes32 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_left )
+ andBool ( #rangeBytes ( 32 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : bytes32 , KV1_right_0 : bytes32 ) => #abiCallData ( "assertNotEq" , ( #array ( #bytes32 ( KV0_left_0 ) , 1 , ( #bytes32 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes32 ( KV1_right_0 ) , 1 , ( #bytes32 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_left_0 )
+ andBool ( #rangeBytes ( 32 , KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : bytes32 , KV1_right_0 : bytes32 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #bytes32 ( KV0_left_0 ) , 1 , ( #bytes32 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes32 ( KV1_right_0 ) , 1 , ( #bytes32 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_left_0 )
+ andBool ( #rangeBytes ( 32 , KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : bytes , KV1_right_0 : bytes ) => #abiCallData ( "assertNotEq" , ( #array ( #bytes ( KV0_left_0 ) , 1 , ( #bytes ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes ( KV1_right_0 ) , 1 , ( #bytes ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left_0 ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right_0 ) )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : bytes , KV1_right_0 : bytes , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #bytes ( KV0_left_0 ) , 1 , ( #bytes ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes ( KV1_right_0 ) , 1 , ( #bytes ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left_0 ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right_0 ) )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertNotEq" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : int256 , KV1_right_0 : int256 ) => #abiCallData ( "assertNotEq" , ( #array ( #int256 ( KV0_left_0 ) , 1 , ( #int256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #int256 ( KV1_right_0 ) , 1 , ( #int256 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left_0 )
+ andBool ( #rangeSInt ( 256 , KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : int256 , KV1_right_0 : int256 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #int256 ( KV0_left_0 ) , 1 , ( #int256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #int256 ( KV1_right_0 ) , 1 , ( #int256 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left_0 )
+ andBool ( #rangeSInt ( 256 , KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : string , KV1_right : string ) => #abiCallData ( "assertNotEq" , ( #string ( KV0_left ) , ( #string ( KV1_right ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : string , KV1_right : string , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #string ( KV0_left ) , ( #string ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : string , KV1_right_0 : string ) => #abiCallData ( "assertNotEq" , ( #array ( #string ( KV0_left_0 ) , 1 , ( #string ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #string ( KV1_right_0 ) , 1 , ( #string ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : string , KV1_right_0 : string , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #string ( KV0_left_0 ) , 1 , ( #string ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #string ( KV1_right_0 ) , 1 , ( #string ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertNotEq" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : uint256 , KV1_right_0 : uint256 ) => #abiCallData ( "assertNotEq" , ( #array ( #uint256 ( KV0_left_0 ) , 1 , ( #uint256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #uint256 ( KV1_right_0 ) , 1 , ( #uint256 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left_0 )
+ andBool ( #rangeUInt ( 256 , KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : uint256 , KV1_right_0 : uint256 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #uint256 ( KV0_left_0 ) , 1 , ( #uint256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #uint256 ( KV1_right_0 ) , 1 , ( #uint256 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left_0 )
+ andBool ( #rangeUInt ( 256 , KV1_right_0 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEqDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertNotEqDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEqDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertNotEqDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEqDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertNotEqDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEqDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertNotEqDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertTrue ( KV0_condition : bool ) => #abiCallData ( "assertTrue" , ( #bool ( KV0_condition ) , .TypedArgs ) ) )
+ ensures #rangeBool ( KV0_condition )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertTrue ( KV0_condition : bool , KV1_error : string ) => #abiCallData ( "assertTrue" , ( #bool ( KV0_condition ) , ( #string ( KV1_error ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV0_condition )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kassume ( KV0_condition : bool ) => #abiCallData ( "assume" , ( #bool ( KV0_condition ) , .TypedArgs ) ) )
+ ensures #rangeBool ( KV0_condition )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassumeNoRevert ( ) => #abiCallData ( "assumeNoRevert" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KblobBaseFee ( KV0_newBlobBaseFee : uint256 ) => #abiCallData ( "blobBaseFee" , ( #uint256 ( KV0_newBlobBaseFee ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_newBlobBaseFee )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kblobhashes ( KV0_hashes_0 : bytes32 ) => #abiCallData ( "blobhashes" , ( #array ( #bytes32 ( KV0_hashes_0 ) , 1 , ( #bytes32 ( KV0_hashes_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_hashes_0 )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbreakpoint ( KV0_char : string ) => #abiCallData ( "breakpoint" , ( #string ( KV0_char ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbreakpoint ( KV0_char : string , KV1_value : bool ) => #abiCallData ( "breakpoint" , ( #string ( KV0_char ) , ( #bool ( KV1_value ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV1_value )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbroadcast ( ) => #abiCallData ( "broadcast" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbroadcast ( KV0_signer : address ) => #abiCallData ( "broadcast" , ( #address ( KV0_signer ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_signer )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbroadcast ( KV0_privateKey : uint256 ) => #abiCallData ( "broadcast" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KbroadcastRawTransaction ( KV0_data : bytes ) => #abiCallData ( "broadcastRawTransaction" , ( #bytes ( KV0_data ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV0_data ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KchainId ( KV0_newChainId : uint256 ) => #abiCallData ( "chainId" , ( #uint256 ( KV0_newChainId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_newChainId )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KclearMockedCalls ( ) => #abiCallData ( "clearMockedCalls" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcloneAccount ( KV0_source : address , KV1_target : address ) => #abiCallData ( "cloneAccount" , ( #address ( KV0_source ) , ( #address ( KV1_target ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_source )
+ andBool ( #rangeAddress ( KV1_target )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcloseFile ( KV0_path : string ) => #abiCallData ( "closeFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kcoinbase ( KV0_newCoinbase : address ) => #abiCallData ( "coinbase" , ( #address ( KV0_newCoinbase ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_newCoinbase )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcomputeCreate2Address ( KV0_salt : bytes32 , KV1_initCodeHash : bytes32 ) => #abiCallData ( "computeCreate2Address" , ( #bytes32 ( KV0_salt ) , ( #bytes32 ( KV1_initCodeHash ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_salt )
+ andBool ( #rangeBytes ( 32 , KV1_initCodeHash )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcomputeCreate2Address ( KV0_salt : bytes32 , KV1_initCodeHash : bytes32 , KV2_deployer : address ) => #abiCallData ( "computeCreate2Address" , ( #bytes32 ( KV0_salt ) , ( #bytes32 ( KV1_initCodeHash ) , ( #address ( KV2_deployer ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_salt )
+ andBool ( #rangeBytes ( 32 , KV1_initCodeHash )
+ andBool ( #rangeAddress ( KV2_deployer )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcomputeCreateAddress ( KV0_deployer : address , KV1_nonce : uint256 ) => #abiCallData ( "computeCreateAddress" , ( #address ( KV0_deployer ) , ( #uint256 ( KV1_nonce ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_deployer )
+ andBool ( #rangeUInt ( 256 , KV1_nonce )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcopyFile ( KV0_from : string , KV1_to : string ) => #abiCallData ( "copyFile" , ( #string ( KV0_from ) , ( #string ( KV1_to ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcopyStorage ( KV0_from : address , KV1_to : address ) => #abiCallData ( "copyStorage" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_from )
+ andBool ( #rangeAddress ( KV1_to )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateDir ( KV0_path : string , KV1_recursive : bool ) => #abiCallData ( "createDir" , ( #string ( KV0_path ) , ( #bool ( KV1_recursive ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV1_recursive )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateFork ( KV0_urlOrAlias : string ) => #abiCallData ( "createFork" , ( #string ( KV0_urlOrAlias ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateFork ( KV0_urlOrAlias : string , KV1_txHash : bytes32 ) => #abiCallData ( "createFork" , ( #string ( KV0_urlOrAlias ) , ( #bytes32 ( KV1_txHash ) , .TypedArgs ) ) ) )
+ ensures #rangeBytes ( 32 , KV1_txHash )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateFork ( KV0_urlOrAlias : string , KV1_blockNumber : uint256 ) => #abiCallData ( "createFork" , ( #string ( KV0_urlOrAlias ) , ( #uint256 ( KV1_blockNumber ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 256 , KV1_blockNumber )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateSelectFork ( KV0_urlOrAlias : string ) => #abiCallData ( "createSelectFork" , ( #string ( KV0_urlOrAlias ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateSelectFork ( KV0_urlOrAlias : string , KV1_txHash : bytes32 ) => #abiCallData ( "createSelectFork" , ( #string ( KV0_urlOrAlias ) , ( #bytes32 ( KV1_txHash ) , .TypedArgs ) ) ) )
+ ensures #rangeBytes ( 32 , KV1_txHash )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateSelectFork ( KV0_urlOrAlias : string , KV1_blockNumber : uint256 ) => #abiCallData ( "createSelectFork" , ( #string ( KV0_urlOrAlias ) , ( #uint256 ( KV1_blockNumber ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 256 , KV1_blockNumber )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateWallet ( KV0_walletLabel : string ) => #abiCallData ( "createWallet" , ( #string ( KV0_walletLabel ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateWallet ( KV0_privateKey : uint256 ) => #abiCallData ( "createWallet" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateWallet ( KV0_privateKey : uint256 , KV1_walletLabel : string ) => #abiCallData ( "createWallet" , ( #uint256 ( KV0_privateKey ) , ( #string ( KV1_walletLabel ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kdeal ( KV0_account : address , KV1_newBalance : uint256 ) => #abiCallData ( "deal" , ( #address ( KV0_account ) , ( #uint256 ( KV1_newBalance ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_account )
+ andBool ( #rangeUInt ( 256 , KV1_newBalance )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KdeleteSnapshot ( KV0_snapshotId : uint256 ) => #abiCallData ( "deleteSnapshot" , ( #uint256 ( KV0_snapshotId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_snapshotId )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KdeleteSnapshots ( ) => #abiCallData ( "deleteSnapshots" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KdeleteStateSnapshot ( KV0_snapshotId : uint256 ) => #abiCallData ( "deleteStateSnapshot" , ( #uint256 ( KV0_snapshotId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_snapshotId )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KdeleteStateSnapshots ( ) => #abiCallData ( "deleteStateSnapshots" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KdeployCode ( KV0_artifactPath : string ) => #abiCallData ( "deployCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KdeployCode ( KV0_artifactPath : string , KV1_constructorArgs : bytes ) => #abiCallData ( "deployCode" , ( #string ( KV0_artifactPath ) , ( #bytes ( KV1_constructorArgs ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV1_constructorArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KderiveKey ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_index : uint32 ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #uint32 ( KV2_index ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 32 , KV2_index )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KderiveKey ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_index : uint32 , KV3_language : string ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #uint32 ( KV2_index ) , ( #string ( KV3_language ) , .TypedArgs ) ) ) ) ) )
+ ensures #rangeUInt ( 32 , KV2_index )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KderiveKey ( KV0_mnemonic : string , KV1_index : uint32 ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #uint32 ( KV1_index ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 32 , KV1_index )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KderiveKey ( KV0_mnemonic : string , KV1_index : uint32 , KV2_language : string ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #uint32 ( KV1_index ) , ( #string ( KV2_language ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 32 , KV1_index )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kdifficulty ( KV0_newDifficulty : uint256 ) => #abiCallData ( "difficulty" , ( #uint256 ( KV0_newDifficulty ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_newDifficulty )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KdumpState ( KV0_pathToStateJson : string ) => #abiCallData ( "dumpState" , ( #string ( KV0_pathToStateJson ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KensNamehash ( KV0_name : string ) => #abiCallData ( "ensNamehash" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvAddress ( KV0_name : string ) => #abiCallData ( "envAddress" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvAddress ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envAddress" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBool ( KV0_name : string ) => #abiCallData ( "envBool" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBool ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBool" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBytes ( KV0_name : string ) => #abiCallData ( "envBytes" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBytes ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBytes" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBytes32 ( KV0_name : string ) => #abiCallData ( "envBytes32" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBytes32 ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBytes32" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvExists ( KV0_name : string ) => #abiCallData ( "envExists" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvInt ( KV0_name : string ) => #abiCallData ( "envInt" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvInt ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envInt" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : address ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #address ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeAddress ( KV1_defaultValue )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : bool ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bool ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV1_defaultValue )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : bytes ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bytes ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV1_defaultValue ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : bytes32 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bytes32 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeBytes ( 32 , KV1_defaultValue )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : int256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #int256 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeSInt ( 256 , KV1_defaultValue )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : string ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : address ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #address ( KV2_defaultValue_0 ) , 1 , ( #address ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeAddress ( KV2_defaultValue_0 )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bool ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bool ( KV2_defaultValue_0 ) , 1 , ( #bool ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBool ( KV2_defaultValue_0 )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bytes32 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bytes32 ( KV2_defaultValue_0 ) , 1 , ( #bytes32 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBytes ( 32 , KV2_defaultValue_0 )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bytes ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bytes ( KV2_defaultValue_0 ) , 1 , ( #bytes ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV2_defaultValue_0 ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : int256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #int256 ( KV2_defaultValue_0 ) , 1 , ( #int256 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeSInt ( 256 , KV2_defaultValue_0 )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : string ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #string ( KV2_defaultValue_0 ) , 1 , ( #string ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : uint256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #uint256 ( KV2_defaultValue_0 ) , 1 , ( #uint256 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 256 , KV2_defaultValue_0 )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : uint256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #uint256 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 256 , KV1_defaultValue )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvString ( KV0_name : string ) => #abiCallData ( "envString" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvString ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envString" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvUint ( KV0_name : string ) => #abiCallData ( "envUint" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvUint ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envUint" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ketch ( KV0_target : address , KV1_newRuntimeBytecode : bytes ) => #abiCallData ( "etch" , ( #address ( KV0_target ) , ( #bytes ( KV1_newRuntimeBytecode ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_target )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_newRuntimeBytecode ) )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KethZUndgetLogs ( KV0_fromBlock : uint256 , KV1_toBlock : uint256 , KV2_target : address , KV3_topics_0 : bytes32 ) => #abiCallData ( "eth_getLogs" , ( #uint256 ( KV0_fromBlock ) , ( #uint256 ( KV1_toBlock ) , ( #address ( KV2_target ) , ( #array ( #bytes32 ( KV3_topics_0 ) , 1 , ( #bytes32 ( KV3_topics_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_fromBlock )
+ andBool ( #rangeUInt ( 256 , KV1_toBlock )
+ andBool ( #rangeAddress ( KV2_target )
+ andBool ( #rangeBytes ( 32 , KV3_topics_0 )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kexists ( KV0_path : string ) => #abiCallData ( "exists" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_data : bytes ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_data : bytes , KV2_count : uint64 ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , ( #uint64 ( KV2_count ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
+ andBool ( #rangeUInt ( 64 , KV2_count )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes , KV3_count : uint64 ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , ( #uint64 ( KV3_count ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
+ andBool ( #rangeUInt ( 64 , KV3_count )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_gas : uint64 , KV3_data : bytes ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #uint64 ( KV2_gas ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , KV2_gas )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_gas : uint64 , KV3_data : bytes , KV4_count : uint64 ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #uint64 ( KV2_gas ) , ( #bytes ( KV3_data ) , ( #uint64 ( KV4_count ) , .TypedArgs ) ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , KV2_gas )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
+ andBool ( #rangeUInt ( 64 , KV4_count )
+ )))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCallMinGas ( KV0_callee : address , KV1_msgValue : uint256 , KV2_minGas : uint64 , KV3_data : bytes ) => #abiCallData ( "expectCallMinGas" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #uint64 ( KV2_minGas ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , KV2_minGas )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCallMinGas ( KV0_callee : address , KV1_msgValue : uint256 , KV2_minGas : uint64 , KV3_data : bytes , KV4_count : uint64 ) => #abiCallData ( "expectCallMinGas" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #uint64 ( KV2_minGas ) , ( #bytes ( KV3_data ) , ( #uint64 ( KV4_count ) , .TypedArgs ) ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , KV2_minGas )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
+ andBool ( #rangeUInt ( 64 , KV4_count )
+ )))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmit ( ) => #abiCallData ( "expectEmit" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmit ( KV0_emitter : address ) => #abiCallData ( "expectEmit" , ( #address ( KV0_emitter ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_emitter )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmit ( KV0_checkTopic1 : bool , KV1_checkTopic2 : bool , KV2_checkTopic3 : bool , KV3_checkData : bool ) => #abiCallData ( "expectEmit" , ( #bool ( KV0_checkTopic1 ) , ( #bool ( KV1_checkTopic2 ) , ( #bool ( KV2_checkTopic3 ) , ( #bool ( KV3_checkData ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeBool ( KV0_checkTopic1 )
+ andBool ( #rangeBool ( KV1_checkTopic2 )
+ andBool ( #rangeBool ( KV2_checkTopic3 )
+ andBool ( #rangeBool ( KV3_checkData )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmit ( KV0_checkTopic1 : bool , KV1_checkTopic2 : bool , KV2_checkTopic3 : bool , KV3_checkData : bool , KV4_emitter : address ) => #abiCallData ( "expectEmit" , ( #bool ( KV0_checkTopic1 ) , ( #bool ( KV1_checkTopic2 ) , ( #bool ( KV2_checkTopic3 ) , ( #bool ( KV3_checkData ) , ( #address ( KV4_emitter ) , .TypedArgs ) ) ) ) ) ) )
+ ensures ( #rangeBool ( KV0_checkTopic1 )
+ andBool ( #rangeBool ( KV1_checkTopic2 )
+ andBool ( #rangeBool ( KV2_checkTopic3 )
+ andBool ( #rangeBool ( KV3_checkData )
+ andBool ( #rangeAddress ( KV4_emitter )
+ )))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmitAnonymous ( ) => #abiCallData ( "expectEmitAnonymous" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmitAnonymous ( KV0_emitter : address ) => #abiCallData ( "expectEmitAnonymous" , ( #address ( KV0_emitter ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_emitter )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmitAnonymous ( KV0_checkTopic0 : bool , KV1_checkTopic1 : bool , KV2_checkTopic2 : bool , KV3_checkTopic3 : bool , KV4_checkData : bool ) => #abiCallData ( "expectEmitAnonymous" , ( #bool ( KV0_checkTopic0 ) , ( #bool ( KV1_checkTopic1 ) , ( #bool ( KV2_checkTopic2 ) , ( #bool ( KV3_checkTopic3 ) , ( #bool ( KV4_checkData ) , .TypedArgs ) ) ) ) ) ) )
+ ensures ( #rangeBool ( KV0_checkTopic0 )
+ andBool ( #rangeBool ( KV1_checkTopic1 )
+ andBool ( #rangeBool ( KV2_checkTopic2 )
+ andBool ( #rangeBool ( KV3_checkTopic3 )
+ andBool ( #rangeBool ( KV4_checkData )
+ )))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmitAnonymous ( KV0_checkTopic0 : bool , KV1_checkTopic1 : bool , KV2_checkTopic2 : bool , KV3_checkTopic3 : bool , KV4_checkData : bool , KV5_emitter : address ) => #abiCallData ( "expectEmitAnonymous" , ( #bool ( KV0_checkTopic0 ) , ( #bool ( KV1_checkTopic1 ) , ( #bool ( KV2_checkTopic2 ) , ( #bool ( KV3_checkTopic3 ) , ( #bool ( KV4_checkData ) , ( #address ( KV5_emitter ) , .TypedArgs ) ) ) ) ) ) ) )
+ ensures ( #rangeBool ( KV0_checkTopic0 )
+ andBool ( #rangeBool ( KV1_checkTopic1 )
+ andBool ( #rangeBool ( KV2_checkTopic2 )
+ andBool ( #rangeBool ( KV3_checkTopic3 )
+ andBool ( #rangeBool ( KV4_checkData )
+ andBool ( #rangeAddress ( KV5_emitter )
+ ))))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectPartialRevert ( KV0_revertData : bytes4 ) => #abiCallData ( "expectPartialRevert" , ( #bytes4 ( KV0_revertData ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 4 , KV0_revertData )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectPartialRevert ( KV0_revertData : bytes4 , KV1_reverter : address ) => #abiCallData ( "expectPartialRevert" , ( #bytes4 ( KV0_revertData ) , ( #address ( KV1_reverter ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBytes ( 4 , KV0_revertData )
+ andBool ( #rangeAddress ( KV1_reverter )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( ) => #abiCallData ( "expectRevert" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( KV0_reverter : address ) => #abiCallData ( "expectRevert" , ( #address ( KV0_reverter ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_reverter )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( KV0_revertData : bytes ) => #abiCallData ( "expectRevert" , ( #bytes ( KV0_revertData ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV0_revertData ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( KV0_revertData : bytes , KV1_reverter : address ) => #abiCallData ( "expectRevert" , ( #bytes ( KV0_revertData ) , ( #address ( KV1_reverter ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_revertData ) )
+ andBool ( #rangeAddress ( KV1_reverter )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( KV0_revertData : bytes4 ) => #abiCallData ( "expectRevert" , ( #bytes4 ( KV0_revertData ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 4 , KV0_revertData )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( KV0_revertData : bytes4 , KV1_reverter : address ) => #abiCallData ( "expectRevert" , ( #bytes4 ( KV0_revertData ) , ( #address ( KV1_reverter ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBytes ( 4 , KV0_revertData )
+ andBool ( #rangeAddress ( KV1_reverter )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectSafeMemory ( KV0_min : uint64 , KV1_max : uint64 ) => #abiCallData ( "expectSafeMemory" , ( #uint64 ( KV0_min ) , ( #uint64 ( KV1_max ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 64 , KV0_min )
+ andBool ( #rangeUInt ( 64 , KV1_max )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectSafeMemoryCall ( KV0_min : uint64 , KV1_max : uint64 ) => #abiCallData ( "expectSafeMemoryCall" , ( #uint64 ( KV0_min ) , ( #uint64 ( KV1_max ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 64 , KV0_min )
+ andBool ( #rangeUInt ( 64 , KV1_max )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kfee ( KV0_newBasefee : uint256 ) => #abiCallData ( "fee" , ( #uint256 ( KV0_newBasefee ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_newBasefee )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kffi ( KV0_commandInput_0 : string ) => #abiCallData ( "ffi" , ( #array ( #string ( KV0_commandInput_0 ) , 1 , ( #string ( KV0_commandInput_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KfsMetadata ( KV0_path : string ) => #abiCallData ( "fsMetadata" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetArtifactPathByCode ( KV0_code : bytes ) => #abiCallData ( "getArtifactPathByCode" , ( #bytes ( KV0_code ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV0_code ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetArtifactPathByDeployedCode ( KV0_deployedCode : bytes ) => #abiCallData ( "getArtifactPathByDeployedCode" , ( #bytes ( KV0_deployedCode ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV0_deployedCode ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetBlobBaseFee ( ) => #abiCallData ( "getBlobBaseFee" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetBlobhashes ( ) => #abiCallData ( "getBlobhashes" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetBlockNumber ( ) => #abiCallData ( "getBlockNumber" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetBlockTimestamp ( ) => #abiCallData ( "getBlockTimestamp" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetCode ( KV0_artifactPath : string ) => #abiCallData ( "getCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetDeployedCode ( KV0_artifactPath : string ) => #abiCallData ( "getDeployedCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetFoundryVersion ( ) => #abiCallData ( "getFoundryVersion" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetLabel ( KV0_account : address ) => #abiCallData ( "getLabel" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetMappingKeyAndParentOf ( KV0_target : address , KV1_elementSlot : bytes32 ) => #abiCallData ( "getMappingKeyAndParentOf" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_elementSlot ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_target )
+ andBool ( #rangeBytes ( 32 , KV1_elementSlot )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetMappingLength ( KV0_target : address , KV1_mappingSlot : bytes32 ) => #abiCallData ( "getMappingLength" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_mappingSlot ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_target )
+ andBool ( #rangeBytes ( 32 , KV1_mappingSlot )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetMappingSlotAt ( KV0_target : address , KV1_mappingSlot : bytes32 , KV2_idx : uint256 ) => #abiCallData ( "getMappingSlotAt" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_mappingSlot ) , ( #uint256 ( KV2_idx ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_target )
+ andBool ( #rangeBytes ( 32 , KV1_mappingSlot )
+ andBool ( #rangeUInt ( 256 , KV2_idx )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetNonce ( KV0_addr : address , KV1_publicKeyX : uint256 , KV2_publicKeyY : uint256 , KV3_privateKey : uint256 ) => #abiCallData ( "getNonce" , ( #tuple ( ( #address ( KV0_addr ) , ( #uint256 ( KV1_publicKeyX ) , ( #uint256 ( KV2_publicKeyY ) , ( #uint256 ( KV3_privateKey ) , .TypedArgs ) ) ) ) ) , .TypedArgs ) ) )
+ ensures ( #rangeAddress ( KV0_addr )
+ andBool ( #rangeUInt ( 256 , KV1_publicKeyX )
+ andBool ( #rangeUInt ( 256 , KV2_publicKeyY )
+ andBool ( #rangeUInt ( 256 , KV3_privateKey )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetNonce ( KV0_account : address ) => #abiCallData ( "getNonce" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetRecordedLogs ( ) => #abiCallData ( "getRecordedLogs" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetScriptWallets ( ) => #abiCallData ( "getScriptWallets" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetWallets ( ) => #abiCallData ( "getWallets" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KindexOf ( KV0_input : string , KV1_key : string ) => #abiCallData ( "indexOf" , ( #string ( KV0_input ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KisContext ( KV0_context : uint8 ) => #abiCallData ( "isContext" , ( #uint8 ( KV0_context ) , .TypedArgs ) ) )
+ ensures ( #rangeUInt ( 8 , KV0_context )
+ andBool ( KV0_context #abiCallData ( "isDir" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KisFile ( KV0_path : string ) => #abiCallData ( "isFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KisPersistent ( KV0_account : address ) => #abiCallData ( "isPersistent" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KkeyExists ( KV0_json : string , KV1_key : string ) => #abiCallData ( "keyExists" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KkeyExistsJson ( KV0_json : string , KV1_key : string ) => #abiCallData ( "keyExistsJson" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KkeyExistsToml ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "keyExistsToml" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Klabel ( KV0_account : address , KV1_newLabel : string ) => #abiCallData ( "label" , ( #address ( KV0_account ) , ( #string ( KV1_newLabel ) , .TypedArgs ) ) ) )
+ ensures #rangeAddress ( KV0_account )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KlastCallGas ( ) => #abiCallData ( "lastCallGas" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kload ( KV0_target : address , KV1_slot : bytes32 ) => #abiCallData ( "load" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_slot ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_target )
+ andBool ( #rangeBytes ( 32 , KV1_slot )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KloadAllocs ( KV0_pathToAllocsJson : string ) => #abiCallData ( "loadAllocs" , ( #string ( KV0_pathToAllocsJson ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmakePersistent ( KV0_account : address ) => #abiCallData ( "makePersistent" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmakePersistent ( KV0_account0 : address , KV1_account1 : address ) => #abiCallData ( "makePersistent" , ( #address ( KV0_account0 ) , ( #address ( KV1_account1 ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_account0 )
+ andBool ( #rangeAddress ( KV1_account1 )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmakePersistent ( KV0_account0 : address , KV1_account1 : address , KV2_account2 : address ) => #abiCallData ( "makePersistent" , ( #address ( KV0_account0 ) , ( #address ( KV1_account1 ) , ( #address ( KV2_account2 ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_account0 )
+ andBool ( #rangeAddress ( KV1_account1 )
+ andBool ( #rangeAddress ( KV2_account2 )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmakePersistent ( KV0_accounts_0 : address ) => #abiCallData ( "makePersistent" , ( #array ( #address ( KV0_accounts_0 ) , 1 , ( #address ( KV0_accounts_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_accounts_0 )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCall ( KV0_callee : address , KV1_data : bytes , KV2_returnData : bytes ) => #abiCallData ( "mockCall" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , ( #bytes ( KV2_returnData ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_returnData ) )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes , KV3_returnData : bytes ) => #abiCallData ( "mockCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , ( #bytes ( KV3_returnData ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_returnData ) )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCallRevert ( KV0_callee : address , KV1_data : bytes , KV2_revertData : bytes ) => #abiCallData ( "mockCallRevert" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , ( #bytes ( KV2_revertData ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_revertData ) )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCallRevert ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes , KV3_revertData : bytes ) => #abiCallData ( "mockCallRevert" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , ( #bytes ( KV3_revertData ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_revertData ) )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCalls ( KV0_callee : address , KV1_data : bytes , KV2_returnData_0 : bytes ) => #abiCallData ( "mockCalls" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , ( #array ( #bytes ( KV2_returnData_0 ) , 1 , ( #bytes ( KV2_returnData_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_returnData_0 ) )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCalls ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes , KV3_returnData_0 : bytes ) => #abiCallData ( "mockCalls" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , ( #array ( #bytes ( KV3_returnData_0 ) , 1 , ( #bytes ( KV3_returnData_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_returnData_0 ) )
+ ))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockFunction ( KV0_callee : address , KV1_target : address , KV2_data : bytes ) => #abiCallData ( "mockFunction" , ( #address ( KV0_callee ) , ( #address ( KV1_target ) , ( #bytes ( KV2_data ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeAddress ( KV1_target )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseAddress ( KV0_stringifiedValue : string ) => #abiCallData ( "parseAddress" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseBool ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBool" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseBytes ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBytes" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseBytes32 ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBytes32" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseInt ( KV0_stringifiedValue : string ) => #abiCallData ( "parseInt" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJson ( KV0_json : string ) => #abiCallData ( "parseJson" , ( #string ( KV0_json ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJson ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJson" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonAddress ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonAddress" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonAddressArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonAddressArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBool ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBool" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBoolArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBoolArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBytes ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBytes" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBytes32 ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBytes32" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBytes32Array ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBytes32Array" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBytesArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBytesArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonInt ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonInt" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonIntArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonIntArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonKeys ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonKeys" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonString ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonString" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonStringArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonStringArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonType ( KV0_json : string , KV1_typeDescription : string ) => #abiCallData ( "parseJsonType" , ( #string ( KV0_json ) , ( #string ( KV1_typeDescription ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonType ( KV0_json : string , KV1_key : string , KV2_typeDescription : string ) => #abiCallData ( "parseJsonType" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , ( #string ( KV2_typeDescription ) , .TypedArgs ) ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonTypeArray ( KV0_json : string , KV1_key : string , KV2_typeDescription : string ) => #abiCallData ( "parseJsonTypeArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , ( #string ( KV2_typeDescription ) , .TypedArgs ) ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonUint ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonUint" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonUintArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonUintArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseToml ( KV0_toml : string ) => #abiCallData ( "parseToml" , ( #string ( KV0_toml ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseToml ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseToml" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlAddress ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlAddress" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlAddressArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlAddressArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlBool ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBool" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlBoolArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBoolArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlBytes ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBytes" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlBytes32 ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBytes32" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlBytes32Array ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBytes32Array" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlBytesArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBytesArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlInt ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlInt" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlIntArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlIntArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlKeys ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlKeys" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlString ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlString" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlStringArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlStringArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlType ( KV0_toml : string , KV1_typeDescription : string ) => #abiCallData ( "parseTomlType" , ( #string ( KV0_toml ) , ( #string ( KV1_typeDescription ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlType ( KV0_toml : string , KV1_key : string , KV2_typeDescription : string ) => #abiCallData ( "parseTomlType" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , ( #string ( KV2_typeDescription ) , .TypedArgs ) ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlTypeArray ( KV0_toml : string , KV1_key : string , KV2_typeDescription : string ) => #abiCallData ( "parseTomlTypeArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , ( #string ( KV2_typeDescription ) , .TypedArgs ) ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlUint ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlUint" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlUintArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlUintArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseUint ( KV0_stringifiedValue : string ) => #abiCallData ( "parseUint" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KpauseGasMetering ( ) => #abiCallData ( "pauseGasMetering" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KpauseTracing ( ) => #abiCallData ( "pauseTracing" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kprank ( KV0_msgSender : address ) => #abiCallData ( "prank" , ( #address ( KV0_msgSender ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_msgSender )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kprank ( KV0_msgSender : address , KV1_txOrigin : address ) => #abiCallData ( "prank" , ( #address ( KV0_msgSender ) , ( #address ( KV1_txOrigin ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_msgSender )
+ andBool ( #rangeAddress ( KV1_txOrigin )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kprevrandao ( KV0_newPrevrandao : bytes32 ) => #abiCallData ( "prevrandao" , ( #bytes32 ( KV0_newPrevrandao ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_newPrevrandao )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kprevrandao ( KV0_newPrevrandao : uint256 ) => #abiCallData ( "prevrandao" , ( #uint256 ( KV0_newPrevrandao ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_newPrevrandao )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KprojectRoot ( ) => #abiCallData ( "projectRoot" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kprompt ( KV0_promptText : string ) => #abiCallData ( "prompt" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KpromptAddress ( KV0_promptText : string ) => #abiCallData ( "promptAddress" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KpromptSecret ( KV0_promptText : string ) => #abiCallData ( "promptSecret" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KpromptSecretUint ( KV0_promptText : string ) => #abiCallData ( "promptSecretUint" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KpromptUint ( KV0_promptText : string ) => #abiCallData ( "promptUint" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KpublicKeyP256 ( KV0_privateKey : uint256 ) => #abiCallData ( "publicKeyP256" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomAddress ( ) => #abiCallData ( "randomAddress" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomBool ( ) => #abiCallData ( "randomBool" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomBytes ( KV0_len : uint256 ) => #abiCallData ( "randomBytes" , ( #uint256 ( KV0_len ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_len )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomBytes4 ( ) => #abiCallData ( "randomBytes4" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomBytes8 ( ) => #abiCallData ( "randomBytes8" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomInt ( ) => #abiCallData ( "randomInt" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomInt ( KV0_bits : uint256 ) => #abiCallData ( "randomInt" , ( #uint256 ( KV0_bits ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_bits )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomUint ( ) => #abiCallData ( "randomUint" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomUint ( KV0_bits : uint256 ) => #abiCallData ( "randomUint" , ( #uint256 ( KV0_bits ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_bits )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomUint ( KV0_min : uint256 , KV1_max : uint256 ) => #abiCallData ( "randomUint" , ( #uint256 ( KV0_min ) , ( #uint256 ( KV1_max ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_min )
+ andBool ( #rangeUInt ( 256 , KV1_max )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadCallers ( ) => #abiCallData ( "readCallers" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadDir ( KV0_path : string ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadDir ( KV0_path : string , KV1_maxDepth : uint64 ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , ( #uint64 ( KV1_maxDepth ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 64 , KV1_maxDepth )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadDir ( KV0_path : string , KV1_maxDepth : uint64 , KV2_followLinks : bool ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , ( #uint64 ( KV1_maxDepth ) , ( #bool ( KV2_followLinks ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 64 , KV1_maxDepth )
+ andBool ( #rangeBool ( KV2_followLinks )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadFile ( KV0_path : string ) => #abiCallData ( "readFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadFileBinary ( KV0_path : string ) => #abiCallData ( "readFileBinary" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadLine ( KV0_path : string ) => #abiCallData ( "readLine" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadLink ( KV0_linkPath : string ) => #abiCallData ( "readLink" , ( #string ( KV0_linkPath ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Krecord ( ) => #abiCallData ( "record" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrecordLogs ( ) => #abiCallData ( "recordLogs" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrememberKey ( KV0_privateKey : uint256 ) => #abiCallData ( "rememberKey" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrememberKeys ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_language : string , KV3_count : uint32 ) => #abiCallData ( "rememberKeys" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #string ( KV2_language ) , ( #uint32 ( KV3_count ) , .TypedArgs ) ) ) ) ) )
+ ensures #rangeUInt ( 32 , KV3_count )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrememberKeys ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_count : uint32 ) => #abiCallData ( "rememberKeys" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #uint32 ( KV2_count ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 32 , KV2_count )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KremoveDir ( KV0_path : string , KV1_recursive : bool ) => #abiCallData ( "removeDir" , ( #string ( KV0_path ) , ( #bool ( KV1_recursive ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV1_recursive )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KremoveFile ( KV0_path : string ) => #abiCallData ( "removeFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kreplace ( KV0_input : string , KV1_from : string , KV2_to : string ) => #abiCallData ( "replace" , ( #string ( KV0_input ) , ( #string ( KV1_from ) , ( #string ( KV2_to ) , .TypedArgs ) ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KresetGasMetering ( ) => #abiCallData ( "resetGasMetering" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KresetNonce ( KV0_account : address ) => #abiCallData ( "resetNonce" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KresumeGasMetering ( ) => #abiCallData ( "resumeGasMetering" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KresumeTracing ( ) => #abiCallData ( "resumeTracing" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevertTo ( KV0_snapshotId : uint256 ) => #abiCallData ( "revertTo" , ( #uint256 ( KV0_snapshotId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_snapshotId )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevertToAndDelete ( KV0_snapshotId : uint256 ) => #abiCallData ( "revertToAndDelete" , ( #uint256 ( KV0_snapshotId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_snapshotId )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevertToState ( KV0_snapshotId : uint256 ) => #abiCallData ( "revertToState" , ( #uint256 ( KV0_snapshotId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_snapshotId )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevertToStateAndDelete ( KV0_snapshotId : uint256 ) => #abiCallData ( "revertToStateAndDelete" , ( #uint256 ( KV0_snapshotId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_snapshotId )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevokePersistent ( KV0_account : address ) => #abiCallData ( "revokePersistent" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevokePersistent ( KV0_accounts_0 : address ) => #abiCallData ( "revokePersistent" , ( #array ( #address ( KV0_accounts_0 ) , 1 , ( #address ( KV0_accounts_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_accounts_0 )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kroll ( KV0_newHeight : uint256 ) => #abiCallData ( "roll" , ( #uint256 ( KV0_newHeight ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_newHeight )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrollFork ( KV0_txHash : bytes32 ) => #abiCallData ( "rollFork" , ( #bytes32 ( KV0_txHash ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_txHash )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrollFork ( KV0_blockNumber : uint256 ) => #abiCallData ( "rollFork" , ( #uint256 ( KV0_blockNumber ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_blockNumber )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrollFork ( KV0_forkId : uint256 , KV1_txHash : bytes32 ) => #abiCallData ( "rollFork" , ( #uint256 ( KV0_forkId ) , ( #bytes32 ( KV1_txHash ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_forkId )
+ andBool ( #rangeBytes ( 32 , KV1_txHash )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrollFork ( KV0_forkId : uint256 , KV1_blockNumber : uint256 ) => #abiCallData ( "rollFork" , ( #uint256 ( KV0_forkId ) , ( #uint256 ( KV1_blockNumber ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_forkId )
+ andBool ( #rangeUInt ( 256 , KV1_blockNumber )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Krpc ( KV0_method : string , KV1_params : string ) => #abiCallData ( "rpc" , ( #string ( KV0_method ) , ( #string ( KV1_params ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Krpc ( KV0_urlOrAlias : string , KV1_method : string , KV2_params : string ) => #abiCallData ( "rpc" , ( #string ( KV0_urlOrAlias ) , ( #string ( KV1_method ) , ( #string ( KV2_params ) , .TypedArgs ) ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrpcUrl ( KV0_rpcAlias : string ) => #abiCallData ( "rpcUrl" , ( #string ( KV0_rpcAlias ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrpcUrlStructs ( ) => #abiCallData ( "rpcUrlStructs" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrpcUrls ( ) => #abiCallData ( "rpcUrls" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KselectFork ( KV0_forkId : uint256 ) => #abiCallData ( "selectFork" , ( #uint256 ( KV0_forkId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_forkId )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeAddress ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : address ) => #abiCallData ( "serializeAddress" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #address ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeAddress ( KV2_value )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeAddress ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : address ) => #abiCallData ( "serializeAddress" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #address ( KV2_values_0 ) , 1 , ( #address ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeAddress ( KV2_values_0 )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBool ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bool ) => #abiCallData ( "serializeBool" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bool ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBool ( KV2_value )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBool ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bool ) => #abiCallData ( "serializeBool" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bool ( KV2_values_0 ) , 1 , ( #bool ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBool ( KV2_values_0 )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBytes ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bytes ) => #abiCallData ( "serializeBytes" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bytes ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV2_value ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBytes ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bytes ) => #abiCallData ( "serializeBytes" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bytes ( KV2_values_0 ) , 1 , ( #bytes ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV2_values_0 ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBytes32 ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bytes32 ) => #abiCallData ( "serializeBytes32" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bytes32 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBytes ( 32 , KV2_value )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBytes32 ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bytes32 ) => #abiCallData ( "serializeBytes32" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bytes32 ( KV2_values_0 ) , 1 , ( #bytes32 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBytes ( 32 , KV2_values_0 )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeInt ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : int256 ) => #abiCallData ( "serializeInt" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #int256 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeSInt ( 256 , KV2_value )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeInt ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : int256 ) => #abiCallData ( "serializeInt" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #int256 ( KV2_values_0 ) , 1 , ( #int256 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeSInt ( 256 , KV2_values_0 )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeJson ( KV0_objectKey : string , KV1_value : string ) => #abiCallData ( "serializeJson" , ( #string ( KV0_objectKey ) , ( #string ( KV1_value ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeJsonType ( KV0_typeDescription : string , KV1_value : bytes ) => #abiCallData ( "serializeJsonType" , ( #string ( KV0_typeDescription ) , ( #bytes ( KV1_value ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV1_value ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeJsonType ( KV0_objectKey : string , KV1_valueKey : string , KV2_typeDescription : string , KV3_value : bytes ) => #abiCallData ( "serializeJsonType" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #string ( KV2_typeDescription ) , ( #bytes ( KV3_value ) , .TypedArgs ) ) ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV3_value ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeString ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : string ) => #abiCallData ( "serializeString" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #string ( KV2_value ) , .TypedArgs ) ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeString ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : string ) => #abiCallData ( "serializeString" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #string ( KV2_values_0 ) , 1 , ( #string ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeUint ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : uint256 ) => #abiCallData ( "serializeUint" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #uint256 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 256 , KV2_value )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeUint ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : uint256 ) => #abiCallData ( "serializeUint" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #uint256 ( KV2_values_0 ) , 1 , ( #uint256 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 256 , KV2_values_0 )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeUintToHex ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : uint256 ) => #abiCallData ( "serializeUintToHex" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #uint256 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 256 , KV2_value )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsetArbitraryStorage ( KV0_target : address ) => #abiCallData ( "setArbitraryStorage" , ( #address ( KV0_target ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_target )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsetBlockhash ( KV0_blockNumber : uint256 , KV1_blockHash : bytes32 ) => #abiCallData ( "setBlockhash" , ( #uint256 ( KV0_blockNumber ) , ( #bytes32 ( KV1_blockHash ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_blockNumber )
+ andBool ( #rangeBytes ( 32 , KV1_blockHash )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsetEnv ( KV0_name : string , KV1_value : string ) => #abiCallData ( "setEnv" , ( #string ( KV0_name ) , ( #string ( KV1_value ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsetNonce ( KV0_account : address , KV1_newNonce : uint64 ) => #abiCallData ( "setNonce" , ( #address ( KV0_account ) , ( #uint64 ( KV1_newNonce ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_account )
+ andBool ( #rangeUInt ( 64 , KV1_newNonce )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsetNonceUnsafe ( KV0_account : address , KV1_newNonce : uint64 ) => #abiCallData ( "setNonceUnsafe" , ( #address ( KV0_account ) , ( #uint64 ( KV1_newNonce ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_account )
+ andBool ( #rangeUInt ( 64 , KV1_newNonce )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksign ( KV0_addr : address , KV1_publicKeyX : uint256 , KV2_publicKeyY : uint256 , KV3_privateKey : uint256 , KV4_digest : bytes32 ) => #abiCallData ( "sign" , ( #tuple ( ( #address ( KV0_addr ) , ( #uint256 ( KV1_publicKeyX ) , ( #uint256 ( KV2_publicKeyY ) , ( #uint256 ( KV3_privateKey ) , .TypedArgs ) ) ) ) ) , ( #bytes32 ( KV4_digest ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_addr )
+ andBool ( #rangeUInt ( 256 , KV1_publicKeyX )
+ andBool ( #rangeUInt ( 256 , KV2_publicKeyY )
+ andBool ( #rangeUInt ( 256 , KV3_privateKey )
+ andBool ( #rangeBytes ( 32 , KV4_digest )
+ )))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksign ( KV0_signer : address , KV1_digest : bytes32 ) => #abiCallData ( "sign" , ( #address ( KV0_signer ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_signer )
+ andBool ( #rangeBytes ( 32 , KV1_digest )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksign ( KV0_digest : bytes32 ) => #abiCallData ( "sign" , ( #bytes32 ( KV0_digest ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_digest )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksign ( KV0_privateKey : uint256 , KV1_digest : bytes32 ) => #abiCallData ( "sign" , ( #uint256 ( KV0_privateKey ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_privateKey )
+ andBool ( #rangeBytes ( 32 , KV1_digest )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsignCompact ( KV0_addr : address , KV1_publicKeyX : uint256 , KV2_publicKeyY : uint256 , KV3_privateKey : uint256 , KV4_digest : bytes32 ) => #abiCallData ( "signCompact" , ( #tuple ( ( #address ( KV0_addr ) , ( #uint256 ( KV1_publicKeyX ) , ( #uint256 ( KV2_publicKeyY ) , ( #uint256 ( KV3_privateKey ) , .TypedArgs ) ) ) ) ) , ( #bytes32 ( KV4_digest ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_addr )
+ andBool ( #rangeUInt ( 256 , KV1_publicKeyX )
+ andBool ( #rangeUInt ( 256 , KV2_publicKeyY )
+ andBool ( #rangeUInt ( 256 , KV3_privateKey )
+ andBool ( #rangeBytes ( 32 , KV4_digest )
+ )))))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsignCompact ( KV0_signer : address , KV1_digest : bytes32 ) => #abiCallData ( "signCompact" , ( #address ( KV0_signer ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_signer )
+ andBool ( #rangeBytes ( 32 , KV1_digest )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsignCompact ( KV0_digest : bytes32 ) => #abiCallData ( "signCompact" , ( #bytes32 ( KV0_digest ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_digest )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsignCompact ( KV0_privateKey : uint256 , KV1_digest : bytes32 ) => #abiCallData ( "signCompact" , ( #uint256 ( KV0_privateKey ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_privateKey )
+ andBool ( #rangeBytes ( 32 , KV1_digest )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsignP256 ( KV0_privateKey : uint256 , KV1_digest : bytes32 ) => #abiCallData ( "signP256" , ( #uint256 ( KV0_privateKey ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_privateKey )
+ andBool ( #rangeBytes ( 32 , KV1_digest )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kskip ( KV0_skipTest : bool ) => #abiCallData ( "skip" , ( #bool ( KV0_skipTest ) , .TypedArgs ) ) )
+ ensures #rangeBool ( KV0_skipTest )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kskip ( KV0_skipTest : bool , KV1_reason : string ) => #abiCallData ( "skip" , ( #bool ( KV0_skipTest ) , ( #string ( KV1_reason ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV0_skipTest )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksleep ( KV0_duration : uint256 ) => #abiCallData ( "sleep" , ( #uint256 ( KV0_duration ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_duration )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksnapshot ( ) => #abiCallData ( "snapshot" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsnapshotGasLastCall ( KV0_name : string ) => #abiCallData ( "snapshotGasLastCall" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsnapshotGasLastCall ( KV0_group : string , KV1_name : string ) => #abiCallData ( "snapshotGasLastCall" , ( #string ( KV0_group ) , ( #string ( KV1_name ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsnapshotState ( ) => #abiCallData ( "snapshotState" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsnapshotValue ( KV0_group : string , KV1_name : string , KV2_value : uint256 ) => #abiCallData ( "snapshotValue" , ( #string ( KV0_group ) , ( #string ( KV1_name ) , ( #uint256 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 256 , KV2_value )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsnapshotValue ( KV0_name : string , KV1_value : uint256 ) => #abiCallData ( "snapshotValue" , ( #string ( KV0_name ) , ( #uint256 ( KV1_value ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 256 , KV1_value )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksplit ( KV0_input : string , KV1_delimiter : string ) => #abiCallData ( "split" , ( #string ( KV0_input ) , ( #string ( KV1_delimiter ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartBroadcast ( ) => #abiCallData ( "startBroadcast" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartBroadcast ( KV0_signer : address ) => #abiCallData ( "startBroadcast" , ( #address ( KV0_signer ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_signer )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartBroadcast ( KV0_privateKey : uint256 ) => #abiCallData ( "startBroadcast" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartDebugTraceRecording ( ) => #abiCallData ( "startDebugTraceRecording" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartMappingRecording ( ) => #abiCallData ( "startMappingRecording" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartPrank ( KV0_msgSender : address ) => #abiCallData ( "startPrank" , ( #address ( KV0_msgSender ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_msgSender )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartPrank ( KV0_msgSender : address , KV1_txOrigin : address ) => #abiCallData ( "startPrank" , ( #address ( KV0_msgSender ) , ( #address ( KV1_txOrigin ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_msgSender )
+ andBool ( #rangeAddress ( KV1_txOrigin )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartSnapshotGas ( KV0_name : string ) => #abiCallData ( "startSnapshotGas" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartSnapshotGas ( KV0_group : string , KV1_name : string ) => #abiCallData ( "startSnapshotGas" , ( #string ( KV0_group ) , ( #string ( KV1_name ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartStateDiffRecording ( ) => #abiCallData ( "startStateDiffRecording" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopAndReturnDebugTraceRecording ( ) => #abiCallData ( "stopAndReturnDebugTraceRecording" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopAndReturnStateDiff ( ) => #abiCallData ( "stopAndReturnStateDiff" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopBroadcast ( ) => #abiCallData ( "stopBroadcast" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopExpectSafeMemory ( ) => #abiCallData ( "stopExpectSafeMemory" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopMappingRecording ( ) => #abiCallData ( "stopMappingRecording" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopPrank ( ) => #abiCallData ( "stopPrank" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopSnapshotGas ( ) => #abiCallData ( "stopSnapshotGas" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopSnapshotGas ( KV0_name : string ) => #abiCallData ( "stopSnapshotGas" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopSnapshotGas ( KV0_group : string , KV1_name : string ) => #abiCallData ( "stopSnapshotGas" , ( #string ( KV0_group ) , ( #string ( KV1_name ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kstore ( KV0_target : address , KV1_slot : bytes32 , KV2_value : bytes32 ) => #abiCallData ( "store" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_slot ) , ( #bytes32 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_target )
+ andBool ( #rangeBytes ( 32 , KV1_slot )
+ andBool ( #rangeBytes ( 32 , KV2_value )
+ )))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoBase64 ( KV0_data : bytes ) => #abiCallData ( "toBase64" , ( #bytes ( KV0_data ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV0_data ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoBase64 ( KV0_data : string ) => #abiCallData ( "toBase64" , ( #string ( KV0_data ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoBase64URL ( KV0_data : bytes ) => #abiCallData ( "toBase64URL" , ( #bytes ( KV0_data ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV0_data ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoBase64URL ( KV0_data : string ) => #abiCallData ( "toBase64URL" , ( #string ( KV0_data ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoLowercase ( KV0_input : string ) => #abiCallData ( "toLowercase" , ( #string ( KV0_input ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : address ) => #abiCallData ( "toString" , ( #address ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_value )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : bool ) => #abiCallData ( "toString" , ( #bool ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeBool ( KV0_value )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : bytes ) => #abiCallData ( "toString" , ( #bytes ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV0_value ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : bytes32 ) => #abiCallData ( "toString" , ( #bytes32 ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_value )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : int256 ) => #abiCallData ( "toString" , ( #int256 ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 256 , KV0_value )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : uint256 ) => #abiCallData ( "toString" , ( #uint256 ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_value )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoUppercase ( KV0_input : string ) => #abiCallData ( "toUppercase" , ( #string ( KV0_input ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ktransact ( KV0_txHash : bytes32 ) => #abiCallData ( "transact" , ( #bytes32 ( KV0_txHash ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_txHash )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ktransact ( KV0_forkId : uint256 , KV1_txHash : bytes32 ) => #abiCallData ( "transact" , ( #uint256 ( KV0_forkId ) , ( #bytes32 ( KV1_txHash ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_forkId )
+ andBool ( #rangeBytes ( 32 , KV1_txHash )
+ ))
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ktrim ( KV0_input : string ) => #abiCallData ( "trim" , ( #string ( KV0_input ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtryFfi ( KV0_commandInput_0 : string ) => #abiCallData ( "tryFfi" , ( #array ( #string ( KV0_commandInput_0 ) , 1 , ( #string ( KV0_commandInput_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtxGasPrice ( KV0_newGasPrice : uint256 ) => #abiCallData ( "txGasPrice" , ( #uint256 ( KV0_newGasPrice ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_newGasPrice )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KunixTime ( ) => #abiCallData ( "unixTime" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kwarp ( KV0_newTimestamp : uint256 ) => #abiCallData ( "warp" , ( #uint256 ( KV0_newTimestamp ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_newTimestamp )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteFile ( KV0_path : string , KV1_data : string ) => #abiCallData ( "writeFile" , ( #string ( KV0_path ) , ( #string ( KV1_data ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteFileBinary ( KV0_path : string , KV1_data : bytes ) => #abiCallData ( "writeFileBinary" , ( #string ( KV0_path ) , ( #bytes ( KV1_data ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteJson ( KV0_json : string , KV1_path : string ) => #abiCallData ( "writeJson" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteJson ( KV0_json : string , KV1_path : string , KV2_valueKey : string ) => #abiCallData ( "writeJson" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , ( #string ( KV2_valueKey ) , .TypedArgs ) ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteLine ( KV0_path : string , KV1_data : string ) => #abiCallData ( "writeLine" , ( #string ( KV0_path ) , ( #string ( KV1_data ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteToml ( KV0_json : string , KV1_path : string ) => #abiCallData ( "writeToml" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , .TypedArgs ) ) ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteToml ( KV0_json : string , KV1_path : string , KV2_valueKey : string ) => #abiCallData ( "writeToml" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , ( #string ( KV2_valueKey ) , .TypedArgs ) ) ) ) )
+
+
+ rule ( selector ( "accesses(address)" ) => 1706857601 )
+
+
+ rule ( selector ( "activeFork()" ) => 789593890 )
+
+
+ rule ( selector ( "addr(uint256)" ) => 4288775753 )
+
+
+ rule ( selector ( "allowCheatcodes(address)" ) => 3926262417 )
+
+
+ rule ( selector ( "assertApproxEqAbs(int256,int256,uint256)" ) => 604996509 )
+
+
+ rule ( selector ( "assertApproxEqAbs(int256,int256,uint256,string)" ) => 2190075425 )
+
+
+ rule ( selector ( "assertApproxEqAbs(uint256,uint256,uint256)" ) => 382863302 )
+
+
+ rule ( selector ( "assertApproxEqAbs(uint256,uint256,uint256,string)" ) => 4145066082 )
+
+
+ rule ( selector ( "assertApproxEqAbsDecimal(int256,int256,uint256,uint256)" ) => 1029425340 )
+
+
+ rule ( selector ( "assertApproxEqAbsDecimal(int256,int256,uint256,uint256,string)" ) => 1783654100 )
+
+
+ rule ( selector ( "assertApproxEqAbsDecimal(uint256,uint256,uint256,uint256)" ) => 73160142 )
+
+
+ rule ( selector ( "assertApproxEqAbsDecimal(uint256,uint256,uint256,uint256,string)" ) => 1614978738 )
+
+
+ rule ( selector ( "assertApproxEqRel(int256,int256,uint256)" ) => 4272083279 )
+
+
+ rule ( selector ( "assertApproxEqRel(int256,int256,uint256,string)" ) => 4012342642 )
+
+
+ rule ( selector ( "assertApproxEqRel(uint256,uint256,uint256)" ) => 2364694260 )
+
+
+ rule ( selector ( "assertApproxEqRel(uint256,uint256,uint256,string)" ) => 516652339 )
+
+
+ rule ( selector ( "assertApproxEqRelDecimal(int256,int256,uint256,uint256)" ) => 2881429964 )
+
+
+ rule ( selector ( "assertApproxEqRelDecimal(int256,int256,uint256,uint256,string)" ) => 4241232324 )
+
+
+ rule ( selector ( "assertApproxEqRelDecimal(uint256,uint256,uint256,uint256)" ) => 569190775 )
+
+
+ rule ( selector ( "assertApproxEqRelDecimal(uint256,uint256,uint256,uint256,string)" ) => 2195114237 )
+
+
+ rule ( selector ( "assertEq(address,address)" ) => 1364419062 )
+
+
+ rule ( selector ( "assertEq(address,address,string)" ) => 791112145 )
+
+
+ rule ( selector ( "assertEq(address[],address[])" ) => 946383924 )
+
+
+ rule ( selector ( "assertEq(address[],address[],string)" ) => 1049719749 )
+
+
+ rule ( selector ( "assertEq(bool,bool)" ) => 4160631927 )
+
+
+ rule ( selector ( "assertEq(bool,bool,string)" ) => 1303486078 )
+
+
+ rule ( selector ( "assertEq(bool[],bool[])" ) => 1887303557 )
+
+
+ rule ( selector ( "assertEq(bool[],bool[],string)" ) => 3834285965 )
+
+
+ rule ( selector ( "assertEq(bytes,bytes)" ) => 2539800113 )
+
+
+ rule ( selector ( "assertEq(bytes,bytes,string)" ) => 3796888832 )
+
+
+ rule ( selector ( "assertEq(bytes32,bytes32)" ) => 2089076379 )
+
+
+ rule ( selector ( "assertEq(bytes32,bytes32,string)" ) => 3254394576 )
+
+
+ rule ( selector ( "assertEq(bytes32[],bytes32[])" ) => 214560388 )
+
+
+ rule ( selector ( "assertEq(bytes32[],bytes32[],string)" ) => 3762196855 )
+
+
+ rule ( selector ( "assertEq(bytes[],bytes[])" ) => 3858471754 )
+
+
+ rule ( selector ( "assertEq(bytes[],bytes[],string)" ) => 4094947510 )
+
+
+ rule ( selector ( "assertEq(int256,int256)" ) => 4269076571 )
+
+
+ rule ( selector ( "assertEq(int256,int256,string)" ) => 1900687123 )
+
+
+ rule ( selector ( "assertEq(int256[],int256[])" ) => 1896891308 )
+
+
+ rule ( selector ( "assertEq(int256[],int256[],string)" ) => 421468976 )
+
+
+ rule ( selector ( "assertEq(string,string)" ) => 4079016291 )
+
+
+ rule ( selector ( "assertEq(string,string,string)" ) => 922113752 )
+
+
+ rule ( selector ( "assertEq(string[],string[])" ) => 3474719900 )
+
+
+ rule ( selector ( "assertEq(string[],string[],string)" ) => 4025922173 )
+
+
+ rule ( selector ( "assertEq(uint256,uint256)" ) => 2552851540 )
+
+
+ rule ( selector ( "assertEq(uint256,uint256,string)" ) => 2293517445 )
+
+
+ rule ( selector ( "assertEq(uint256[],uint256[])" ) => 2539477522 )
+
+
+ rule ( selector ( "assertEq(uint256[],uint256[],string)" ) => 1561904954 )
+
+
+ rule ( selector ( "assertEqDecimal(int256,int256,uint256)" ) => 1208052740 )
+
+
+ rule ( selector ( "assertEqDecimal(int256,int256,uint256,string)" ) => 2121773253 )
+
+
+ rule ( selector ( "assertEqDecimal(uint256,uint256,uint256)" ) => 665812380 )
+
+
+ rule ( selector ( "assertEqDecimal(uint256,uint256,uint256,string)" ) => 3503013359 )
+
+
+ rule ( selector ( "assertFalse(bool)" ) => 2778212485 )
+
+
+ rule ( selector ( "assertFalse(bool,string)" ) => 2074101769 )
+
+
+ rule ( selector ( "assertGe(int256,int256)" ) => 170964849 )
+
+
+ rule ( selector ( "assertGe(int256,int256,string)" ) => 2822973661 )
+
+
+ rule ( selector ( "assertGe(uint256,uint256)" ) => 2832519641 )
+
+
+ rule ( selector ( "assertGe(uint256,uint256,string)" ) => 3797041856 )
+
+
+ rule ( selector ( "assertGeDecimal(int256,int256,uint256)" ) => 3693658353 )
+
+
+ rule ( selector ( "assertGeDecimal(int256,int256,uint256,string)" ) => 1576615067 )
+
+
+ rule ( selector ( "assertGeDecimal(uint256,uint256,uint256)" ) => 1025499274 )
+
+
+ rule ( selector ( "assertGeDecimal(uint256,uint256,uint256,string)" ) => 2348781875 )
+
+
+ rule ( selector ( "assertGt(int256,int256)" ) => 1513499973 )
+
+
+ rule ( selector ( "assertGt(int256,int256,string)" ) => 4174592923 )
+
+
+ rule ( selector ( "assertGt(uint256,uint256)" ) => 3674733778 )
+
+
+ rule ( selector ( "assertGt(uint256,uint256,string)" ) => 3651388626 )
+
+
+ rule ( selector ( "assertGtDecimal(int256,int256,uint256)" ) => 2019630862 )
+
+
+ rule ( selector ( "assertGtDecimal(int256,int256,uint256,string)" ) => 77973419 )
+
+
+ rule ( selector ( "assertGtDecimal(uint256,uint256,uint256)" ) => 3972867127 )
+
+
+ rule ( selector ( "assertGtDecimal(uint256,uint256,uint256,string)" ) => 1687460493 )
+
+
+ rule ( selector ( "assertLe(int256,int256)" ) => 2516391246 )
+
+
+ rule ( selector ( "assertLe(int256,int256,string)" ) => 1308518700 )
+
+
+ rule ( selector ( "assertLe(uint256,uint256)" ) => 2221339669 )
+
+
+ rule ( selector ( "assertLe(uint256,uint256,string)" ) => 3514649357 )
+
+
+ rule ( selector ( "assertLeDecimal(int256,int256,uint256)" ) => 298923594 )
+
+
+ rule ( selector ( "assertLeDecimal(int256,int256,uint256,string)" ) => 2858219400 )
+
+
+ rule ( selector ( "assertLeDecimal(uint256,uint256,uint256)" ) => 3271862967 )
+
+
+ rule ( selector ( "assertLeDecimal(uint256,uint256,uint256,string)" ) => 2146417632 )
+
+
+ rule ( selector ( "assertLt(int256,int256)" ) => 1049706624 )
+
+
+ rule ( selector ( "assertLt(int256,int256,string)" ) => 2683646435 )
+
+
+ rule ( selector ( "assertLt(uint256,uint256)" ) => 2972696581 )
+
+
+ rule ( selector ( "assertLt(uint256,uint256,string)" ) => 1708507445 )
+
+
+ rule ( selector ( "assertLtDecimal(int256,int256,uint256)" ) => 3689470091 )
+
+
+ rule ( selector ( "assertLtDecimal(int256,int256,uint256,string)" ) => 1089516768 )
+
+
+ rule ( selector ( "assertLtDecimal(uint256,uint256,uint256)" ) => 544682878 )
+
+
+ rule ( selector ( "assertLtDecimal(uint256,uint256,uint256,string)" ) => 2842873911 )
+
+
+ rule ( selector ( "assertNotEq(address,address)" ) => 2972587668 )
+
+
+ rule ( selector ( "assertNotEq(address,address,string)" ) => 2272634257 )
+
+
+ rule ( selector ( "assertNotEq(address[],address[])" ) => 1188082258 )
+
+
+ rule ( selector ( "assertNotEq(address[],address[],string)" ) => 1925701813 )
+
+
+ rule ( selector ( "assertNotEq(bool,bool)" ) => 594431334 )
+
+
+ rule ( selector ( "assertNotEq(bool,bool,string)" ) => 277979745 )
+
+
+ rule ( selector ( "assertNotEq(bool[],bool[])" ) => 678408170 )
+
+
+ rule ( selector ( "assertNotEq(bool[],bool[],string)" ) => 1657207291 )
+
+
+ rule ( selector ( "assertNotEq(bytes,bytes)" ) => 1022856744 )
+
+
+ rule ( selector ( "assertNotEq(bytes,bytes,string)" ) => 2500285454 )
+
+
+ rule ( selector ( "assertNotEq(bytes32,bytes32)" ) => 2307818492 )
+
+
+ rule ( selector ( "assertNotEq(bytes32,bytes32,string)" ) => 2989698897 )
+
+
+ rule ( selector ( "assertNotEq(bytes32[],bytes32[])" ) => 100919912 )
+
+
+ rule ( selector ( "assertNotEq(bytes32[],bytes32[],string)" ) => 3094569804 )
+
+
+ rule ( selector ( "assertNotEq(bytes[],bytes[])" ) => 3991719989 )
+
+
+ rule ( selector ( "assertNotEq(bytes[],bytes[],string)" ) => 499982184 )
+
+
+ rule ( selector ( "assertNotEq(int256,int256)" ) => 4106224867 )
+
+
+ rule ( selector ( "assertNotEq(int256,int256,string)" ) => 1193592249 )
+
+
+ rule ( selector ( "assertNotEq(int256[],int256[])" ) => 192083183 )
+
+
+ rule ( selector ( "assertNotEq(int256[],int256[],string)" ) => 3549917986 )
+
+
+ rule ( selector ( "assertNotEq(string,string)" ) => 1786918835 )
+
+
+ rule ( selector ( "assertNotEq(string,string,string)" ) => 2025705127 )
+
+
+ rule ( selector ( "assertNotEq(string[],string[])" ) => 3187330024 )
+
+
+ rule ( selector ( "assertNotEq(string[],string[],string)" ) => 3060893683 )
+
+
+ rule ( selector ( "assertNotEq(uint256,uint256)" ) => 3079705376 )
+
+
+ rule ( selector ( "assertNotEq(uint256,uint256,string)" ) => 2566503869 )
+
+
+ rule ( selector ( "assertNotEq(uint256[],uint256[])" ) => 1458740410 )
+
+
+ rule ( selector ( "assertNotEq(uint256[],uint256[],string)" ) => 2592062863 )
+
+
+ rule ( selector ( "assertNotEqDecimal(int256,int256,uint256)" ) => 350705280 )
+
+
+ rule ( selector ( "assertNotEqDecimal(int256,int256,uint256,string)" ) => 865378059 )
+
+
+ rule ( selector ( "assertNotEqDecimal(uint256,uint256,uint256)" ) => 1721695399 )
+
+
+ rule ( selector ( "assertNotEqDecimal(uint256,uint256,uint256,string)" ) => 4121253208 )
+
+
+ rule ( selector ( "assertTrue(bool)" ) => 211801473 )
+
+
+ rule ( selector ( "assertTrue(bool,string)" ) => 2739854339 )
+
+
+ rule ( selector ( "assume(bool)" ) => 1281615202 )
+
+
+ rule ( selector ( "assumeNoRevert()" ) => 677066346 )
+
+
+ rule ( selector ( "blobBaseFee(uint256)" ) => 1831951742 )
+
+
+ rule ( selector ( "blobhashes(bytes32[])" ) => 312338411 )
+
+
+ rule ( selector ( "breakpoint(string)" ) => 4028997266 )
+
+
+ rule ( selector ( "breakpoint(string,bool)" ) => 4157840013 )
+
+
+ rule ( selector ( "broadcast()" ) => 2949218368 )
+
+
+ rule ( selector ( "broadcast(address)" ) => 3868601563 )
+
+
+ rule ( selector ( "broadcast(uint256)" ) => 4135229019 )
+
+
+ rule ( selector ( "broadcastRawTransaction(bytes)" ) => 2349626080 )
+
+
+ rule ( selector ( "chainId(uint256)" ) => 1078582738 )
+
+
+ rule ( selector ( "clearMockedCalls()" ) => 1071599125 )
+
+
+ rule ( selector ( "cloneAccount(address,address)" ) => 1396531657 )
+
+
+ rule ( selector ( "closeFile(string)" ) => 1220748319 )
+
+
+ rule ( selector ( "coinbase(address)" ) => 4282924116 )
+
+
+ rule ( selector ( "computeCreate2Address(bytes32,bytes32)" ) => 2299275323 )
+
+
+ rule ( selector ( "computeCreate2Address(bytes32,bytes32,address)" ) => 3542319722 )
+
+
+ rule ( selector ( "computeCreateAddress(address,uint256)" ) => 1952676474 )
+
+
+ rule ( selector ( "copyFile(string,string)" ) => 2773125080 )
+
+
+ rule ( selector ( "copyStorage(address,address)" ) => 540912653 )
+
+
+ rule ( selector ( "createDir(string,bool)" ) => 378234067 )
+
+
+ rule ( selector ( "createFork(string)" ) => 834286744 )
+
+
+ rule ( selector ( "createFork(string,bytes32)" ) => 2091030146 )
+
+
+ rule ( selector ( "createFork(string,uint256)" ) => 1805892139 )
+
+
+ rule ( selector ( "createSelectFork(string)" ) => 2556952628 )
+
+
+ rule ( selector ( "createSelectFork(string,bytes32)" ) => 2228562810 )
+
+
+ rule ( selector ( "createSelectFork(string,uint256)" ) => 1911440973 )
+
+
+ rule ( selector ( "createWallet(string)" ) => 1946481106 )
+
+
+ rule ( selector ( "createWallet(uint256)" ) => 2053594038 )
+
+
+ rule ( selector ( "createWallet(uint256,string)" ) => 3984348258 )
+
+
+ rule ( selector ( "deal(address,uint256)" ) => 3364511341 )
+
+
+ rule ( selector ( "deleteSnapshot(uint256)" ) => 2788590935 )
+
+
+ rule ( selector ( "deleteSnapshots()" ) => 1109058665 )
+
+
+ rule ( selector ( "deleteStateSnapshot(uint256)" ) => 148288378 )
+
+
+ rule ( selector ( "deleteStateSnapshots()" ) => 3767745652 )
+
+
+ rule ( selector ( "deployCode(string)" ) => 2592286112 )
+
+
+ rule ( selector ( "deployCode(string,bytes)" ) => 701406686 )
+
+
+ rule ( selector ( "deriveKey(string,string,uint32)" ) => 1808477211 )
+
+
+ rule ( selector ( "deriveKey(string,string,uint32,string)" ) => 690174751 )
+
+
+ rule ( selector ( "deriveKey(string,uint32)" ) => 1646872971 )
+
+
+ rule ( selector ( "deriveKey(string,uint32,string)" ) => 851973997 )
+
+
+ rule ( selector ( "difficulty(uint256)" ) => 1187812057 )
+
+
+ rule ( selector ( "dumpState(string)" ) => 1889455423 )
+
+
+ rule ( selector ( "ensNamehash(string)" ) => 2352434277 )
+
+
+ rule ( selector ( "envAddress(string)" ) => 890066623 )
+
+
+ rule ( selector ( "envAddress(string,string)" ) => 2905717242 )
+
+
+ rule ( selector ( "envBool(string)" ) => 2127686781 )
+
+
+ rule ( selector ( "envBool(string,string)" ) => 2863521455 )
+
+
+ rule ( selector ( "envBytes(string)" ) => 1299951366 )
+
+
+ rule ( selector ( "envBytes(string,string)" ) => 3720504603 )
+
+
+ rule ( selector ( "envBytes32(string)" ) => 2543095874 )
+
+
+ rule ( selector ( "envBytes32(string,string)" ) => 1525821889 )
+
+
+ rule ( selector ( "envExists(string)" ) => 3464717817 )
+
+
+ rule ( selector ( "envInt(string)" ) => 2301234273 )
+
+
+ rule ( selector ( "envInt(string,string)" ) => 1108873552 )
+
+
+ rule ( selector ( "envOr(string,address)" ) => 1444930880 )
+
+
+ rule ( selector ( "envOr(string,bool)" ) => 1199043535 )
+
+
+ rule ( selector ( "envOr(string,bytes)" ) => 3018094341 )
+
+
+ rule ( selector ( "envOr(string,bytes32)" ) => 3030931602 )
+
+
+ rule ( selector ( "envOr(string,int256)" ) => 3150672190 )
+
+
+ rule ( selector ( "envOr(string,string)" ) => 3510989676 )
+
+
+ rule ( selector ( "envOr(string,string,address[])" ) => 3343818219 )
+
+
+ rule ( selector ( "envOr(string,string,bool[])" ) => 3951421499 )
+
+
+ rule ( selector ( "envOr(string,string,bytes32[])" ) => 578941799 )
+
+
+ rule ( selector ( "envOr(string,string,bytes[])" ) => 1690058340 )
+
+
+ rule ( selector ( "envOr(string,string,int256[])" ) => 1191237451 )
+
+
+ rule ( selector ( "envOr(string,string,string[])" ) => 2240943804 )
+
+
+ rule ( selector ( "envOr(string,string,uint256[])" ) => 1949402408 )
+
+
+ rule ( selector ( "envOr(string,uint256)" ) => 1586967695 )
+
+
+ rule ( selector ( "envString(string)" ) => 4168600345 )
+
+
+ rule ( selector ( "envString(string,string)" ) => 347089865 )
+
+
+ rule ( selector ( "envUint(string)" ) => 3247934751 )
+
+
+ rule ( selector ( "envUint(string,string)" ) => 4091461785 )
+
+
+ rule ( selector ( "etch(address,bytes)" ) => 3033974658 )
+
+
+ rule ( selector ( "eth_getLogs(uint256,uint256,address,bytes32[])" ) => 903951515 )
+
+
+ rule ( selector ( "exists(string)" ) => 639251006 )
+
+
+ rule ( selector ( "expectCall(address,bytes)" ) => 3177903156 )
+
+
+ rule ( selector ( "expectCall(address,bytes,uint64)" ) => 3249388543 )
+
+
+ rule ( selector ( "expectCall(address,uint256,bytes)" ) => 4077681571 )
+
+
+ rule ( selector ( "expectCall(address,uint256,bytes,uint64)" ) => 2729550254 )
+
+
+ rule ( selector ( "expectCall(address,uint256,uint64,bytes)" ) => 590746119 )
+
+
+ rule ( selector ( "expectCall(address,uint256,uint64,bytes,uint64)" ) => 1706538956 )
+
+
+ rule ( selector ( "expectCallMinGas(address,uint256,uint64,bytes)" ) => 149217558 )
+
+
+ rule ( selector ( "expectCallMinGas(address,uint256,uint64,bytes,uint64)" ) => 3778680884 )
+
+
+ rule ( selector ( "expectEmit()" ) => 1141821709 )
+
+
+ rule ( selector ( "expectEmit(address)" ) => 2260296205 )
+
+
+ rule ( selector ( "expectEmit(bool,bool,bool,bool)" ) => 1226622914 )
+
+
+ rule ( selector ( "expectEmit(bool,bool,bool,bool,address)" ) => 2176505587 )
+
+
+ rule ( selector ( "expectEmitAnonymous()" ) => 777987852 )
+
+
+ rule ( selector ( "expectEmitAnonymous(address)" ) => 1875281669 )
+
+
+ rule ( selector ( "expectEmitAnonymous(bool,bool,bool,bool,bool)" ) => 3376995166 )
+
+
+ rule ( selector ( "expectEmitAnonymous(bool,bool,bool,bool,bool,address)" ) => 1909020825 )
+
+
+ rule ( selector ( "expectPartialRevert(bytes4)" ) => 301685660 )
+
+
+ rule ( selector ( "expectPartialRevert(bytes4,address)" ) => 1370095754 )
+
+
+ rule ( selector ( "expectRevert()" ) => 4102309908 )
+
+
+ rule ( selector ( "expectRevert(address)" ) => 3625251722 )
+
+
+ rule ( selector ( "expectRevert(bytes)" ) => 4069379763 )
+
+
+ rule ( selector ( "expectRevert(bytes,address)" ) => 1642843922 )
+
+
+ rule ( selector ( "expectRevert(bytes4)" ) => 3273568480 )
+
+
+ rule ( selector ( "expectRevert(bytes4,address)" ) => 638305758 )
+
+
+ rule ( selector ( "expectSafeMemory(uint64,uint64)" ) => 1828808328 )
+
+
+ rule ( selector ( "expectSafeMemoryCall(uint64,uint64)" ) => 92507124 )
+
+
+ rule ( selector ( "fee(uint256)" ) => 968063664 )
+
+
+ rule ( selector ( "ffi(string[])" ) => 2299921511 )
+
+
+ rule ( selector ( "fsMetadata(string)" ) => 2939587080 )
+
+
+ rule ( selector ( "getArtifactPathByCode(bytes)" ) => 3950281868 )
+
+
+ rule ( selector ( "getArtifactPathByDeployedCode(bytes)" ) => 1837448101 )
+
+
+ rule ( selector ( "getBlobBaseFee()" ) => 527265527 )
+
+
+ rule ( selector ( "getBlobhashes()" ) => 4117754251 )
+
+
+ rule ( selector ( "getBlockNumber()" ) => 1120645468 )
+
+
+ rule ( selector ( "getBlockTimestamp()" ) => 2037090745 )
+
+
+ rule ( selector ( "getCode(string)" ) => 2367473957 )
+
+
+ rule ( selector ( "getDeployedCode(string)" ) => 1052734388 )
+
+
+ rule ( selector ( "getFoundryVersion()" ) => 3935902645 )
+
+
+ rule ( selector ( "getLabel(address)" ) => 681724336 )
+
+
+ rule ( selector ( "getMappingKeyAndParentOf(address,bytes32)" ) => 2272142566 )
+
+
+ rule ( selector ( "getMappingLength(address,bytes32)" ) => 791664191 )
+
+
+ rule ( selector ( "getMappingSlotAt(address,bytes32,uint256)" ) => 3955702452 )
+
+
+ rule ( selector ( "getNonce((address,uint256,uint256,uint256))" ) => 2775878317 )
+
+
+ rule ( selector ( "getNonce(address)" ) => 755185067 )
+
+
+ rule ( selector ( "getRecordedLogs()" ) => 420828068 )
+
+
+ rule ( selector ( "getScriptWallets()" ) => 2085202463 )
+
+
+ rule ( selector ( "getWallets()" ) => 3682223621 )
+
+
+ rule ( selector ( "indexOf(string,string)" ) => 2315782071 )
+
+
+ rule ( selector ( "isContext(uint8)" ) => 1689199965 )
+
+
+ rule ( selector ( "isDir(string)" ) => 2098581529 )
+
+
+ rule ( selector ( "isFile(string)" ) => 3773498580 )
+
+
+ rule ( selector ( "isPersistent(address)" ) => 3643641597 )
+
+
+ rule ( selector ( "keyExists(string,string)" ) => 1384802364 )
+
+
+ rule ( selector ( "keyExistsJson(string,string)" ) => 3678549494 )
+
+
+ rule ( selector ( "keyExistsToml(string,string)" ) => 1611203501 )
+
+
+ rule ( selector ( "label(address,string)" ) => 3327641368 )
+
+
+ rule ( selector ( "lastCallGas()" ) => 727227176 )
+
+
+ rule ( selector ( "load(address,bytes32)" ) => 1719639408 )
+
+
+ rule ( selector ( "loadAllocs(string)" ) => 3013629655 )
+
+
+ rule ( selector ( "makePersistent(address)" ) => 1474440670 )
+
+
+ rule ( selector ( "makePersistent(address,address)" ) => 1081401512 )
+
+
+ rule ( selector ( "makePersistent(address,address,address)" ) => 4021779061 )
+
+
+ rule ( selector ( "makePersistent(address[])" ) => 496903838 )
+
+
+ rule ( selector ( "mockCall(address,bytes,bytes)" ) => 3110212580 )
+
+
+ rule ( selector ( "mockCall(address,uint256,bytes,bytes)" ) => 2168494993 )
+
+
+ rule ( selector ( "mockCallRevert(address,bytes,bytes)" ) => 3685404999 )
+
+
+ rule ( selector ( "mockCallRevert(address,uint256,bytes,bytes)" ) => 3527200823 )
+
+
+ rule ( selector ( "mockCalls(address,bytes,bytes[])" ) => 1549549033 )
+
+
+ rule ( selector ( "mockCalls(address,uint256,bytes,bytes[])" ) => 146586337 )
+
+
+ rule ( selector ( "mockFunction(address,address,bytes)" ) => 2918731041 )
+
+
+ rule ( selector ( "parseAddress(string)" ) => 3335390621 )
+
+
+ rule ( selector ( "parseBool(string)" ) => 2538535204 )
+
+
+ rule ( selector ( "parseBytes(string)" ) => 2405245741 )
+
+
+ rule ( selector ( "parseBytes32(string)" ) => 142503553 )
+
+
+ rule ( selector ( "parseInt(string)" ) => 1110731870 )
+
+
+ rule ( selector ( "parseJson(string)" ) => 1786929162 )
+
+
+ rule ( selector ( "parseJson(string,string)" ) => 2241072881 )
+
+
+ rule ( selector ( "parseJsonAddress(string,string)" ) => 505013847 )
+
+
+ rule ( selector ( "parseJsonAddressArray(string,string)" ) => 802060419 )
+
+
+ rule ( selector ( "parseJsonBool(string,string)" ) => 2676415633 )
+
+
+ rule ( selector ( "parseJsonBoolArray(string,string)" ) => 2448669007 )
+
+
+ rule ( selector ( "parseJsonBytes(string,string)" ) => 4254211048 )
+
+
+ rule ( selector ( "parseJsonBytes32(string,string)" ) => 393733533 )
+
+
+ rule ( selector ( "parseJsonBytes32Array(string,string)" ) => 2445761475 )
+
+
+ rule ( selector ( "parseJsonBytesArray(string,string)" ) => 1714530969 )
+
+
+ rule ( selector ( "parseJsonInt(string,string)" ) => 2063895757 )
+
+
+ rule ( selector ( "parseJsonIntArray(string,string)" ) => 2575549066 )
+
+
+ rule ( selector ( "parseJsonKeys(string,string)" ) => 557728152 )
+
+
+ rule ( selector ( "parseJsonString(string,string)" ) => 1237646024 )
+
+
+ rule ( selector ( "parseJsonStringArray(string,string)" ) => 1234164980 )
+
+
+ rule ( selector ( "parseJsonType(string,string)" ) => 2849648955 )
+
+
+ rule ( selector ( "parseJsonType(string,string,string)" ) => 3824528947 )
+
+
+ rule ( selector ( "parseJsonTypeArray(string,string,string)" ) => 24499509 )
+
+
+ rule ( selector ( "parseJsonUint(string,string)" ) => 2916999862 )
+
+
+ rule ( selector ( "parseJsonUintArray(string,string)" ) => 1377858731 )
+
+
+ rule ( selector ( "parseToml(string)" ) => 1495355888 )
+
+
+ rule ( selector ( "parseToml(string,string)" ) => 930311688 )
+
+
+ rule ( selector ( "parseTomlAddress(string,string)" ) => 1709688900 )
+
+
+ rule ( selector ( "parseTomlAddressArray(string,string)" ) => 1707354343 )
+
+
+ rule ( selector ( "parseTomlBool(string,string)" ) => 3540897494 )
+
+
+ rule ( selector ( "parseTomlBoolArray(string,string)" ) => 310181530 )
+
+
+ rule ( selector ( "parseTomlBytes(string,string)" ) => 3615227321 )
+
+
+ rule ( selector ( "parseTomlBytes32(string,string)" ) => 2384545808 )
+
+
+ rule ( selector ( "parseTomlBytes32Array(string,string)" ) => 1047621505 )
+
+
+ rule ( selector ( "parseTomlBytesArray(string,string)" ) => 2979512903 )
+
+
+ rule ( selector ( "parseTomlInt(string,string)" ) => 3241477945 )
+
+
+ rule ( selector ( "parseTomlIntArray(string,string)" ) => 3545377510 )
+
+
+ rule ( selector ( "parseTomlKeys(string,string)" ) => 2167030962 )
+
+
+ rule ( selector ( "parseTomlString(string,string)" ) => 2344148291 )
+
+
+ rule ( selector ( "parseTomlStringArray(string,string)" ) => 2674037377 )
+
+
+ rule ( selector ( "parseTomlType(string,string)" ) => 1207590417 )
+
+
+ rule ( selector ( "parseTomlType(string,string,string)" ) => 4193934555 )
+
+
+ rule ( selector ( "parseTomlTypeArray(string,string,string)" ) => 1237202755 )
+
+
+ rule ( selector ( "parseTomlUint(string,string)" ) => 3430614151 )
+
+
+ rule ( selector ( "parseTomlUintArray(string,string)" ) => 3051300808 )
+
+
+ rule ( selector ( "parseUint(string)" ) => 4203824461 )
+
+
+ rule ( selector ( "pauseGasMetering()" ) => 3517297519 )
+
+
+ rule ( selector ( "pauseTracing()" ) => 3377274768 )
+
+
+ rule ( selector ( "prank(address)" ) => 3395723175 )
+
+
+ rule ( selector ( "prank(address,address)" ) => 1206193358 )
+
+
+ rule ( selector ( "prevrandao(bytes32)" ) => 999445833 )
+
+
+ rule ( selector ( "prevrandao(uint256)" ) => 2628894932 )
+
+
+ rule ( selector ( "projectRoot()" ) => 3643842790 )
+
+
+ rule ( selector ( "prompt(string)" ) => 1206580340 )
+
+
+ rule ( selector ( "promptAddress(string)" ) => 1659766260 )
+
+
+ rule ( selector ( "promptSecret(string)" ) => 505912641 )
+
+
+ rule ( selector ( "promptSecretUint(string)" ) => 1774846647 )
+
+
+ rule ( selector ( "promptUint(string)" ) => 1697633417 )
+
+
+ rule ( selector ( "publicKeyP256(uint256)" ) => 3293811870 )
+
+
+ rule ( selector ( "randomAddress()" ) => 3586058741 )
+
+
+ rule ( selector ( "randomBool()" ) => 3451987645 )
+
+
+ rule ( selector ( "randomBytes(uint256)" ) => 1818047145 )
+
+
+ rule ( selector ( "randomBytes4()" ) => 2608649593 )
+
+
+ rule ( selector ( "randomBytes8()" ) => 77050021 )
+
+
+ rule ( selector ( "randomInt()" ) => 287248898 )
+
+
+ rule ( selector ( "randomInt(uint256)" ) => 310663526 )
+
+
+ rule ( selector ( "randomUint()" ) => 621954864 )
+
+
+ rule ( selector ( "randomUint(uint256)" ) => 3481396892 )
+
+
+ rule ( selector ( "randomUint(uint256,uint256)" ) => 3592095003 )
+
+
+ rule ( selector ( "readCallers()" ) => 1255193289 )
+
+
+ rule ( selector ( "readDir(string)" ) => 3300678112 )
+
+
+ rule ( selector ( "readDir(string,uint64)" ) => 345474924 )
+
+
+ rule ( selector ( "readDir(string,uint64,bool)" ) => 2164446989 )
+
+
+ rule ( selector ( "readFile(string)" ) => 1626979089 )
+
+
+ rule ( selector ( "readFileBinary(string)" ) => 384662468 )
+
+
+ rule ( selector ( "readLine(string)" ) => 1895126824 )
+
+
+ rule ( selector ( "readLink(string)" ) => 2673247394 )
+
+
+ rule ( selector ( "record()" ) => 644673801 )
+
+
+ rule ( selector ( "recordLogs()" ) => 1101999954 )
+
+
+ rule ( selector ( "rememberKey(uint256)" ) => 571474020 )
+
+
+ rule ( selector ( "rememberKeys(string,string,string,uint32)" ) => 4174745263 )
+
+
+ rule ( selector ( "rememberKeys(string,string,uint32)" ) => 2546700681 )
+
+
+ rule ( selector ( "removeDir(string,bool)" ) => 1170612241 )
+
+
+ rule ( selector ( "removeFile(string)" ) => 4054835277 )
+
+
+ rule ( selector ( "replace(string,string,string)" ) => 3758805054 )
+
+
+ rule ( selector ( "resetGasMetering()" ) => 3191242195 )
+
+
+ rule ( selector ( "resetNonce(address)" ) => 477246573 )
+
+
+ rule ( selector ( "resumeGasMetering()" ) => 734875872 )
+
+
+ rule ( selector ( "resumeTracing()" ) => 1923128523 )
+
+
+ rule ( selector ( "revertTo(uint256)" ) => 1155002532 )
+
+
+ rule ( selector ( "revertToAndDelete(uint256)" ) => 65055913 )
+
+
+ rule ( selector ( "revertToState(uint256)" ) => 3260183557 )
+
+
+ rule ( selector ( "revertToStateAndDelete(uint256)" ) => 974751196 )
+
+
+ rule ( selector ( "revokePersistent(address)" ) => 2574909986 )
+
+
+ rule ( selector ( "revokePersistent(address[])" ) => 1021929958 )
+
+
+ rule ( selector ( "roll(uint256)" ) => 528174896 )
+
+
+ rule ( selector ( "rollFork(bytes32)" ) => 254375723 )
+
+
+ rule ( selector ( "rollFork(uint256)" ) => 3652973473 )
+
+
+ rule ( selector ( "rollFork(uint256,bytes32)" ) => 4068675451 )
+
+
+ rule ( selector ( "rollFork(uint256,uint256)" ) => 3612115876 )
+
+
+ rule ( selector ( "rpc(string,string)" ) => 302434472 )
+
+
+ rule ( selector ( "rpc(string,string,string)" ) => 26845728 )
+
+
+ rule ( selector ( "rpcUrl(string)" ) => 2539285737 )
+
+
+ rule ( selector ( "rpcUrlStructs()" ) => 2636830506 )
+
+
+ rule ( selector ( "rpcUrls()" ) => 2824504344 )
+
+
+ rule ( selector ( "selectFork(uint256)" ) => 2663344167 )
+
+
+ rule ( selector ( "serializeAddress(string,string,address)" ) => 2536267874 )
+
+
+ rule ( selector ( "serializeAddress(string,string,address[])" ) => 506818074 )
+
+
+ rule ( selector ( "serializeBool(string,string,bool)" ) => 2887969137 )
+
+
+ rule ( selector ( "serializeBool(string,string,bool[])" ) => 2459064993 )
+
+
+ rule ( selector ( "serializeBytes(string,string,bytes)" ) => 4062008007 )
+
+
+ rule ( selector ( "serializeBytes(string,string,bytes[])" ) => 2558833202 )
+
+
+ rule ( selector ( "serializeBytes32(string,string,bytes32)" ) => 763439940 )
+
+
+ rule ( selector ( "serializeBytes32(string,string,bytes32[])" ) => 538854370 )
+
+
+ rule ( selector ( "serializeInt(string,string,int256)" ) => 1060363104 )
+
+
+ rule ( selector ( "serializeInt(string,string,int256[])" ) => 1987502375 )
+
+
+ rule ( selector ( "serializeJson(string,string)" ) => 2603833520 )
+
+
+ rule ( selector ( "serializeJsonType(string,bytes)" ) => 1833932454 )
+
+
+ rule ( selector ( "serializeJsonType(string,string,string,bytes)" ) => 1871953099 )
+
+
+ rule ( selector ( "serializeString(string,string,string)" ) => 2296016181 )
+
+
+ rule ( selector ( "serializeString(string,string,string[])" ) => 1444730611 )
+
+
+ rule ( selector ( "serializeUint(string,string,uint256)" ) => 312381442 )
+
+
+ rule ( selector ( "serializeUint(string,string,uint256[])" ) => 4276724841 )
+
+
+ rule ( selector ( "serializeUintToHex(string,string,uint256)" ) => 2925144808 )
+
+
+ rule ( selector ( "setArbitraryStorage(address)" ) => 3781367863 )
+
+
+ rule ( selector ( "setBlockhash(uint256,bytes32)" ) => 1393866058 )
+
+
+ rule ( selector ( "setEnv(string,string)" ) => 1029252078 )
+
+
+ rule ( selector ( "setNonce(address,uint64)" ) => 4175530839 )
+
+
+ rule ( selector ( "setNonceUnsafe(address,uint64)" ) => 2607264284 )
+
+
+ rule ( selector ( "sign((address,uint256,uint256,uint256),bytes32)" ) => 2992396837 )
+
+
+ rule ( selector ( "sign(address,bytes32)" ) => 2350555653 )
+
+
+ rule ( selector ( "sign(bytes32)" ) => 2040320819 )
+
+
+ rule ( selector ( "sign(uint256,bytes32)" ) => 3812747940 )
+
+
+ rule ( selector ( "signCompact((address,uint256,uint256,uint256),bytes32)" ) => 1024338223 )
+
+
+ rule ( selector ( "signCompact(address,bytes32)" ) => 2385483711 )
+
+
+ rule ( selector ( "signCompact(bytes32)" ) => 2726485067 )
+
+
+ rule ( selector ( "signCompact(uint256,bytes32)" ) => 3425335327 )
+
+
+ rule ( selector ( "signP256(uint256,bytes32)" ) => 2199984960 )
+
+
+ rule ( selector ( "skip(bool)" ) => 3716337982 )
+
+
+ rule ( selector ( "skip(bool,string)" ) => 3291119783 )
+
+
+ rule ( selector ( "sleep(uint256)" ) => 4204627731 )
+
+
+ rule ( selector ( "snapshot()" ) => 2534502746 )
+
+
+ rule ( selector ( "snapshotGasLastCall(string)" ) => 3718236690 )
+
+
+ rule ( selector ( "snapshotGasLastCall(string,string)" ) => 537683826 )
+
+
+ rule ( selector ( "snapshotState()" ) => 2631022645 )
+
+
+ rule ( selector ( "snapshotValue(string,string,uint256)" ) => 1831544792 )
+
+
+ rule ( selector ( "snapshotValue(string,uint256)" ) => 1373339738 )
+
+
+ rule ( selector ( "split(string,string)" ) => 2344047923 )
+
+
+ rule ( selector ( "startBroadcast()" ) => 2142579071 )
+
+
+ rule ( selector ( "startBroadcast(address)" ) => 2146183821 )
+
+
+ rule ( selector ( "startBroadcast(uint256)" ) => 3464592711 )
+
+
+ rule ( selector ( "startDebugTraceRecording()" ) => 1100777522 )
+
+
+ rule ( selector ( "startMappingRecording()" ) => 1050084800 )
+
+
+ rule ( selector ( "startPrank(address)" ) => 105151830 )
+
+
+ rule ( selector ( "startPrank(address,address)" ) => 1169514616 )
+
+
+ rule ( selector ( "startSnapshotGas(string)" ) => 1018011003 )
+
+
+ rule ( selector ( "startSnapshotGas(string,string)" ) => 1825623123 )
+
+
+ rule ( selector ( "startStateDiffRecording()" ) => 3475170249 )
+
+
+ rule ( selector ( "stopAndReturnDebugTraceRecording()" ) => 3469973666 )
+
+
+ rule ( selector ( "stopAndReturnStateDiff()" ) => 2858219790 )
+
+
+ rule ( selector ( "stopBroadcast()" ) => 1995103542 )
+
+
+ rule ( selector ( "stopExpectSafeMemory()" ) => 156648475 )
+
+
+ rule ( selector ( "stopMappingRecording()" ) => 222998171 )
+
+
+ rule ( selector ( "stopPrank()" ) => 2428830011 )
+
+
+ rule ( selector ( "stopSnapshotGas()" ) => 4131401434 )
+
+
+ rule ( selector ( "stopSnapshotGas(string)" ) => 2000365573 )
+
+
+ rule ( selector ( "stopSnapshotGas(string,string)" ) => 211662599 )
+
+
+ rule ( selector ( "store(address,bytes32,bytes32)" ) => 1892290747 )
+
+
+ rule ( selector ( "toBase64(bytes)" ) => 2781609573 )
+
+
+ rule ( selector ( "toBase64(string)" ) => 1066132168 )
+
+
+ rule ( selector ( "toBase64URL(bytes)" ) => 3367833162 )
+
+
+ rule ( selector ( "toBase64URL(string)" ) => 2922472883 )
+
+
+ rule ( selector ( "toLowercase(string)" ) => 1354434692 )
+
+
+ rule ( selector ( "toString(address)" ) => 1456103998 )
+
+
+ rule ( selector ( "toString(bool)" ) => 1910302682 )
+
+
+ rule ( selector ( "toString(bytes)" ) => 1907020045 )
+
+
+ rule ( selector ( "toString(bytes32)" ) => 2971277800 )
+
+
+ rule ( selector ( "toString(int256)" ) => 2736964622 )
+
+
+ rule ( selector ( "toString(uint256)" ) => 1761649582 )
+
+
+ rule ( selector ( "toUppercase(string)" ) => 122348503 )
+
+
+ rule ( selector ( "transact(bytes32)" ) => 3194252705 )
+
+
+ rule ( selector ( "transact(uint256,bytes32)" ) => 1300937803 )
+
+
+ rule ( selector ( "trim(string)" ) => 3000684885 )
+
+
+ rule ( selector ( "tryFfi(string[])" ) => 4099677415 )
+
+
+ rule ( selector ( "txGasPrice(uint256)" ) => 1224018959 )
+
+
+ rule ( selector ( "unixTime()" ) => 1649641436 )
+
+
+ rule ( selector ( "warp(uint256)" ) => 3856056066 )
+
+
+ rule ( selector ( "writeFile(string,string)" ) => 2306738839 )
+
+
+ rule ( selector ( "writeFileBinary(string,bytes)" ) => 522321024 )
+
+
+ rule ( selector ( "writeJson(string,string)" ) => 3795636639 )
+
+
+ rule ( selector ( "writeJson(string,string,string)" ) => 903261510 )
+
+
+ rule ( selector ( "writeLine(string,string)" ) => 1637714303 )
+
+
+ rule ( selector ( "writeToml(string,string)" ) => 3230030759 )
+
+
+ rule ( selector ( "writeToml(string,string,string)" ) => 1370253875 )
+
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
+ imports public FOUNDRY
+
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModVmSafeContract
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeContract ::= "S2KlibZModforgeZSubstdZModsrcZModVmSafe" [symbol("contract_lib%forge-std%src%VmSafe")]
+
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModVmSafeContract "." S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod [function, symbol("method_lib%forge-std%src%VmSafe")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kaccesses" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kaccesses_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kaddr" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kaddr_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqAbs" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqAbs_int256_int256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqAbs" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqAbs_int256_int256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqAbs" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqAbs_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqAbs" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqAbs_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqAbsDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqAbsDecimal_int256_int256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqAbsDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqAbsDecimal_int256_int256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqAbsDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqAbsDecimal_uint256_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqAbsDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqAbsDecimal_uint256_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqRel" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqRel_int256_int256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqRel" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqRel_int256_int256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqRel" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqRel_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqRel" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqRel_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqRelDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqRelDecimal_int256_int256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqRelDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqRelDecimal_int256_int256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqRelDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqRelDecimal_uint256_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqRelDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqRelDecimal_uint256_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "address" "," Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_address_address_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "address" "," Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_address_address_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bool_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "bool" "," Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bool_bool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bool_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "bool" "," Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bool_bool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bytes_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bytes_bytes_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bytes32_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bytes32_bytes32_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bytes32_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bytes32_bytes32_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bytes_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bytes_bytes_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_int256_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_int256_int256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_int256_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_int256_int256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEqDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEqDecimal_int256_int256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEqDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEqDecimal_int256_int256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEqDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEqDecimal_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEqDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEqDecimal_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertFalse" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertFalse_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertFalse" "(" Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertFalse_bool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGe" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGe_int256_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGe" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGe_int256_int256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGe" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGe_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGe" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGe_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGeDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGeDecimal_int256_int256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGeDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGeDecimal_int256_int256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGeDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGeDecimal_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGeDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGeDecimal_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGt" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGt_int256_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGt" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGt_int256_int256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGt" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGt_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGt" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGt_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGtDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGtDecimal_int256_int256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGtDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGtDecimal_int256_int256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGtDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGtDecimal_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGtDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGtDecimal_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLe" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLe_int256_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLe" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLe_int256_int256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLe" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLe_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLe" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLe_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLeDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLeDecimal_int256_int256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLeDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLeDecimal_int256_int256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLeDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLeDecimal_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLeDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLeDecimal_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLt" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLt_int256_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLt" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLt_int256_int256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLt" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLt_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLt" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLt_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLtDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLtDecimal_int256_int256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLtDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLtDecimal_int256_int256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLtDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLtDecimal_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLtDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLtDecimal_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "address" "," Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_address_address_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "address" "," Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_address_address_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bool_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "bool" "," Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bool_bool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bool_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "bool" "," Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bool_bool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bytes_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bytes_bytes_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bytes32_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bytes32_bytes32_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bytes32_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bytes32_bytes32_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bytes_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bytes_bytes_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_int256_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_int256_int256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_int256_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_int256_int256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEqDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEqDecimal_int256_int256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEqDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEqDecimal_int256_int256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEqDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEqDecimal_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEqDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEqDecimal_uint256_uint256_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertTrue" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertTrue_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertTrue" "(" Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertTrue_bool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kassume" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kassume_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassumeNoRevert" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassumeNoRevert_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbreakpoint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbreakpoint_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbreakpoint" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbreakpoint_string_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbroadcast" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbroadcast_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbroadcast" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbroadcast_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbroadcast" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbroadcast_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KbroadcastRawTransaction" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KbroadcastRawTransaction_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcloseFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcloseFile_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcomputeCreate2Address" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcomputeCreate2Address_bytes32_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcomputeCreate2Address" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcomputeCreate2Address_bytes32_bytes32_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcomputeCreateAddress" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcomputeCreateAddress_address_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcopyFile" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcopyFile_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcopyStorage" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcopyStorage_address_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcreateDir" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcreateDir_string_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcreateWallet" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcreateWallet_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcreateWallet" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcreateWallet_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcreateWallet" "(" Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcreateWallet_uint256_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KdeployCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KdeployCode_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KdeployCode" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KdeployCode_string_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KderiveKey" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KderiveKey_string_string_uint32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KderiveKey" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KderiveKey_string_string_uint32_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KderiveKey" "(" String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KderiveKey_string_uint32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KderiveKey" "(" String ":" "string" "," Int ":" "uint32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KderiveKey_string_uint32_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KensNamehash" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KensNamehash_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvAddress_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvAddress_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBool" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBool_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBytes" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBytes_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBytes_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBytes32" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBytes32_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBytes32_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvExists" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvExists_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvInt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvInt_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvInt_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvString" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvString_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvString_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvUint_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvUint_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KethZUndgetLogs" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KethZUndgetLogs_uint256_uint256_address_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kexists" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kexists_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kffi" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kffi_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KfsMetadata" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KfsMetadata_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetArtifactPathByCode" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetArtifactPathByCode_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetArtifactPathByDeployedCode" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetArtifactPathByDeployedCode_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetBlobBaseFee" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetBlobBaseFee_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetBlockNumber" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetBlockNumber_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetBlockTimestamp" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetBlockTimestamp_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetCode_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetDeployedCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetDeployedCode_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetFoundryVersion" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetFoundryVersion_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetLabel" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetLabel_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetMappingKeyAndParentOf" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetMappingKeyAndParentOf_address_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetMappingLength" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetMappingLength_address_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetMappingSlotAt" "(" Int ":" "address" "," Int ":" "bytes32" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetMappingSlotAt_address_bytes32_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetNonce" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetNonce_address_uint256_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetNonce" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetNonce_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetRecordedLogs" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetRecordedLogs_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetScriptWallets" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetScriptWallets_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetWallets" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetWallets_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KindexOf" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KindexOf_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KisContext" "(" Int ":" "uint8" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KisContext_uint8")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KisDir" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KisDir_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KisFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KisFile_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KkeyExists" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KkeyExists_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KkeyExistsJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KkeyExistsJson_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KkeyExistsToml" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KkeyExistsToml_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Klabel" "(" Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Klabel_address_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KlastCallGas" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KlastCallGas_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kload" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kload_address_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseAddress_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseBool" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseBool_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseBytes" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseBytes_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseBytes32" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseBytes32_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseInt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseInt_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJson" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJson_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJson_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonAddress_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonAddressArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonAddressArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBool_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBoolArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBoolArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBytes_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBytes32_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBytes32Array" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBytes32Array_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBytesArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBytesArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonInt_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonIntArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonIntArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonKeys" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonKeys_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonString_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonStringArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonStringArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonType" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonType_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonType" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonType_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonTypeArray" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonTypeArray_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonUint_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonUintArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonUintArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseToml" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseToml_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseToml" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseToml_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlAddress_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlAddressArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlAddressArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlBool_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlBoolArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlBoolArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlBytes_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlBytes32_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlBytes32Array" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlBytes32Array_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlBytesArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlBytesArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlInt_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlIntArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlIntArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlKeys" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlKeys_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlString_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlStringArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlStringArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlType" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlType_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlType" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlType_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlTypeArray" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlTypeArray_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlUint_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlUintArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlUintArray_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseUint_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KpauseGasMetering" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KpauseGasMetering_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KpauseTracing" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KpauseTracing_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KprojectRoot" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KprojectRoot_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kprompt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kprompt_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KpromptAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KpromptAddress_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KpromptSecret" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KpromptSecret_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KpromptSecretUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KpromptSecretUint_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KpromptUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KpromptUint_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KpublicKeyP256" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KpublicKeyP256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomAddress" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomAddress_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomBool" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomBool_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomBytes" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomBytes_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomBytes4" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomBytes4_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomBytes8" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomBytes8_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomInt" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomInt_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomInt" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomInt_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomUint" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomUint_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomUint" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomUint_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomUint" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomUint_uint256_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadDir" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadDir_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadDir" "(" String ":" "string" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadDir_string_uint64")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadDir" "(" String ":" "string" "," Int ":" "uint64" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadDir_string_uint64_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadFile_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadFileBinary" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadFileBinary_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadLine" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadLine_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadLink" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadLink_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Krecord" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Krecord_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrecordLogs" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrecordLogs_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrememberKey" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrememberKey_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrememberKeys" "(" String ":" "string" "," String ":" "string" "," String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrememberKeys_string_string_string_uint32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrememberKeys" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrememberKeys_string_string_uint32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KremoveDir" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KremoveDir_string_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KremoveFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KremoveFile_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kreplace" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kreplace_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KresetGasMetering" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KresetGasMetering_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KresumeGasMetering" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KresumeGasMetering_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KresumeTracing" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KresumeTracing_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Krpc" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Krpc_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Krpc" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Krpc_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrpcUrl" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrpcUrl_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrpcUrlStructs" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrpcUrlStructs_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrpcUrls" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrpcUrls_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeAddress" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeAddress_string_string_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeAddress" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeAddress_string_string_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBool" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBool_string_string_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBool" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBool_string_string_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBytes" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBytes_string_string_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBytes" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBytes_string_string_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBytes32" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBytes32_string_string_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBytes32" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBytes32_string_string_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeInt" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeInt_string_string_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeInt" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeInt_string_string_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeJson_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeJsonType" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeJsonType_string_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeJsonType" "(" String ":" "string" "," String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeJsonType_string_string_string_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeString" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeString_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeString" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeString_string_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeUint" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeUint_string_string_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeUint" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeUint_string_string_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeUintToHex" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeUintToHex_string_string_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KsetArbitraryStorage" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KsetArbitraryStorage_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KsetEnv" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KsetEnv_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Ksign" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Ksign_address_uint256_uint256_uint256_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Ksign" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Ksign_address_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Ksign" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Ksign_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Ksign" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Ksign_uint256_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KsignCompact" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KsignCompact_address_uint256_uint256_uint256_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KsignCompact" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KsignCompact_address_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KsignCompact" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KsignCompact_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KsignCompact" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KsignCompact_uint256_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KsignP256" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KsignP256_uint256_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Ksleep" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Ksleep_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Ksplit" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Ksplit_string_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartBroadcast" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartBroadcast_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartBroadcast" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartBroadcast_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartBroadcast" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartBroadcast_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartDebugTraceRecording" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartDebugTraceRecording_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartMappingRecording" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartMappingRecording_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartStateDiffRecording" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartStateDiffRecording_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstopAndReturnDebugTraceRecording" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstopAndReturnDebugTraceRecording_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstopAndReturnStateDiff" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstopAndReturnStateDiff_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstopBroadcast" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstopBroadcast_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstopMappingRecording" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstopMappingRecording_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoBase64" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoBase64_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoBase64" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoBase64_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoBase64URL" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoBase64URL_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoBase64URL" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoBase64URL_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoLowercase" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoLowercase_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_address")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_bool")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_bytes")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_bytes32")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_int256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_uint256")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoUppercase" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoUppercase_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Ktrim" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Ktrim_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtryFfi" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtryFfi_string")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KunixTime" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KunixTime_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteFile" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteFile_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KresetNonce ( KV0_account : address ) => #abiCallData ( "resetNonce" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteFileBinary" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteFileBinary_string_bytes")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KresumeGasMetering ( ) => #abiCallData ( "resumeGasMetering" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteJson_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevertTo ( KV0_snapshotId : uint256 ) => #abiCallData ( "revertTo" , ( #uint256 ( KV0_snapshotId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_snapshotId )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteJson" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteJson_string_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevokePersistent ( KV0_account : address ) => #abiCallData ( "revokePersistent" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteLine" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteLine_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevokePersistent ( KV0_accounts_0 : address ) => #abiCallData ( "revokePersistent" , ( #array ( #address ( KV0_accounts_0 ) , 1 , ( #address ( KV0_accounts_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_accounts_0 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteToml" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteToml_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kroll ( KV0_newHeight : uint256 ) => #abiCallData ( "roll" , ( #uint256 ( KV0_newHeight ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_newHeight )
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteToml" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteToml_string_string_string")]
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kaccesses ( KV0_target : address ) => #abiCallData ( "accesses" , ( #address ( KV0_target ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_target )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrollFork ( KV0_txHash : bytes32 ) => #abiCallData ( "rollFork" , ( #bytes32 ( KV0_txHash ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_txHash )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kaddr ( KV0_privateKey : uint256 ) => #abiCallData ( "addr" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrollFork ( KV0_blockNumber : uint256 ) => #abiCallData ( "rollFork" , ( #uint256 ( KV0_blockNumber ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_blockNumber )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqAbs ( KV0_left : int256 , KV1_right : int256 , KV2_maxDelta : uint256 ) => #abiCallData ( "assertApproxEqAbs" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxDelta )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrollFork ( KV0_forkId : uint256 , KV1_txHash : bytes32 ) => #abiCallData ( "rollFork" , ( #uint256 ( KV0_forkId ) , ( #bytes32 ( KV1_txHash ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_forkId )
- andBool ( #rangeBytes ( 32 , KV1_txHash )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqAbs ( KV0_left : int256 , KV1_right : int256 , KV2_maxDelta : uint256 , KV3_error : string ) => #abiCallData ( "assertApproxEqAbs" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxDelta )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrollFork ( KV0_forkId : uint256 , KV1_blockNumber : uint256 ) => #abiCallData ( "rollFork" , ( #uint256 ( KV0_forkId ) , ( #uint256 ( KV1_blockNumber ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_forkId )
- andBool ( #rangeUInt ( 256 , KV1_blockNumber )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqAbs ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxDelta : uint256 ) => #abiCallData ( "assertApproxEqAbs" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxDelta )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrpcUrl ( KV0_rpcAlias : string ) => #abiCallData ( "rpcUrl" , ( #string ( KV0_rpcAlias ) , .TypedArgs ) ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqAbs ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxDelta : uint256 , KV3_error : string ) => #abiCallData ( "assertApproxEqAbs" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxDelta )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrpcUrlStructs ( ) => #abiCallData ( "rpcUrlStructs" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqAbsDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_maxDelta : uint256 , KV3_decimals : uint256 ) => #abiCallData ( "assertApproxEqAbsDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #uint256 ( KV3_decimals ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxDelta )
+ andBool ( #rangeUInt ( 256 , KV3_decimals )
+ ))))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrpcUrls ( ) => #abiCallData ( "rpcUrls" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqAbsDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_maxDelta : uint256 , KV3_decimals : uint256 , KV4_error : string ) => #abiCallData ( "assertApproxEqAbsDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #uint256 ( KV3_decimals ) , ( #string ( KV4_error ) , .TypedArgs ) ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxDelta )
+ andBool ( #rangeUInt ( 256 , KV3_decimals )
+ ))))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KselectFork ( KV0_forkId : uint256 ) => #abiCallData ( "selectFork" , ( #uint256 ( KV0_forkId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_forkId )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqAbsDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxDelta : uint256 , KV3_decimals : uint256 ) => #abiCallData ( "assertApproxEqAbsDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #uint256 ( KV3_decimals ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxDelta )
+ andBool ( #rangeUInt ( 256 , KV3_decimals )
+ ))))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeAddress ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : address ) => #abiCallData ( "serializeAddress" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #address ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeAddress ( KV2_value )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqAbsDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxDelta : uint256 , KV3_decimals : uint256 , KV4_error : string ) => #abiCallData ( "assertApproxEqAbsDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #uint256 ( KV3_decimals ) , ( #string ( KV4_error ) , .TypedArgs ) ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxDelta )
+ andBool ( #rangeUInt ( 256 , KV3_decimals )
+ ))))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeAddress ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : address ) => #abiCallData ( "serializeAddress" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #address ( KV2_values_0 ) , 1 , ( #address ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeAddress ( KV2_values_0 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqRel ( KV0_left : int256 , KV1_right : int256 , KV2_maxPercentDelta : uint256 ) => #abiCallData ( "assertApproxEqRel" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBool ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bool ) => #abiCallData ( "serializeBool" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bool ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeBool ( KV2_value )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqRel ( KV0_left : int256 , KV1_right : int256 , KV2_maxPercentDelta : uint256 , KV3_error : string ) => #abiCallData ( "assertApproxEqRel" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBool ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bool ) => #abiCallData ( "serializeBool" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bool ( KV2_values_0 ) , 1 , ( #bool ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeBool ( KV2_values_0 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqRel ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxPercentDelta : uint256 ) => #abiCallData ( "assertApproxEqRel" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBytes ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bytes ) => #abiCallData ( "serializeBytes" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bytes ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV2_value ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqRel ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxPercentDelta : uint256 , KV3_error : string ) => #abiCallData ( "assertApproxEqRel" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBytes ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bytes ) => #abiCallData ( "serializeBytes" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bytes ( KV2_values_0 ) , 1 , ( #bytes ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV2_values_0 ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqRelDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_maxPercentDelta : uint256 , KV3_decimals : uint256 ) => #abiCallData ( "assertApproxEqRelDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #uint256 ( KV3_decimals ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
+ andBool ( #rangeUInt ( 256 , KV3_decimals )
+ ))))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBytes32 ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bytes32 ) => #abiCallData ( "serializeBytes32" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bytes32 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeBytes ( 32 , KV2_value )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqRelDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_maxPercentDelta : uint256 , KV3_decimals : uint256 , KV4_error : string ) => #abiCallData ( "assertApproxEqRelDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #uint256 ( KV3_decimals ) , ( #string ( KV4_error ) , .TypedArgs ) ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
+ andBool ( #rangeUInt ( 256 , KV3_decimals )
+ ))))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBytes32 ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bytes32 ) => #abiCallData ( "serializeBytes32" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bytes32 ( KV2_values_0 ) , 1 , ( #bytes32 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeBytes ( 32 , KV2_values_0 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqRelDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxPercentDelta : uint256 , KV3_decimals : uint256 ) => #abiCallData ( "assertApproxEqRelDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #uint256 ( KV3_decimals ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
+ andBool ( #rangeUInt ( 256 , KV3_decimals )
+ ))))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeInt ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : int256 ) => #abiCallData ( "serializeInt" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #int256 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeSInt ( 256 , KV2_value )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqRelDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxPercentDelta : uint256 , KV3_decimals : uint256 , KV4_error : string ) => #abiCallData ( "assertApproxEqRelDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #uint256 ( KV3_decimals ) , ( #string ( KV4_error ) , .TypedArgs ) ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
+ andBool ( #rangeUInt ( 256 , KV3_decimals )
+ ))))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeInt ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : int256 ) => #abiCallData ( "serializeInt" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #int256 ( KV2_values_0 ) , 1 , ( #int256 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeSInt ( 256 , KV2_values_0 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : address , KV1_right : address ) => #abiCallData ( "assertEq" , ( #address ( KV0_left ) , ( #address ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_left )
+ andBool ( #rangeAddress ( KV1_right )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeString ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : string ) => #abiCallData ( "serializeString" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #string ( KV2_value ) , .TypedArgs ) ) ) ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : address , KV1_right : address , KV2_error : string ) => #abiCallData ( "assertEq" , ( #address ( KV0_left ) , ( #address ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_left )
+ andBool ( #rangeAddress ( KV1_right )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeString ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : string ) => #abiCallData ( "serializeString" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #string ( KV2_values_0 ) , 1 , ( #string ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : address , KV1_right_0 : address ) => #abiCallData ( "assertEq" , ( #array ( #address ( KV0_left_0 ) , 1 , ( #address ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #address ( KV1_right_0 ) , 1 , ( #address ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_left_0 )
+ andBool ( #rangeAddress ( KV1_right_0 )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeUint ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : uint256 ) => #abiCallData ( "serializeUint" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #uint256 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 256 , KV2_value )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : address , KV1_right_0 : address , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #address ( KV0_left_0 ) , 1 , ( #address ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #address ( KV1_right_0 ) , 1 , ( #address ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_left_0 )
+ andBool ( #rangeAddress ( KV1_right_0 )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeUint ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : uint256 ) => #abiCallData ( "serializeUint" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #uint256 ( KV2_values_0 ) , 1 , ( #uint256 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 256 , KV2_values_0 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : bool , KV1_right : bool ) => #abiCallData ( "assertEq" , ( #bool ( KV0_left ) , ( #bool ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBool ( KV0_left )
+ andBool ( #rangeBool ( KV1_right )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsetEnv ( KV0_name : string , KV1_value : string ) => #abiCallData ( "setEnv" , ( #string ( KV0_name ) , ( #string ( KV1_value ) , .TypedArgs ) ) ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : bool , KV1_right : bool , KV2_error : string ) => #abiCallData ( "assertEq" , ( #bool ( KV0_left ) , ( #bool ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBool ( KV0_left )
+ andBool ( #rangeBool ( KV1_right )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsetNonce ( KV0_account : address , KV1_newNonce : uint64 ) => #abiCallData ( "setNonce" , ( #address ( KV0_account ) , ( #uint64 ( KV1_newNonce ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_account )
- andBool ( #rangeUInt ( 64 , KV1_newNonce )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : bool , KV1_right_0 : bool ) => #abiCallData ( "assertEq" , ( #array ( #bool ( KV0_left_0 ) , 1 , ( #bool ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bool ( KV1_right_0 ) , 1 , ( #bool ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBool ( KV0_left_0 )
+ andBool ( #rangeBool ( KV1_right_0 )
))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsetNonceUnsafe ( KV0_account : address , KV1_newNonce : uint64 ) => #abiCallData ( "setNonceUnsafe" , ( #address ( KV0_account ) , ( #uint64 ( KV1_newNonce ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_account )
- andBool ( #rangeUInt ( 64 , KV1_newNonce )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : bool , KV1_right_0 : bool , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #bool ( KV0_left_0 ) , 1 , ( #bool ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bool ( KV1_right_0 ) , 1 , ( #bool ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBool ( KV0_left_0 )
+ andBool ( #rangeBool ( KV1_right_0 )
))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksign ( KV0_privateKey : uint256 , KV1_digest : bytes32 ) => #abiCallData ( "sign" , ( #uint256 ( KV0_privateKey ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_privateKey )
- andBool ( #rangeBytes ( 32 , KV1_digest )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : bytes , KV1_right : bytes ) => #abiCallData ( "assertEq" , ( #bytes ( KV0_left ) , ( #bytes ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right ) )
))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kskip ( KV0_skipTest : bool ) => #abiCallData ( "skip" , ( #bool ( KV0_skipTest ) , .TypedArgs ) ) )
- ensures #rangeBool ( KV0_skipTest )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : bytes , KV1_right : bytes , KV2_error : string ) => #abiCallData ( "assertEq" , ( #bytes ( KV0_left ) , ( #bytes ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right ) )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksnapshot ( ) => #abiCallData ( "snapshot" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : bytes32 , KV1_right : bytes32 ) => #abiCallData ( "assertEq" , ( #bytes32 ( KV0_left ) , ( #bytes32 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_left )
+ andBool ( #rangeBytes ( 32 , KV1_right )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartBroadcast ( ) => #abiCallData ( "startBroadcast" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : bytes32 , KV1_right : bytes32 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #bytes32 ( KV0_left ) , ( #bytes32 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_left )
+ andBool ( #rangeBytes ( 32 , KV1_right )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartBroadcast ( KV0_signer : address ) => #abiCallData ( "startBroadcast" , ( #address ( KV0_signer ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_signer )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : bytes32 , KV1_right_0 : bytes32 ) => #abiCallData ( "assertEq" , ( #array ( #bytes32 ( KV0_left_0 ) , 1 , ( #bytes32 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes32 ( KV1_right_0 ) , 1 , ( #bytes32 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_left_0 )
+ andBool ( #rangeBytes ( 32 , KV1_right_0 )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartBroadcast ( KV0_privateKey : uint256 ) => #abiCallData ( "startBroadcast" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : bytes32 , KV1_right_0 : bytes32 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #bytes32 ( KV0_left_0 ) , 1 , ( #bytes32 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes32 ( KV1_right_0 ) , 1 , ( #bytes32 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_left_0 )
+ andBool ( #rangeBytes ( 32 , KV1_right_0 )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartPrank ( KV0_msgSender : address ) => #abiCallData ( "startPrank" , ( #address ( KV0_msgSender ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_msgSender )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : bytes , KV1_right_0 : bytes ) => #abiCallData ( "assertEq" , ( #array ( #bytes ( KV0_left_0 ) , 1 , ( #bytes ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes ( KV1_right_0 ) , 1 , ( #bytes ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left_0 ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right_0 ) )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartPrank ( KV0_msgSender : address , KV1_txOrigin : address ) => #abiCallData ( "startPrank" , ( #address ( KV0_msgSender ) , ( #address ( KV1_txOrigin ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_msgSender )
- andBool ( #rangeAddress ( KV1_txOrigin )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : bytes , KV1_right_0 : bytes , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #bytes ( KV0_left_0 ) , 1 , ( #bytes ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes ( KV1_right_0 ) , 1 , ( #bytes ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left_0 ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right_0 ) )
))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopBroadcast ( ) => #abiCallData ( "stopBroadcast" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertEq" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopPrank ( ) => #abiCallData ( "stopPrank" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kstore ( KV0_target : address , KV1_slot : bytes32 , KV2_value : bytes32 ) => #abiCallData ( "store" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_slot ) , ( #bytes32 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_target )
- andBool ( #rangeBytes ( 32 , KV1_slot )
- andBool ( #rangeBytes ( 32 , KV2_value )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : int256 , KV1_right_0 : int256 ) => #abiCallData ( "assertEq" , ( #array ( #int256 ( KV0_left_0 ) , 1 , ( #int256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #int256 ( KV1_right_0 ) , 1 , ( #int256 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left_0 )
+ andBool ( #rangeSInt ( 256 , KV1_right_0 )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : address ) => #abiCallData ( "toString" , ( #address ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_value )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : int256 , KV1_right_0 : int256 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #int256 ( KV0_left_0 ) , 1 , ( #int256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #int256 ( KV1_right_0 ) , 1 , ( #int256 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left_0 )
+ andBool ( #rangeSInt ( 256 , KV1_right_0 )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : bool ) => #abiCallData ( "toString" , ( #bool ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeBool ( KV0_value )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : string , KV1_right : string ) => #abiCallData ( "assertEq" , ( #string ( KV0_left ) , ( #string ( KV1_right ) , .TypedArgs ) ) ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : bytes ) => #abiCallData ( "toString" , ( #bytes ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV0_value ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : string , KV1_right : string , KV2_error : string ) => #abiCallData ( "assertEq" , ( #string ( KV0_left ) , ( #string ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : bytes32 ) => #abiCallData ( "toString" , ( #bytes32 ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_value )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : string , KV1_right_0 : string ) => #abiCallData ( "assertEq" , ( #array ( #string ( KV0_left_0 ) , 1 , ( #string ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #string ( KV1_right_0 ) , 1 , ( #string ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : int256 ) => #abiCallData ( "toString" , ( #int256 ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 256 , KV0_value )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : string , KV1_right_0 : string , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #string ( KV0_left_0 ) , 1 , ( #string ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #string ( KV1_right_0 ) , 1 , ( #string ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : uint256 ) => #abiCallData ( "toString" , ( #uint256 ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_value )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertEq" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ktransact ( KV0_txHash : bytes32 ) => #abiCallData ( "transact" , ( #bytes32 ( KV0_txHash ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_txHash )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ktransact ( KV0_forkId : uint256 , KV1_txHash : bytes32 ) => #abiCallData ( "transact" , ( #uint256 ( KV0_forkId ) , ( #bytes32 ( KV1_txHash ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_forkId )
- andBool ( #rangeBytes ( 32 , KV1_txHash )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : uint256 , KV1_right_0 : uint256 ) => #abiCallData ( "assertEq" , ( #array ( #uint256 ( KV0_left_0 ) , 1 , ( #uint256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #uint256 ( KV1_right_0 ) , 1 , ( #uint256 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left_0 )
+ andBool ( #rangeUInt ( 256 , KV1_right_0 )
))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtxGasPrice ( KV0_newGasPrice : uint256 ) => #abiCallData ( "txGasPrice" , ( #uint256 ( KV0_newGasPrice ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_newGasPrice )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : uint256 , KV1_right_0 : uint256 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #uint256 ( KV0_left_0 ) , 1 , ( #uint256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #uint256 ( KV1_right_0 ) , 1 , ( #uint256 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left_0 )
+ andBool ( #rangeUInt ( 256 , KV1_right_0 )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kwarp ( KV0_newTimestamp : uint256 ) => #abiCallData ( "warp" , ( #uint256 ( KV0_newTimestamp ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_newTimestamp )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEqDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertEqDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteFile ( KV0_path : string , KV1_data : string ) => #abiCallData ( "writeFile" , ( #string ( KV0_path ) , ( #string ( KV1_data ) , .TypedArgs ) ) ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEqDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertEqDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteFileBinary ( KV0_path : string , KV1_data : bytes ) => #abiCallData ( "writeFileBinary" , ( #string ( KV0_path ) , ( #bytes ( KV1_data ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEqDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertEqDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteJson ( KV0_json : string , KV1_path : string ) => #abiCallData ( "writeJson" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , .TypedArgs ) ) ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEqDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertEqDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteJson ( KV0_json : string , KV1_path : string , KV2_valueKey : string ) => #abiCallData ( "writeJson" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , ( #string ( KV2_valueKey ) , .TypedArgs ) ) ) ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertFalse ( KV0_condition : bool ) => #abiCallData ( "assertFalse" , ( #bool ( KV0_condition ) , .TypedArgs ) ) )
+ ensures #rangeBool ( KV0_condition )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteLine ( KV0_path : string , KV1_data : string ) => #abiCallData ( "writeLine" , ( #string ( KV0_path ) , ( #string ( KV1_data ) , .TypedArgs ) ) ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertFalse ( KV0_condition : bool , KV1_error : string ) => #abiCallData ( "assertFalse" , ( #bool ( KV0_condition ) , ( #string ( KV1_error ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV0_condition )
- rule ( selector ( "accesses(address)" ) => 1706857601 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGe ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertGe" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "activeFork()" ) => 789593890 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGe ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertGe" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "addr(uint256)" ) => 4288775753 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGe ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertGe" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "allowCheatcodes(address)" ) => 3926262417 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGe ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertGe" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "assume(bool)" ) => 1281615202 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGeDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertGeDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "breakpoint(string)" ) => 4028997266 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGeDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertGeDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "breakpoint(string,bool)" ) => 4157840013 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGeDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertGeDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "broadcast()" ) => 2949218368 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGeDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertGeDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "broadcast(address)" ) => 3868601563 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGt ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertGt" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "broadcast(uint256)" ) => 4135229019 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGt ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertGt" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "chainId(uint256)" ) => 1078582738 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGt ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertGt" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "clearMockedCalls()" ) => 1071599125 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGt ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertGt" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "closeFile(string)" ) => 1220748319 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGtDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertGtDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "coinbase(address)" ) => 4282924116 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGtDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertGtDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "createDir(string,bool)" ) => 378234067 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGtDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertGtDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "createFork(string)" ) => 834286744 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGtDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertGtDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "createFork(string,bytes32)" ) => 2091030146 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLe ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertLe" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "createFork(string,uint256)" ) => 1805892139 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLe ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertLe" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "createSelectFork(string)" ) => 2556952628 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLe ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertLe" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "createSelectFork(string,bytes32)" ) => 2228562810 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLe ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertLe" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "createSelectFork(string,uint256)" ) => 1911440973 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLeDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertLeDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "deal(address,uint256)" ) => 3364511341 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLeDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertLeDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "deriveKey(string,string,uint32)" ) => 1808477211 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLeDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertLeDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "deriveKey(string,uint32)" ) => 1646872971 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLeDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertLeDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "difficulty(uint256)" ) => 1187812057 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLt ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertLt" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "envAddress(string)" ) => 890066623 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLt ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertLt" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "envAddress(string,string)" ) => 2905717242 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLt ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertLt" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "envBool(string)" ) => 2127686781 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLt ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertLt" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "envBool(string,string)" ) => 2863521455 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLtDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertLtDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "envBytes(string)" ) => 1299951366 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLtDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertLtDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "envBytes(string,string)" ) => 3720504603 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLtDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertLtDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "envBytes32(string)" ) => 2543095874 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLtDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertLtDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "envBytes32(string,string)" ) => 1525821889 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : address , KV1_right : address ) => #abiCallData ( "assertNotEq" , ( #address ( KV0_left ) , ( #address ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_left )
+ andBool ( #rangeAddress ( KV1_right )
+ ))
- rule ( selector ( "envInt(string)" ) => 2301234273 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : address , KV1_right : address , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #address ( KV0_left ) , ( #address ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_left )
+ andBool ( #rangeAddress ( KV1_right )
+ ))
- rule ( selector ( "envInt(string,string)" ) => 1108873552 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : address , KV1_right_0 : address ) => #abiCallData ( "assertNotEq" , ( #array ( #address ( KV0_left_0 ) , 1 , ( #address ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #address ( KV1_right_0 ) , 1 , ( #address ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_left_0 )
+ andBool ( #rangeAddress ( KV1_right_0 )
+ ))
- rule ( selector ( "envOr(string,address)" ) => 1444930880 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : address , KV1_right_0 : address , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #address ( KV0_left_0 ) , 1 , ( #address ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #address ( KV1_right_0 ) , 1 , ( #address ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_left_0 )
+ andBool ( #rangeAddress ( KV1_right_0 )
+ ))
- rule ( selector ( "envOr(string,bool)" ) => 1199043535 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : bool , KV1_right : bool ) => #abiCallData ( "assertNotEq" , ( #bool ( KV0_left ) , ( #bool ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBool ( KV0_left )
+ andBool ( #rangeBool ( KV1_right )
+ ))
- rule ( selector ( "envOr(string,bytes)" ) => 3018094341 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : bool , KV1_right : bool , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #bool ( KV0_left ) , ( #bool ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBool ( KV0_left )
+ andBool ( #rangeBool ( KV1_right )
+ ))
- rule ( selector ( "envOr(string,bytes32)" ) => 3030931602 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : bool , KV1_right_0 : bool ) => #abiCallData ( "assertNotEq" , ( #array ( #bool ( KV0_left_0 ) , 1 , ( #bool ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bool ( KV1_right_0 ) , 1 , ( #bool ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBool ( KV0_left_0 )
+ andBool ( #rangeBool ( KV1_right_0 )
+ ))
- rule ( selector ( "envOr(string,int256)" ) => 3150672190 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : bool , KV1_right_0 : bool , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #bool ( KV0_left_0 ) , 1 , ( #bool ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bool ( KV1_right_0 ) , 1 , ( #bool ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBool ( KV0_left_0 )
+ andBool ( #rangeBool ( KV1_right_0 )
+ ))
- rule ( selector ( "envOr(string,string)" ) => 3510989676 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : bytes , KV1_right : bytes ) => #abiCallData ( "assertNotEq" , ( #bytes ( KV0_left ) , ( #bytes ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right ) )
+ ))
- rule ( selector ( "envOr(string,string,address[])" ) => 3343818219 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : bytes , KV1_right : bytes , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #bytes ( KV0_left ) , ( #bytes ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right ) )
+ ))
- rule ( selector ( "envOr(string,string,bool[])" ) => 3951421499 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : bytes32 , KV1_right : bytes32 ) => #abiCallData ( "assertNotEq" , ( #bytes32 ( KV0_left ) , ( #bytes32 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_left )
+ andBool ( #rangeBytes ( 32 , KV1_right )
+ ))
- rule ( selector ( "envOr(string,string,bytes32[])" ) => 578941799 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : bytes32 , KV1_right : bytes32 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #bytes32 ( KV0_left ) , ( #bytes32 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_left )
+ andBool ( #rangeBytes ( 32 , KV1_right )
+ ))
- rule ( selector ( "envOr(string,string,bytes[])" ) => 1690058340 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : bytes32 , KV1_right_0 : bytes32 ) => #abiCallData ( "assertNotEq" , ( #array ( #bytes32 ( KV0_left_0 ) , 1 , ( #bytes32 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes32 ( KV1_right_0 ) , 1 , ( #bytes32 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_left_0 )
+ andBool ( #rangeBytes ( 32 , KV1_right_0 )
+ ))
- rule ( selector ( "envOr(string,string,int256[])" ) => 1191237451 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : bytes32 , KV1_right_0 : bytes32 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #bytes32 ( KV0_left_0 ) , 1 , ( #bytes32 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes32 ( KV1_right_0 ) , 1 , ( #bytes32 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_left_0 )
+ andBool ( #rangeBytes ( 32 , KV1_right_0 )
+ ))
- rule ( selector ( "envOr(string,string,string[])" ) => 2240943804 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : bytes , KV1_right_0 : bytes ) => #abiCallData ( "assertNotEq" , ( #array ( #bytes ( KV0_left_0 ) , 1 , ( #bytes ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes ( KV1_right_0 ) , 1 , ( #bytes ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left_0 ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right_0 ) )
+ ))
- rule ( selector ( "envOr(string,string,uint256[])" ) => 1949402408 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : bytes , KV1_right_0 : bytes , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #bytes ( KV0_left_0 ) , 1 , ( #bytes ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes ( KV1_right_0 ) , 1 , ( #bytes ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left_0 ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right_0 ) )
+ ))
- rule ( selector ( "envOr(string,uint256)" ) => 1586967695 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertNotEq" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "envString(string)" ) => 4168600345 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "envString(string,string)" ) => 347089865 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : int256 , KV1_right_0 : int256 ) => #abiCallData ( "assertNotEq" , ( #array ( #int256 ( KV0_left_0 ) , 1 , ( #int256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #int256 ( KV1_right_0 ) , 1 , ( #int256 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left_0 )
+ andBool ( #rangeSInt ( 256 , KV1_right_0 )
+ ))
- rule ( selector ( "envUint(string)" ) => 3247934751 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : int256 , KV1_right_0 : int256 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #int256 ( KV0_left_0 ) , 1 , ( #int256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #int256 ( KV1_right_0 ) , 1 , ( #int256 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left_0 )
+ andBool ( #rangeSInt ( 256 , KV1_right_0 )
+ ))
- rule ( selector ( "envUint(string,string)" ) => 4091461785 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : string , KV1_right : string ) => #abiCallData ( "assertNotEq" , ( #string ( KV0_left ) , ( #string ( KV1_right ) , .TypedArgs ) ) ) )
- rule ( selector ( "etch(address,bytes)" ) => 3033974658 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : string , KV1_right : string , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #string ( KV0_left ) , ( #string ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- rule ( selector ( "expectCall(address,bytes)" ) => 3177903156 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : string , KV1_right_0 : string ) => #abiCallData ( "assertNotEq" , ( #array ( #string ( KV0_left_0 ) , 1 , ( #string ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #string ( KV1_right_0 ) , 1 , ( #string ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- rule ( selector ( "expectCall(address,bytes,uint64)" ) => 3249388543 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : string , KV1_right_0 : string , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #string ( KV0_left_0 ) , 1 , ( #string ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #string ( KV1_right_0 ) , 1 , ( #string ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- rule ( selector ( "expectCall(address,uint256,bytes)" ) => 4077681571 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertNotEq" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "expectCall(address,uint256,bytes,uint64)" ) => 2729550254 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ ))
- rule ( selector ( "expectCall(address,uint256,uint64,bytes)" ) => 590746119 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : uint256 , KV1_right_0 : uint256 ) => #abiCallData ( "assertNotEq" , ( #array ( #uint256 ( KV0_left_0 ) , 1 , ( #uint256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #uint256 ( KV1_right_0 ) , 1 , ( #uint256 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left_0 )
+ andBool ( #rangeUInt ( 256 , KV1_right_0 )
+ ))
- rule ( selector ( "expectCall(address,uint256,uint64,bytes,uint64)" ) => 1706538956 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : uint256 , KV1_right_0 : uint256 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #uint256 ( KV0_left_0 ) , 1 , ( #uint256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #uint256 ( KV1_right_0 ) , 1 , ( #uint256 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left_0 )
+ andBool ( #rangeUInt ( 256 , KV1_right_0 )
+ ))
- rule ( selector ( "expectCallMinGas(address,uint256,uint64,bytes)" ) => 149217558 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEqDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertNotEqDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "expectCallMinGas(address,uint256,uint64,bytes,uint64)" ) => 3778680884 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEqDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertNotEqDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeSInt ( 256 , KV0_left )
+ andBool ( #rangeSInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "expectEmit()" ) => 1141821709 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEqDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertNotEqDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "expectEmit(address)" ) => 2260296205 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEqDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertNotEqDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_left )
+ andBool ( #rangeUInt ( 256 , KV1_right )
+ andBool ( #rangeUInt ( 256 , KV2_decimals )
+ )))
- rule ( selector ( "expectEmit(bool,bool,bool,bool)" ) => 1226622914 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertTrue ( KV0_condition : bool ) => #abiCallData ( "assertTrue" , ( #bool ( KV0_condition ) , .TypedArgs ) ) )
+ ensures #rangeBool ( KV0_condition )
- rule ( selector ( "expectEmit(bool,bool,bool,bool,address)" ) => 2176505587 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertTrue ( KV0_condition : bool , KV1_error : string ) => #abiCallData ( "assertTrue" , ( #bool ( KV0_condition ) , ( #string ( KV1_error ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV0_condition )
- rule ( selector ( "expectRevert()" ) => 4102309908 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kassume ( KV0_condition : bool ) => #abiCallData ( "assume" , ( #bool ( KV0_condition ) , .TypedArgs ) ) )
+ ensures #rangeBool ( KV0_condition )
- rule ( selector ( "expectRevert(bytes)" ) => 4069379763 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassumeNoRevert ( ) => #abiCallData ( "assumeNoRevert" , .TypedArgs ) )
- rule ( selector ( "expectRevert(bytes4)" ) => 3273568480 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbreakpoint ( KV0_char : string ) => #abiCallData ( "breakpoint" , ( #string ( KV0_char ) , .TypedArgs ) ) )
- rule ( selector ( "expectSafeMemory(uint64,uint64)" ) => 1828808328 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbreakpoint ( KV0_char : string , KV1_value : bool ) => #abiCallData ( "breakpoint" , ( #string ( KV0_char ) , ( #bool ( KV1_value ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV1_value )
- rule ( selector ( "expectSafeMemoryCall(uint64,uint64)" ) => 92507124 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbroadcast ( ) => #abiCallData ( "broadcast" , .TypedArgs ) )
- rule ( selector ( "fee(uint256)" ) => 968063664 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbroadcast ( KV0_signer : address ) => #abiCallData ( "broadcast" , ( #address ( KV0_signer ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_signer )
- rule ( selector ( "ffi(string[])" ) => 2299921511 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbroadcast ( KV0_privateKey : uint256 ) => #abiCallData ( "broadcast" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
- rule ( selector ( "fsMetadata(string)" ) => 2939587080 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KbroadcastRawTransaction ( KV0_data : bytes ) => #abiCallData ( "broadcastRawTransaction" , ( #bytes ( KV0_data ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV0_data ) )
- rule ( selector ( "getCode(string)" ) => 2367473957 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcloseFile ( KV0_path : string ) => #abiCallData ( "closeFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
- rule ( selector ( "getDeployedCode(string)" ) => 1052734388 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcomputeCreate2Address ( KV0_salt : bytes32 , KV1_initCodeHash : bytes32 ) => #abiCallData ( "computeCreate2Address" , ( #bytes32 ( KV0_salt ) , ( #bytes32 ( KV1_initCodeHash ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_salt )
+ andBool ( #rangeBytes ( 32 , KV1_initCodeHash )
+ ))
- rule ( selector ( "getLabel(address)" ) => 681724336 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcomputeCreate2Address ( KV0_salt : bytes32 , KV1_initCodeHash : bytes32 , KV2_deployer : address ) => #abiCallData ( "computeCreate2Address" , ( #bytes32 ( KV0_salt ) , ( #bytes32 ( KV1_initCodeHash ) , ( #address ( KV2_deployer ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeBytes ( 32 , KV0_salt )
+ andBool ( #rangeBytes ( 32 , KV1_initCodeHash )
+ andBool ( #rangeAddress ( KV2_deployer )
+ )))
- rule ( selector ( "getNonce(address)" ) => 755185067 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcomputeCreateAddress ( KV0_deployer : address , KV1_nonce : uint256 ) => #abiCallData ( "computeCreateAddress" , ( #address ( KV0_deployer ) , ( #uint256 ( KV1_nonce ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_deployer )
+ andBool ( #rangeUInt ( 256 , KV1_nonce )
+ ))
- rule ( selector ( "getRecordedLogs()" ) => 420828068 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcopyFile ( KV0_from : string , KV1_to : string ) => #abiCallData ( "copyFile" , ( #string ( KV0_from ) , ( #string ( KV1_to ) , .TypedArgs ) ) ) )
- rule ( selector ( "isPersistent(address)" ) => 3643641597 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcopyStorage ( KV0_from : address , KV1_to : address ) => #abiCallData ( "copyStorage" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_from )
+ andBool ( #rangeAddress ( KV1_to )
+ ))
- rule ( selector ( "label(address,string)" ) => 3327641368 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcreateDir ( KV0_path : string , KV1_recursive : bool ) => #abiCallData ( "createDir" , ( #string ( KV0_path ) , ( #bool ( KV1_recursive ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV1_recursive )
- rule ( selector ( "load(address,bytes32)" ) => 1719639408 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcreateWallet ( KV0_walletLabel : string ) => #abiCallData ( "createWallet" , ( #string ( KV0_walletLabel ) , .TypedArgs ) ) )
- rule ( selector ( "makePersistent(address)" ) => 1474440670 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcreateWallet ( KV0_privateKey : uint256 ) => #abiCallData ( "createWallet" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
- rule ( selector ( "makePersistent(address,address)" ) => 1081401512 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcreateWallet ( KV0_privateKey : uint256 , KV1_walletLabel : string ) => #abiCallData ( "createWallet" , ( #uint256 ( KV0_privateKey ) , ( #string ( KV1_walletLabel ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
- rule ( selector ( "makePersistent(address,address,address)" ) => 4021779061 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KdeployCode ( KV0_artifactPath : string ) => #abiCallData ( "deployCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
- rule ( selector ( "makePersistent(address[])" ) => 496903838 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KdeployCode ( KV0_artifactPath : string , KV1_constructorArgs : bytes ) => #abiCallData ( "deployCode" , ( #string ( KV0_artifactPath ) , ( #bytes ( KV1_constructorArgs ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV1_constructorArgs ) )
- rule ( selector ( "mockCall(address,bytes,bytes)" ) => 3110212580 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KderiveKey ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_index : uint32 ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #uint32 ( KV2_index ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 32 , KV2_index )
- rule ( selector ( "mockCall(address,uint256,bytes,bytes)" ) => 2168494993 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KderiveKey ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_index : uint32 , KV3_language : string ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #uint32 ( KV2_index ) , ( #string ( KV3_language ) , .TypedArgs ) ) ) ) ) )
+ ensures #rangeUInt ( 32 , KV2_index )
- rule ( selector ( "mockCallRevert(address,bytes,bytes)" ) => 3685404999 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KderiveKey ( KV0_mnemonic : string , KV1_index : uint32 ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #uint32 ( KV1_index ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 32 , KV1_index )
- rule ( selector ( "mockCallRevert(address,uint256,bytes,bytes)" ) => 3527200823 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KderiveKey ( KV0_mnemonic : string , KV1_index : uint32 , KV2_language : string ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #uint32 ( KV1_index ) , ( #string ( KV2_language ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 32 , KV1_index )
- rule ( selector ( "parseAddress(string)" ) => 3335390621 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KensNamehash ( KV0_name : string ) => #abiCallData ( "ensNamehash" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "parseBool(string)" ) => 2538535204 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvAddress ( KV0_name : string ) => #abiCallData ( "envAddress" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "parseBytes(string)" ) => 2405245741 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvAddress ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envAddress" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "parseBytes32(string)" ) => 142503553 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBool ( KV0_name : string ) => #abiCallData ( "envBool" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "parseInt(string)" ) => 1110731870 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBool ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBool" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "parseJson(string)" ) => 1786929162 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBytes ( KV0_name : string ) => #abiCallData ( "envBytes" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "parseJson(string,string)" ) => 2241072881 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBytes ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBytes" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "parseJsonAddress(string,string)" ) => 505013847 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBytes32 ( KV0_name : string ) => #abiCallData ( "envBytes32" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "parseJsonAddressArray(string,string)" ) => 802060419 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBytes32 ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBytes32" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "parseJsonBool(string,string)" ) => 2676415633 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvExists ( KV0_name : string ) => #abiCallData ( "envExists" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "parseJsonBoolArray(string,string)" ) => 2448669007 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvInt ( KV0_name : string ) => #abiCallData ( "envInt" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "parseJsonBytes(string,string)" ) => 4254211048 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvInt ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envInt" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "parseJsonBytes32(string,string)" ) => 393733533 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : address ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #address ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeAddress ( KV1_defaultValue )
- rule ( selector ( "parseJsonBytes32Array(string,string)" ) => 2445761475 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : bool ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bool ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV1_defaultValue )
- rule ( selector ( "parseJsonBytesArray(string,string)" ) => 1714530969 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : bytes ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bytes ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV1_defaultValue ) )
- rule ( selector ( "parseJsonInt(string,string)" ) => 2063895757 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : bytes32 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bytes32 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeBytes ( 32 , KV1_defaultValue )
- rule ( selector ( "parseJsonIntArray(string,string)" ) => 2575549066 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : int256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #int256 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeSInt ( 256 , KV1_defaultValue )
- rule ( selector ( "parseJsonString(string,string)" ) => 1237646024 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : string ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- rule ( selector ( "parseJsonStringArray(string,string)" ) => 1234164980 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : address ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #address ( KV2_defaultValue_0 ) , 1 , ( #address ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeAddress ( KV2_defaultValue_0 )
- rule ( selector ( "parseJsonUint(string,string)" ) => 2916999862 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bool ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bool ( KV2_defaultValue_0 ) , 1 , ( #bool ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBool ( KV2_defaultValue_0 )
- rule ( selector ( "parseJsonUintArray(string,string)" ) => 1377858731 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bytes32 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bytes32 ( KV2_defaultValue_0 ) , 1 , ( #bytes32 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBytes ( 32 , KV2_defaultValue_0 )
- rule ( selector ( "parseUint(string)" ) => 4203824461 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bytes ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bytes ( KV2_defaultValue_0 ) , 1 , ( #bytes ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV2_defaultValue_0 ) )
- rule ( selector ( "pauseGasMetering()" ) => 3517297519 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : int256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #int256 ( KV2_defaultValue_0 ) , 1 , ( #int256 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeSInt ( 256 , KV2_defaultValue_0 )
- rule ( selector ( "prank(address)" ) => 3395723175 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : string ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #string ( KV2_defaultValue_0 ) , 1 , ( #string ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- rule ( selector ( "prank(address,address)" ) => 1206193358 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : uint256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #uint256 ( KV2_defaultValue_0 ) , 1 , ( #uint256 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 256 , KV2_defaultValue_0 )
- rule ( selector ( "prevrandao(bytes32)" ) => 999445833 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : uint256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #uint256 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 256 , KV1_defaultValue )
- rule ( selector ( "projectRoot()" ) => 3643842790 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvString ( KV0_name : string ) => #abiCallData ( "envString" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "readCallers()" ) => 1255193289 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvString ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envString" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "readDir(string)" ) => 3300678112 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvUint ( KV0_name : string ) => #abiCallData ( "envUint" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "readDir(string,uint64)" ) => 345474924 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvUint ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envUint" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "readDir(string,uint64,bool)" ) => 2164446989 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KethZUndgetLogs ( KV0_fromBlock : uint256 , KV1_toBlock : uint256 , KV2_target : address , KV3_topics_0 : bytes32 ) => #abiCallData ( "eth_getLogs" , ( #uint256 ( KV0_fromBlock ) , ( #uint256 ( KV1_toBlock ) , ( #address ( KV2_target ) , ( #array ( #bytes32 ( KV3_topics_0 ) , 1 , ( #bytes32 ( KV3_topics_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_fromBlock )
+ andBool ( #rangeUInt ( 256 , KV1_toBlock )
+ andBool ( #rangeAddress ( KV2_target )
+ andBool ( #rangeBytes ( 32 , KV3_topics_0 )
+ ))))
- rule ( selector ( "readFile(string)" ) => 1626979089 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kexists ( KV0_path : string ) => #abiCallData ( "exists" , ( #string ( KV0_path ) , .TypedArgs ) ) )
- rule ( selector ( "readFileBinary(string)" ) => 384662468 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kffi ( KV0_commandInput_0 : string ) => #abiCallData ( "ffi" , ( #array ( #string ( KV0_commandInput_0 ) , 1 , ( #string ( KV0_commandInput_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
- rule ( selector ( "readLine(string)" ) => 1895126824 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KfsMetadata ( KV0_path : string ) => #abiCallData ( "fsMetadata" , ( #string ( KV0_path ) , .TypedArgs ) ) )
- rule ( selector ( "readLink(string)" ) => 2673247394 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetArtifactPathByCode ( KV0_code : bytes ) => #abiCallData ( "getArtifactPathByCode" , ( #bytes ( KV0_code ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV0_code ) )
- rule ( selector ( "record()" ) => 644673801 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetArtifactPathByDeployedCode ( KV0_deployedCode : bytes ) => #abiCallData ( "getArtifactPathByDeployedCode" , ( #bytes ( KV0_deployedCode ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV0_deployedCode ) )
- rule ( selector ( "recordLogs()" ) => 1101999954 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetBlobBaseFee ( ) => #abiCallData ( "getBlobBaseFee" , .TypedArgs ) )
- rule ( selector ( "rememberKey(uint256)" ) => 571474020 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetBlockNumber ( ) => #abiCallData ( "getBlockNumber" , .TypedArgs ) )
- rule ( selector ( "removeDir(string,bool)" ) => 1170612241 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetBlockTimestamp ( ) => #abiCallData ( "getBlockTimestamp" , .TypedArgs ) )
- rule ( selector ( "removeFile(string)" ) => 4054835277 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetCode ( KV0_artifactPath : string ) => #abiCallData ( "getCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
- rule ( selector ( "resetNonce(address)" ) => 477246573 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetDeployedCode ( KV0_artifactPath : string ) => #abiCallData ( "getDeployedCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
- rule ( selector ( "resumeGasMetering()" ) => 734875872 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetFoundryVersion ( ) => #abiCallData ( "getFoundryVersion" , .TypedArgs ) )
- rule ( selector ( "revertTo(uint256)" ) => 1155002532 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetLabel ( KV0_account : address ) => #abiCallData ( "getLabel" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
- rule ( selector ( "revokePersistent(address)" ) => 2574909986 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetMappingKeyAndParentOf ( KV0_target : address , KV1_elementSlot : bytes32 ) => #abiCallData ( "getMappingKeyAndParentOf" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_elementSlot ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_target )
+ andBool ( #rangeBytes ( 32 , KV1_elementSlot )
+ ))
- rule ( selector ( "revokePersistent(address[])" ) => 1021929958 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetMappingLength ( KV0_target : address , KV1_mappingSlot : bytes32 ) => #abiCallData ( "getMappingLength" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_mappingSlot ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_target )
+ andBool ( #rangeBytes ( 32 , KV1_mappingSlot )
+ ))
- rule ( selector ( "roll(uint256)" ) => 528174896 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetMappingSlotAt ( KV0_target : address , KV1_mappingSlot : bytes32 , KV2_idx : uint256 ) => #abiCallData ( "getMappingSlotAt" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_mappingSlot ) , ( #uint256 ( KV2_idx ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_target )
+ andBool ( #rangeBytes ( 32 , KV1_mappingSlot )
+ andBool ( #rangeUInt ( 256 , KV2_idx )
+ )))
- rule ( selector ( "rollFork(bytes32)" ) => 254375723 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetNonce ( KV0_addr : address , KV1_publicKeyX : uint256 , KV2_publicKeyY : uint256 , KV3_privateKey : uint256 ) => #abiCallData ( "getNonce" , ( #tuple ( ( #address ( KV0_addr ) , ( #uint256 ( KV1_publicKeyX ) , ( #uint256 ( KV2_publicKeyY ) , ( #uint256 ( KV3_privateKey ) , .TypedArgs ) ) ) ) ) , .TypedArgs ) ) )
+ ensures ( #rangeAddress ( KV0_addr )
+ andBool ( #rangeUInt ( 256 , KV1_publicKeyX )
+ andBool ( #rangeUInt ( 256 , KV2_publicKeyY )
+ andBool ( #rangeUInt ( 256 , KV3_privateKey )
+ ))))
- rule ( selector ( "rollFork(uint256)" ) => 3652973473 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetNonce ( KV0_account : address ) => #abiCallData ( "getNonce" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
- rule ( selector ( "rollFork(uint256,bytes32)" ) => 4068675451 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetRecordedLogs ( ) => #abiCallData ( "getRecordedLogs" , .TypedArgs ) )
- rule ( selector ( "rollFork(uint256,uint256)" ) => 3612115876 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetScriptWallets ( ) => #abiCallData ( "getScriptWallets" , .TypedArgs ) )
- rule ( selector ( "rpcUrl(string)" ) => 2539285737 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetWallets ( ) => #abiCallData ( "getWallets" , .TypedArgs ) )
- rule ( selector ( "rpcUrlStructs()" ) => 2636830506 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KindexOf ( KV0_input : string , KV1_key : string ) => #abiCallData ( "indexOf" , ( #string ( KV0_input ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "rpcUrls()" ) => 2824504344 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KisContext ( KV0_context : uint8 ) => #abiCallData ( "isContext" , ( #uint8 ( KV0_context ) , .TypedArgs ) ) )
+ ensures ( #rangeUInt ( 8 , KV0_context )
+ andBool ( KV0_context 2663344167 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KisDir ( KV0_path : string ) => #abiCallData ( "isDir" , ( #string ( KV0_path ) , .TypedArgs ) ) )
- rule ( selector ( "serializeAddress(string,string,address)" ) => 2536267874 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KisFile ( KV0_path : string ) => #abiCallData ( "isFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
- rule ( selector ( "serializeAddress(string,string,address[])" ) => 506818074 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KkeyExists ( KV0_json : string , KV1_key : string ) => #abiCallData ( "keyExists" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "serializeBool(string,string,bool)" ) => 2887969137 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KkeyExistsJson ( KV0_json : string , KV1_key : string ) => #abiCallData ( "keyExistsJson" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "serializeBool(string,string,bool[])" ) => 2459064993 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KkeyExistsToml ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "keyExistsToml" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "serializeBytes(string,string,bytes)" ) => 4062008007 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Klabel ( KV0_account : address , KV1_newLabel : string ) => #abiCallData ( "label" , ( #address ( KV0_account ) , ( #string ( KV1_newLabel ) , .TypedArgs ) ) ) )
+ ensures #rangeAddress ( KV0_account )
- rule ( selector ( "serializeBytes(string,string,bytes[])" ) => 2558833202 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KlastCallGas ( ) => #abiCallData ( "lastCallGas" , .TypedArgs ) )
- rule ( selector ( "serializeBytes32(string,string,bytes32)" ) => 763439940 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kload ( KV0_target : address , KV1_slot : bytes32 ) => #abiCallData ( "load" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_slot ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_target )
+ andBool ( #rangeBytes ( 32 , KV1_slot )
+ ))
- rule ( selector ( "serializeBytes32(string,string,bytes32[])" ) => 538854370 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseAddress ( KV0_stringifiedValue : string ) => #abiCallData ( "parseAddress" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
- rule ( selector ( "serializeInt(string,string,int256)" ) => 1060363104 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseBool ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBool" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
- rule ( selector ( "serializeInt(string,string,int256[])" ) => 1987502375 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseBytes ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBytes" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
- rule ( selector ( "serializeString(string,string,string)" ) => 2296016181 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseBytes32 ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBytes32" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
- rule ( selector ( "serializeString(string,string,string[])" ) => 1444730611 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseInt ( KV0_stringifiedValue : string ) => #abiCallData ( "parseInt" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
- rule ( selector ( "serializeUint(string,string,uint256)" ) => 312381442 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJson ( KV0_json : string ) => #abiCallData ( "parseJson" , ( #string ( KV0_json ) , .TypedArgs ) ) )
- rule ( selector ( "serializeUint(string,string,uint256[])" ) => 4276724841 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJson ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJson" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "setEnv(string,string)" ) => 1029252078 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonAddress ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonAddress" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "setNonce(address,uint64)" ) => 4175530839 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonAddressArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonAddressArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "setNonceUnsafe(address,uint64)" ) => 2607264284 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBool ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBool" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "sign(uint256,bytes32)" ) => 3812747940 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBoolArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBoolArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "skip(bool)" ) => 3716337982 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBytes ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBytes" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "snapshot()" ) => 2534502746 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBytes32 ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBytes32" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "startBroadcast()" ) => 2142579071 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBytes32Array ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBytes32Array" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "startBroadcast(address)" ) => 2146183821 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBytesArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBytesArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "startBroadcast(uint256)" ) => 3464592711 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonInt ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonInt" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "startPrank(address)" ) => 105151830 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonIntArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonIntArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "startPrank(address,address)" ) => 1169514616 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonKeys ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonKeys" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "stopBroadcast()" ) => 1995103542 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonString ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonString" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "stopPrank()" ) => 2428830011 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonStringArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonStringArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "store(address,bytes32,bytes32)" ) => 1892290747 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonType ( KV0_json : string , KV1_typeDescription : string ) => #abiCallData ( "parseJsonType" , ( #string ( KV0_json ) , ( #string ( KV1_typeDescription ) , .TypedArgs ) ) ) )
- rule ( selector ( "toString(address)" ) => 1456103998 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonType ( KV0_json : string , KV1_key : string , KV2_typeDescription : string ) => #abiCallData ( "parseJsonType" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , ( #string ( KV2_typeDescription ) , .TypedArgs ) ) ) ) )
- rule ( selector ( "toString(bool)" ) => 1910302682 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonTypeArray ( KV0_json : string , KV1_key : string , KV2_typeDescription : string ) => #abiCallData ( "parseJsonTypeArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , ( #string ( KV2_typeDescription ) , .TypedArgs ) ) ) ) )
- rule ( selector ( "toString(bytes)" ) => 1907020045 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonUint ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonUint" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "toString(bytes32)" ) => 2971277800 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonUintArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonUintArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "toString(int256)" ) => 2736964622 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseToml ( KV0_toml : string ) => #abiCallData ( "parseToml" , ( #string ( KV0_toml ) , .TypedArgs ) ) )
- rule ( selector ( "toString(uint256)" ) => 1761649582 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseToml ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseToml" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "transact(bytes32)" ) => 3194252705 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlAddress ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlAddress" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "transact(uint256,bytes32)" ) => 1300937803 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlAddressArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlAddressArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "txGasPrice(uint256)" ) => 1224018959 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlBool ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBool" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "warp(uint256)" ) => 3856056066 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlBoolArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBoolArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "writeFile(string,string)" ) => 2306738839 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlBytes ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBytes" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "writeFileBinary(string,bytes)" ) => 522321024 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlBytes32 ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBytes32" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "writeJson(string,string)" ) => 3795636639 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlBytes32Array ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBytes32Array" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "writeJson(string,string,string)" ) => 903261510 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlBytesArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBytesArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "writeLine(string,string)" ) => 1637714303 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlInt ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlInt" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModVmSafeContract
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlIntArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlIntArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeContract ::= "S2KlibZModforgeZSubstdZModsrcZModVmSafe" [symbol("contract_lib%forge-std%src%VmSafe")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlKeys ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlKeys" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModVmSafeContract "." S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod [function, symbol("method_lib%forge-std%src%VmSafe")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlString ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlString" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kaccesses" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kaccesses_address")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlStringArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlStringArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kaddr" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kaddr_uint256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlType ( KV0_toml : string , KV1_typeDescription : string ) => #abiCallData ( "parseTomlType" , ( #string ( KV0_toml ) , ( #string ( KV1_typeDescription ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kassume" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kassume_bool")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlType ( KV0_toml : string , KV1_key : string , KV2_typeDescription : string ) => #abiCallData ( "parseTomlType" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , ( #string ( KV2_typeDescription ) , .TypedArgs ) ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbreakpoint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbreakpoint_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlTypeArray ( KV0_toml : string , KV1_key : string , KV2_typeDescription : string ) => #abiCallData ( "parseTomlTypeArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , ( #string ( KV2_typeDescription ) , .TypedArgs ) ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbreakpoint" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbreakpoint_string_bool")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlUint ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlUint" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbroadcast" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbroadcast_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlUintArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlUintArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbroadcast" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbroadcast_address")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseUint ( KV0_stringifiedValue : string ) => #abiCallData ( "parseUint" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbroadcast" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbroadcast_uint256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KpauseGasMetering ( ) => #abiCallData ( "pauseGasMetering" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcloseFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcloseFile_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KpauseTracing ( ) => #abiCallData ( "pauseTracing" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcreateDir" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcreateDir_string_bool")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KprojectRoot ( ) => #abiCallData ( "projectRoot" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KderiveKey" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KderiveKey_string_string_uint32")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kprompt ( KV0_promptText : string ) => #abiCallData ( "prompt" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KderiveKey" "(" String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KderiveKey_string_uint32")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KpromptAddress ( KV0_promptText : string ) => #abiCallData ( "promptAddress" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvAddress_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KpromptSecret ( KV0_promptText : string ) => #abiCallData ( "promptSecret" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvAddress_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KpromptSecretUint ( KV0_promptText : string ) => #abiCallData ( "promptSecretUint" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBool" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBool_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KpromptUint ( KV0_promptText : string ) => #abiCallData ( "promptUint" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBool_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KpublicKeyP256 ( KV0_privateKey : uint256 ) => #abiCallData ( "publicKeyP256" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBytes" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBytes_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomAddress ( ) => #abiCallData ( "randomAddress" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBytes_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomBool ( ) => #abiCallData ( "randomBool" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBytes32" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBytes32_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomBytes ( KV0_len : uint256 ) => #abiCallData ( "randomBytes" , ( #uint256 ( KV0_len ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_len )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBytes32_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomBytes4 ( ) => #abiCallData ( "randomBytes4" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvInt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvInt_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomBytes8 ( ) => #abiCallData ( "randomBytes8" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvInt_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomInt ( ) => #abiCallData ( "randomInt" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_address")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomInt ( KV0_bits : uint256 ) => #abiCallData ( "randomInt" , ( #uint256 ( KV0_bits ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_bits )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_bool")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomUint ( ) => #abiCallData ( "randomUint" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_bytes")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomUint ( KV0_bits : uint256 ) => #abiCallData ( "randomUint" , ( #uint256 ( KV0_bits ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_bits )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_bytes32")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomUint ( KV0_min : uint256 , KV1_max : uint256 ) => #abiCallData ( "randomUint" , ( #uint256 ( KV0_min ) , ( #uint256 ( KV1_max ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_min )
+ andBool ( #rangeUInt ( 256 , KV1_max )
+ ))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_int256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadDir ( KV0_path : string ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadDir ( KV0_path : string , KV1_maxDepth : uint64 ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , ( #uint64 ( KV1_maxDepth ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 64 , KV1_maxDepth )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_address")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadDir ( KV0_path : string , KV1_maxDepth : uint64 , KV2_followLinks : bool ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , ( #uint64 ( KV1_maxDepth ) , ( #bool ( KV2_followLinks ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 64 , KV1_maxDepth )
+ andBool ( #rangeBool ( KV2_followLinks )
+ ))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_bool")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadFile ( KV0_path : string ) => #abiCallData ( "readFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_bytes32")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadFileBinary ( KV0_path : string ) => #abiCallData ( "readFileBinary" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_bytes")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadLine ( KV0_path : string ) => #abiCallData ( "readLine" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_int256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadLink ( KV0_linkPath : string ) => #abiCallData ( "readLink" , ( #string ( KV0_linkPath ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Krecord ( ) => #abiCallData ( "record" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_uint256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrecordLogs ( ) => #abiCallData ( "recordLogs" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_uint256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrememberKey ( KV0_privateKey : uint256 ) => #abiCallData ( "rememberKey" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvString" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvString_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrememberKeys ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_language : string , KV3_count : uint32 ) => #abiCallData ( "rememberKeys" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #string ( KV2_language ) , ( #uint32 ( KV3_count ) , .TypedArgs ) ) ) ) ) )
+ ensures #rangeUInt ( 32 , KV3_count )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvString_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrememberKeys ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_count : uint32 ) => #abiCallData ( "rememberKeys" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #uint32 ( KV2_count ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 32 , KV2_count )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvUint_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KremoveDir ( KV0_path : string , KV1_recursive : bool ) => #abiCallData ( "removeDir" , ( #string ( KV0_path ) , ( #bool ( KV1_recursive ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV1_recursive )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvUint_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KremoveFile ( KV0_path : string ) => #abiCallData ( "removeFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kffi" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kffi_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kreplace ( KV0_input : string , KV1_from : string , KV2_to : string ) => #abiCallData ( "replace" , ( #string ( KV0_input ) , ( #string ( KV1_from ) , ( #string ( KV2_to ) , .TypedArgs ) ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KfsMetadata" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KfsMetadata_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KresetGasMetering ( ) => #abiCallData ( "resetGasMetering" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetCode_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KresumeGasMetering ( ) => #abiCallData ( "resumeGasMetering" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetDeployedCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetDeployedCode_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KresumeTracing ( ) => #abiCallData ( "resumeTracing" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetLabel" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetLabel_address")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Krpc ( KV0_method : string , KV1_params : string ) => #abiCallData ( "rpc" , ( #string ( KV0_method ) , ( #string ( KV1_params ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetNonce" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetNonce_address")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Krpc ( KV0_urlOrAlias : string , KV1_method : string , KV2_params : string ) => #abiCallData ( "rpc" , ( #string ( KV0_urlOrAlias ) , ( #string ( KV1_method ) , ( #string ( KV2_params ) , .TypedArgs ) ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetRecordedLogs" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetRecordedLogs_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrpcUrl ( KV0_rpcAlias : string ) => #abiCallData ( "rpcUrl" , ( #string ( KV0_rpcAlias ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Klabel" "(" Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Klabel_address_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrpcUrlStructs ( ) => #abiCallData ( "rpcUrlStructs" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kload" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kload_address_bytes32")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrpcUrls ( ) => #abiCallData ( "rpcUrls" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseAddress_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeAddress ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : address ) => #abiCallData ( "serializeAddress" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #address ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeAddress ( KV2_value )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseBool" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseBool_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeAddress ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : address ) => #abiCallData ( "serializeAddress" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #address ( KV2_values_0 ) , 1 , ( #address ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeAddress ( KV2_values_0 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseBytes" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseBytes_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBool ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bool ) => #abiCallData ( "serializeBool" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bool ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBool ( KV2_value )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseBytes32" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseBytes32_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBool ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bool ) => #abiCallData ( "serializeBool" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bool ( KV2_values_0 ) , 1 , ( #bool ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBool ( KV2_values_0 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseInt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseInt_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBytes ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bytes ) => #abiCallData ( "serializeBytes" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bytes ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV2_value ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJson" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJson_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBytes ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bytes ) => #abiCallData ( "serializeBytes" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bytes ( KV2_values_0 ) , 1 , ( #bytes ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV2_values_0 ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJson_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBytes32 ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bytes32 ) => #abiCallData ( "serializeBytes32" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bytes32 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBytes ( 32 , KV2_value )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonAddress_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBytes32 ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bytes32 ) => #abiCallData ( "serializeBytes32" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bytes32 ( KV2_values_0 ) , 1 , ( #bytes32 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBytes ( 32 , KV2_values_0 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonAddressArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonAddressArray_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeInt ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : int256 ) => #abiCallData ( "serializeInt" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #int256 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeSInt ( 256 , KV2_value )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBool_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeInt ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : int256 ) => #abiCallData ( "serializeInt" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #int256 ( KV2_values_0 ) , 1 , ( #int256 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeSInt ( 256 , KV2_values_0 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBoolArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBoolArray_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeJson ( KV0_objectKey : string , KV1_value : string ) => #abiCallData ( "serializeJson" , ( #string ( KV0_objectKey ) , ( #string ( KV1_value ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBytes_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeJsonType ( KV0_typeDescription : string , KV1_value : bytes ) => #abiCallData ( "serializeJsonType" , ( #string ( KV0_typeDescription ) , ( #bytes ( KV1_value ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV1_value ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBytes32_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeJsonType ( KV0_objectKey : string , KV1_valueKey : string , KV2_typeDescription : string , KV3_value : bytes ) => #abiCallData ( "serializeJsonType" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #string ( KV2_typeDescription ) , ( #bytes ( KV3_value ) , .TypedArgs ) ) ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV3_value ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBytes32Array" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBytes32Array_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeString ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : string ) => #abiCallData ( "serializeString" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #string ( KV2_value ) , .TypedArgs ) ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBytesArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBytesArray_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeString ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : string ) => #abiCallData ( "serializeString" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #string ( KV2_values_0 ) , 1 , ( #string ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonInt_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeUint ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : uint256 ) => #abiCallData ( "serializeUint" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #uint256 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 256 , KV2_value )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonIntArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonIntArray_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeUint ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : uint256 ) => #abiCallData ( "serializeUint" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #uint256 ( KV2_values_0 ) , 1 , ( #uint256 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 256 , KV2_values_0 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonString_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeUintToHex ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : uint256 ) => #abiCallData ( "serializeUintToHex" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #uint256 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 256 , KV2_value )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonStringArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonStringArray_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KsetArbitraryStorage ( KV0_target : address ) => #abiCallData ( "setArbitraryStorage" , ( #address ( KV0_target ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_target )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonUint_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KsetEnv ( KV0_name : string , KV1_value : string ) => #abiCallData ( "setEnv" , ( #string ( KV0_name ) , ( #string ( KV1_value ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonUintArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonUintArray_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Ksign ( KV0_addr : address , KV1_publicKeyX : uint256 , KV2_publicKeyY : uint256 , KV3_privateKey : uint256 , KV4_digest : bytes32 ) => #abiCallData ( "sign" , ( #tuple ( ( #address ( KV0_addr ) , ( #uint256 ( KV1_publicKeyX ) , ( #uint256 ( KV2_publicKeyY ) , ( #uint256 ( KV3_privateKey ) , .TypedArgs ) ) ) ) ) , ( #bytes32 ( KV4_digest ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_addr )
+ andBool ( #rangeUInt ( 256 , KV1_publicKeyX )
+ andBool ( #rangeUInt ( 256 , KV2_publicKeyY )
+ andBool ( #rangeUInt ( 256 , KV3_privateKey )
+ andBool ( #rangeBytes ( 32 , KV4_digest )
+ )))))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseUint_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Ksign ( KV0_signer : address , KV1_digest : bytes32 ) => #abiCallData ( "sign" , ( #address ( KV0_signer ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_signer )
+ andBool ( #rangeBytes ( 32 , KV1_digest )
+ ))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KpauseGasMetering" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KpauseGasMetering_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Ksign ( KV0_digest : bytes32 ) => #abiCallData ( "sign" , ( #bytes32 ( KV0_digest ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_digest )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KprojectRoot" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KprojectRoot_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Ksign ( KV0_privateKey : uint256 , KV1_digest : bytes32 ) => #abiCallData ( "sign" , ( #uint256 ( KV0_privateKey ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_privateKey )
+ andBool ( #rangeBytes ( 32 , KV1_digest )
+ ))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadDir" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadDir_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KsignCompact ( KV0_addr : address , KV1_publicKeyX : uint256 , KV2_publicKeyY : uint256 , KV3_privateKey : uint256 , KV4_digest : bytes32 ) => #abiCallData ( "signCompact" , ( #tuple ( ( #address ( KV0_addr ) , ( #uint256 ( KV1_publicKeyX ) , ( #uint256 ( KV2_publicKeyY ) , ( #uint256 ( KV3_privateKey ) , .TypedArgs ) ) ) ) ) , ( #bytes32 ( KV4_digest ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_addr )
+ andBool ( #rangeUInt ( 256 , KV1_publicKeyX )
+ andBool ( #rangeUInt ( 256 , KV2_publicKeyY )
+ andBool ( #rangeUInt ( 256 , KV3_privateKey )
+ andBool ( #rangeBytes ( 32 , KV4_digest )
+ )))))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadDir" "(" String ":" "string" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadDir_string_uint64")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KsignCompact ( KV0_signer : address , KV1_digest : bytes32 ) => #abiCallData ( "signCompact" , ( #address ( KV0_signer ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_signer )
+ andBool ( #rangeBytes ( 32 , KV1_digest )
+ ))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadDir" "(" String ":" "string" "," Int ":" "uint64" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadDir_string_uint64_bool")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KsignCompact ( KV0_digest : bytes32 ) => #abiCallData ( "signCompact" , ( #bytes32 ( KV0_digest ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_digest )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadFile_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KsignCompact ( KV0_privateKey : uint256 , KV1_digest : bytes32 ) => #abiCallData ( "signCompact" , ( #uint256 ( KV0_privateKey ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_privateKey )
+ andBool ( #rangeBytes ( 32 , KV1_digest )
+ ))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadFileBinary" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadFileBinary_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KsignP256 ( KV0_privateKey : uint256 , KV1_digest : bytes32 ) => #abiCallData ( "signP256" , ( #uint256 ( KV0_privateKey ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_privateKey )
+ andBool ( #rangeBytes ( 32 , KV1_digest )
+ ))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadLine" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadLine_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Ksleep ( KV0_duration : uint256 ) => #abiCallData ( "sleep" , ( #uint256 ( KV0_duration ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_duration )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadLink" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadLink_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Ksplit ( KV0_input : string , KV1_delimiter : string ) => #abiCallData ( "split" , ( #string ( KV0_input ) , ( #string ( KV1_delimiter ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Krecord" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Krecord_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartBroadcast ( ) => #abiCallData ( "startBroadcast" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrecordLogs" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrecordLogs_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartBroadcast ( KV0_signer : address ) => #abiCallData ( "startBroadcast" , ( #address ( KV0_signer ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_signer )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrememberKey" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrememberKey_uint256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartBroadcast ( KV0_privateKey : uint256 ) => #abiCallData ( "startBroadcast" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KremoveDir" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KremoveDir_string_bool")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartDebugTraceRecording ( ) => #abiCallData ( "startDebugTraceRecording" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KremoveFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KremoveFile_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartMappingRecording ( ) => #abiCallData ( "startMappingRecording" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KresumeGasMetering" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KresumeGasMetering_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartStateDiffRecording ( ) => #abiCallData ( "startStateDiffRecording" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrpcUrl" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrpcUrl_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstopAndReturnDebugTraceRecording ( ) => #abiCallData ( "stopAndReturnDebugTraceRecording" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrpcUrlStructs" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrpcUrlStructs_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstopAndReturnStateDiff ( ) => #abiCallData ( "stopAndReturnStateDiff" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrpcUrls" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrpcUrls_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstopBroadcast ( ) => #abiCallData ( "stopBroadcast" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeAddress" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeAddress_string_string_address")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstopMappingRecording ( ) => #abiCallData ( "stopMappingRecording" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeAddress" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeAddress_string_string_address")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoBase64 ( KV0_data : bytes ) => #abiCallData ( "toBase64" , ( #bytes ( KV0_data ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV0_data ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBool" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBool_string_string_bool")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoBase64 ( KV0_data : string ) => #abiCallData ( "toBase64" , ( #string ( KV0_data ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBool" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBool_string_string_bool")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoBase64URL ( KV0_data : bytes ) => #abiCallData ( "toBase64URL" , ( #bytes ( KV0_data ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV0_data ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBytes" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBytes_string_string_bytes")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoBase64URL ( KV0_data : string ) => #abiCallData ( "toBase64URL" , ( #string ( KV0_data ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBytes" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBytes_string_string_bytes")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoLowercase ( KV0_input : string ) => #abiCallData ( "toLowercase" , ( #string ( KV0_input ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBytes32" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBytes32_string_string_bytes32")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : address ) => #abiCallData ( "toString" , ( #address ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_value )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBytes32" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBytes32_string_string_bytes32")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : bool ) => #abiCallData ( "toString" , ( #bool ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeBool ( KV0_value )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeInt" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeInt_string_string_int256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : bytes ) => #abiCallData ( "toString" , ( #bytes ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV0_value ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeInt" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeInt_string_string_int256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : bytes32 ) => #abiCallData ( "toString" , ( #bytes32 ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_value )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeString" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeString_string_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : int256 ) => #abiCallData ( "toString" , ( #int256 ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 256 , KV0_value )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeString" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeString_string_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : uint256 ) => #abiCallData ( "toString" , ( #uint256 ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_value )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeUint" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeUint_string_string_uint256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoUppercase ( KV0_input : string ) => #abiCallData ( "toUppercase" , ( #string ( KV0_input ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeUint" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeUint_string_string_uint256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Ktrim ( KV0_input : string ) => #abiCallData ( "trim" , ( #string ( KV0_input ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KsetEnv" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KsetEnv_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtryFfi ( KV0_commandInput_0 : string ) => #abiCallData ( "tryFfi" , ( #array ( #string ( KV0_commandInput_0 ) , 1 , ( #string ( KV0_commandInput_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Ksign" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Ksign_uint256_bytes32")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KunixTime ( ) => #abiCallData ( "unixTime" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartBroadcast" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartBroadcast_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteFile ( KV0_path : string , KV1_data : string ) => #abiCallData ( "writeFile" , ( #string ( KV0_path ) , ( #string ( KV1_data ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartBroadcast" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartBroadcast_address")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteFileBinary ( KV0_path : string , KV1_data : bytes ) => #abiCallData ( "writeFileBinary" , ( #string ( KV0_path ) , ( #bytes ( KV1_data ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartBroadcast" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartBroadcast_uint256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteJson ( KV0_json : string , KV1_path : string ) => #abiCallData ( "writeJson" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstopBroadcast" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstopBroadcast_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteJson ( KV0_json : string , KV1_path : string , KV2_valueKey : string ) => #abiCallData ( "writeJson" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , ( #string ( KV2_valueKey ) , .TypedArgs ) ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_address")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteLine ( KV0_path : string , KV1_data : string ) => #abiCallData ( "writeLine" , ( #string ( KV0_path ) , ( #string ( KV1_data ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_bool")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteToml ( KV0_json : string , KV1_path : string ) => #abiCallData ( "writeToml" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_bytes")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteToml ( KV0_json : string , KV1_path : string , KV2_valueKey : string ) => #abiCallData ( "writeToml" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , ( #string ( KV2_valueKey ) , .TypedArgs ) ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_bytes32")]
+ rule ( selector ( "accesses(address)" ) => 1706857601 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_int256")]
+ rule ( selector ( "addr(uint256)" ) => 4288775753 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_uint256")]
+ rule ( selector ( "assertApproxEqAbs(int256,int256,uint256)" ) => 604996509 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteFile" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteFile_string_string")]
+ rule ( selector ( "assertApproxEqAbs(int256,int256,uint256,string)" ) => 2190075425 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteFileBinary" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteFileBinary_string_bytes")]
+ rule ( selector ( "assertApproxEqAbs(uint256,uint256,uint256)" ) => 382863302 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteJson_string_string")]
+ rule ( selector ( "assertApproxEqAbs(uint256,uint256,uint256,string)" ) => 4145066082 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteJson" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteJson_string_string_string")]
+ rule ( selector ( "assertApproxEqAbsDecimal(int256,int256,uint256,uint256)" ) => 1029425340 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteLine" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteLine_string_string")]
+ rule ( selector ( "assertApproxEqAbsDecimal(int256,int256,uint256,uint256,string)" ) => 1783654100 )
+
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kaccesses ( KV0_target : address ) => #abiCallData ( "accesses" , ( #address ( KV0_target ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_target )
+ rule ( selector ( "assertApproxEqAbsDecimal(uint256,uint256,uint256,uint256)" ) => 73160142 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kaddr ( KV0_privateKey : uint256 ) => #abiCallData ( "addr" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
+ rule ( selector ( "assertApproxEqAbsDecimal(uint256,uint256,uint256,uint256,string)" ) => 1614978738 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kassume ( KV0_condition : bool ) => #abiCallData ( "assume" , ( #bool ( KV0_condition ) , .TypedArgs ) ) )
- ensures #rangeBool ( KV0_condition )
+ rule ( selector ( "assertApproxEqRel(int256,int256,uint256)" ) => 4272083279 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbreakpoint ( KV0_char : string ) => #abiCallData ( "breakpoint" , ( #string ( KV0_char ) , .TypedArgs ) ) )
+ rule ( selector ( "assertApproxEqRel(int256,int256,uint256,string)" ) => 4012342642 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbreakpoint ( KV0_char : string , KV1_value : bool ) => #abiCallData ( "breakpoint" , ( #string ( KV0_char ) , ( #bool ( KV1_value ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV1_value )
+ rule ( selector ( "assertApproxEqRel(uint256,uint256,uint256)" ) => 2364694260 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbroadcast ( ) => #abiCallData ( "broadcast" , .TypedArgs ) )
+ rule ( selector ( "assertApproxEqRel(uint256,uint256,uint256,string)" ) => 516652339 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbroadcast ( KV0_signer : address ) => #abiCallData ( "broadcast" , ( #address ( KV0_signer ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_signer )
+ rule ( selector ( "assertApproxEqRelDecimal(int256,int256,uint256,uint256)" ) => 2881429964 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbroadcast ( KV0_privateKey : uint256 ) => #abiCallData ( "broadcast" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
+ rule ( selector ( "assertApproxEqRelDecimal(int256,int256,uint256,uint256,string)" ) => 4241232324 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcloseFile ( KV0_path : string ) => #abiCallData ( "closeFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( selector ( "assertApproxEqRelDecimal(uint256,uint256,uint256,uint256)" ) => 569190775 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcreateDir ( KV0_path : string , KV1_recursive : bool ) => #abiCallData ( "createDir" , ( #string ( KV0_path ) , ( #bool ( KV1_recursive ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV1_recursive )
+ rule ( selector ( "assertApproxEqRelDecimal(uint256,uint256,uint256,uint256,string)" ) => 2195114237 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KderiveKey ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_index : uint32 ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #uint32 ( KV2_index ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 32 , KV2_index )
+ rule ( selector ( "assertEq(address,address)" ) => 1364419062 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KderiveKey ( KV0_mnemonic : string , KV1_index : uint32 ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #uint32 ( KV1_index ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 32 , KV1_index )
+ rule ( selector ( "assertEq(address,address,string)" ) => 791112145 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvAddress ( KV0_name : string ) => #abiCallData ( "envAddress" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( selector ( "assertEq(address[],address[])" ) => 946383924 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvAddress ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envAddress" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertEq(address[],address[],string)" ) => 1049719749 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBool ( KV0_name : string ) => #abiCallData ( "envBool" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( selector ( "assertEq(bool,bool)" ) => 4160631927 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBool ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBool" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertEq(bool,bool,string)" ) => 1303486078 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBytes ( KV0_name : string ) => #abiCallData ( "envBytes" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( selector ( "assertEq(bool[],bool[])" ) => 1887303557 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBytes ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBytes" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertEq(bool[],bool[],string)" ) => 3834285965 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBytes32 ( KV0_name : string ) => #abiCallData ( "envBytes32" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( selector ( "assertEq(bytes,bytes)" ) => 2539800113 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBytes32 ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBytes32" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertEq(bytes,bytes,string)" ) => 3796888832 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvInt ( KV0_name : string ) => #abiCallData ( "envInt" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( selector ( "assertEq(bytes32,bytes32)" ) => 2089076379 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvInt ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envInt" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertEq(bytes32,bytes32,string)" ) => 3254394576 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : address ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #address ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeAddress ( KV1_defaultValue )
+ rule ( selector ( "assertEq(bytes32[],bytes32[])" ) => 214560388 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : bool ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bool ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV1_defaultValue )
+ rule ( selector ( "assertEq(bytes32[],bytes32[],string)" ) => 3762196855 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : bytes ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bytes ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV1_defaultValue ) )
+ rule ( selector ( "assertEq(bytes[],bytes[])" ) => 3858471754 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : bytes32 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bytes32 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeBytes ( 32 , KV1_defaultValue )
+ rule ( selector ( "assertEq(bytes[],bytes[],string)" ) => 4094947510 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : int256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #int256 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeSInt ( 256 , KV1_defaultValue )
+ rule ( selector ( "assertEq(int256,int256)" ) => 4269076571 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : string ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertEq(int256,int256,string)" ) => 1900687123 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : address ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #address ( KV2_defaultValue_0 ) , 1 , ( #address ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeAddress ( KV2_defaultValue_0 )
+ rule ( selector ( "assertEq(int256[],int256[])" ) => 1896891308 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bool ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bool ( KV2_defaultValue_0 ) , 1 , ( #bool ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeBool ( KV2_defaultValue_0 )
+ rule ( selector ( "assertEq(int256[],int256[],string)" ) => 421468976 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bytes32 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bytes32 ( KV2_defaultValue_0 ) , 1 , ( #bytes32 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeBytes ( 32 , KV2_defaultValue_0 )
+ rule ( selector ( "assertEq(string,string)" ) => 4079016291 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bytes ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bytes ( KV2_defaultValue_0 ) , 1 , ( #bytes ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV2_defaultValue_0 ) )
+ rule ( selector ( "assertEq(string,string,string)" ) => 922113752 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : int256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #int256 ( KV2_defaultValue_0 ) , 1 , ( #int256 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeSInt ( 256 , KV2_defaultValue_0 )
+ rule ( selector ( "assertEq(string[],string[])" ) => 3474719900 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : string ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #string ( KV2_defaultValue_0 ) , 1 , ( #string ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ rule ( selector ( "assertEq(string[],string[],string)" ) => 4025922173 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : uint256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #uint256 ( KV2_defaultValue_0 ) , 1 , ( #uint256 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 256 , KV2_defaultValue_0 )
+ rule ( selector ( "assertEq(uint256,uint256)" ) => 2552851540 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : uint256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #uint256 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 256 , KV1_defaultValue )
+ rule ( selector ( "assertEq(uint256,uint256,string)" ) => 2293517445 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvString ( KV0_name : string ) => #abiCallData ( "envString" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( selector ( "assertEq(uint256[],uint256[])" ) => 2539477522 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvString ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envString" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertEq(uint256[],uint256[],string)" ) => 1561904954 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvUint ( KV0_name : string ) => #abiCallData ( "envUint" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( selector ( "assertEqDecimal(int256,int256,uint256)" ) => 1208052740 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvUint ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envUint" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertEqDecimal(int256,int256,uint256,string)" ) => 2121773253 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kffi ( KV0_commandInput_0 : string ) => #abiCallData ( "ffi" , ( #array ( #string ( KV0_commandInput_0 ) , 1 , ( #string ( KV0_commandInput_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ rule ( selector ( "assertEqDecimal(uint256,uint256,uint256)" ) => 665812380 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KfsMetadata ( KV0_path : string ) => #abiCallData ( "fsMetadata" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( selector ( "assertEqDecimal(uint256,uint256,uint256,string)" ) => 3503013359 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetCode ( KV0_artifactPath : string ) => #abiCallData ( "getCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
+ rule ( selector ( "assertFalse(bool)" ) => 2778212485 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetDeployedCode ( KV0_artifactPath : string ) => #abiCallData ( "getDeployedCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
+ rule ( selector ( "assertFalse(bool,string)" ) => 2074101769 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetLabel ( KV0_account : address ) => #abiCallData ( "getLabel" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
+ rule ( selector ( "assertGe(int256,int256)" ) => 170964849 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetNonce ( KV0_account : address ) => #abiCallData ( "getNonce" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
+ rule ( selector ( "assertGe(int256,int256,string)" ) => 2822973661 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetRecordedLogs ( ) => #abiCallData ( "getRecordedLogs" , .TypedArgs ) )
+ rule ( selector ( "assertGe(uint256,uint256)" ) => 2832519641 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Klabel ( KV0_account : address , KV1_newLabel : string ) => #abiCallData ( "label" , ( #address ( KV0_account ) , ( #string ( KV1_newLabel ) , .TypedArgs ) ) ) )
- ensures #rangeAddress ( KV0_account )
+ rule ( selector ( "assertGe(uint256,uint256,string)" ) => 3797041856 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kload ( KV0_target : address , KV1_slot : bytes32 ) => #abiCallData ( "load" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_slot ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_target )
- andBool ( #rangeBytes ( 32 , KV1_slot )
- ))
+ rule ( selector ( "assertGeDecimal(int256,int256,uint256)" ) => 3693658353 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseAddress ( KV0_stringifiedValue : string ) => #abiCallData ( "parseAddress" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( selector ( "assertGeDecimal(int256,int256,uint256,string)" ) => 1576615067 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseBool ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBool" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( selector ( "assertGeDecimal(uint256,uint256,uint256)" ) => 1025499274 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseBytes ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBytes" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( selector ( "assertGeDecimal(uint256,uint256,uint256,string)" ) => 2348781875 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseBytes32 ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBytes32" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( selector ( "assertGt(int256,int256)" ) => 1513499973 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseInt ( KV0_stringifiedValue : string ) => #abiCallData ( "parseInt" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( selector ( "assertGt(int256,int256,string)" ) => 4174592923 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJson ( KV0_json : string ) => #abiCallData ( "parseJson" , ( #string ( KV0_json ) , .TypedArgs ) ) )
+ rule ( selector ( "assertGt(uint256,uint256)" ) => 3674733778 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJson ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJson" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertGt(uint256,uint256,string)" ) => 3651388626 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonAddress ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonAddress" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertGtDecimal(int256,int256,uint256)" ) => 2019630862 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonAddressArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonAddressArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertGtDecimal(int256,int256,uint256,string)" ) => 77973419 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBool ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBool" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertGtDecimal(uint256,uint256,uint256)" ) => 3972867127 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBoolArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBoolArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertGtDecimal(uint256,uint256,uint256,string)" ) => 1687460493 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBytes ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBytes" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertLe(int256,int256)" ) => 2516391246 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBytes32 ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBytes32" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertLe(int256,int256,string)" ) => 1308518700 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBytes32Array ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBytes32Array" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertLe(uint256,uint256)" ) => 2221339669 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBytesArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBytesArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertLe(uint256,uint256,string)" ) => 3514649357 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonInt ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonInt" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertLeDecimal(int256,int256,uint256)" ) => 298923594 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonIntArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonIntArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertLeDecimal(int256,int256,uint256,string)" ) => 2858219400 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonString ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonString" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertLeDecimal(uint256,uint256,uint256)" ) => 3271862967 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonStringArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonStringArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertLeDecimal(uint256,uint256,uint256,string)" ) => 2146417632 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonUint ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonUint" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertLt(int256,int256)" ) => 1049706624 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonUintArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonUintArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertLt(int256,int256,string)" ) => 2683646435 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseUint ( KV0_stringifiedValue : string ) => #abiCallData ( "parseUint" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( selector ( "assertLt(uint256,uint256)" ) => 2972696581 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KpauseGasMetering ( ) => #abiCallData ( "pauseGasMetering" , .TypedArgs ) )
+ rule ( selector ( "assertLt(uint256,uint256,string)" ) => 1708507445 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KprojectRoot ( ) => #abiCallData ( "projectRoot" , .TypedArgs ) )
+ rule ( selector ( "assertLtDecimal(int256,int256,uint256)" ) => 3689470091 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadDir ( KV0_path : string ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( selector ( "assertLtDecimal(int256,int256,uint256,string)" ) => 1089516768 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadDir ( KV0_path : string , KV1_maxDepth : uint64 ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , ( #uint64 ( KV1_maxDepth ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 64 , KV1_maxDepth )
+ rule ( selector ( "assertLtDecimal(uint256,uint256,uint256)" ) => 544682878 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadDir ( KV0_path : string , KV1_maxDepth : uint64 , KV2_followLinks : bool ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , ( #uint64 ( KV1_maxDepth ) , ( #bool ( KV2_followLinks ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 64 , KV1_maxDepth )
- andBool ( #rangeBool ( KV2_followLinks )
- ))
+ rule ( selector ( "assertLtDecimal(uint256,uint256,uint256,string)" ) => 2842873911 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadFile ( KV0_path : string ) => #abiCallData ( "readFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( selector ( "assertNotEq(address,address)" ) => 2972587668 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadFileBinary ( KV0_path : string ) => #abiCallData ( "readFileBinary" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( selector ( "assertNotEq(address,address,string)" ) => 2272634257 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadLine ( KV0_path : string ) => #abiCallData ( "readLine" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( selector ( "assertNotEq(address[],address[])" ) => 1188082258 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadLink ( KV0_linkPath : string ) => #abiCallData ( "readLink" , ( #string ( KV0_linkPath ) , .TypedArgs ) ) )
+ rule ( selector ( "assertNotEq(address[],address[],string)" ) => 1925701813 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Krecord ( ) => #abiCallData ( "record" , .TypedArgs ) )
+ rule ( selector ( "assertNotEq(bool,bool)" ) => 594431334 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrecordLogs ( ) => #abiCallData ( "recordLogs" , .TypedArgs ) )
+ rule ( selector ( "assertNotEq(bool,bool,string)" ) => 277979745 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrememberKey ( KV0_privateKey : uint256 ) => #abiCallData ( "rememberKey" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
+ rule ( selector ( "assertNotEq(bool[],bool[])" ) => 678408170 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KremoveDir ( KV0_path : string , KV1_recursive : bool ) => #abiCallData ( "removeDir" , ( #string ( KV0_path ) , ( #bool ( KV1_recursive ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV1_recursive )
+ rule ( selector ( "assertNotEq(bool[],bool[],string)" ) => 1657207291 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KremoveFile ( KV0_path : string ) => #abiCallData ( "removeFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( selector ( "assertNotEq(bytes,bytes)" ) => 1022856744 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KresumeGasMetering ( ) => #abiCallData ( "resumeGasMetering" , .TypedArgs ) )
+ rule ( selector ( "assertNotEq(bytes,bytes,string)" ) => 2500285454 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrpcUrl ( KV0_rpcAlias : string ) => #abiCallData ( "rpcUrl" , ( #string ( KV0_rpcAlias ) , .TypedArgs ) ) )
+ rule ( selector ( "assertNotEq(bytes32,bytes32)" ) => 2307818492 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrpcUrlStructs ( ) => #abiCallData ( "rpcUrlStructs" , .TypedArgs ) )
+ rule ( selector ( "assertNotEq(bytes32,bytes32,string)" ) => 2989698897 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrpcUrls ( ) => #abiCallData ( "rpcUrls" , .TypedArgs ) )
+ rule ( selector ( "assertNotEq(bytes32[],bytes32[])" ) => 100919912 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeAddress ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : address ) => #abiCallData ( "serializeAddress" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #address ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeAddress ( KV2_value )
+ rule ( selector ( "assertNotEq(bytes32[],bytes32[],string)" ) => 3094569804 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeAddress ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : address ) => #abiCallData ( "serializeAddress" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #address ( KV2_values_0 ) , 1 , ( #address ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeAddress ( KV2_values_0 )
+ rule ( selector ( "assertNotEq(bytes[],bytes[])" ) => 3991719989 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBool ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bool ) => #abiCallData ( "serializeBool" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bool ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeBool ( KV2_value )
+ rule ( selector ( "assertNotEq(bytes[],bytes[],string)" ) => 499982184 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBool ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bool ) => #abiCallData ( "serializeBool" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bool ( KV2_values_0 ) , 1 , ( #bool ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeBool ( KV2_values_0 )
+ rule ( selector ( "assertNotEq(int256,int256)" ) => 4106224867 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBytes ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bytes ) => #abiCallData ( "serializeBytes" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bytes ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV2_value ) )
+ rule ( selector ( "assertNotEq(int256,int256,string)" ) => 1193592249 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBytes ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bytes ) => #abiCallData ( "serializeBytes" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bytes ( KV2_values_0 ) , 1 , ( #bytes ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV2_values_0 ) )
+ rule ( selector ( "assertNotEq(int256[],int256[])" ) => 192083183 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBytes32 ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bytes32 ) => #abiCallData ( "serializeBytes32" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bytes32 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeBytes ( 32 , KV2_value )
+ rule ( selector ( "assertNotEq(int256[],int256[],string)" ) => 3549917986 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBytes32 ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bytes32 ) => #abiCallData ( "serializeBytes32" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bytes32 ( KV2_values_0 ) , 1 , ( #bytes32 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeBytes ( 32 , KV2_values_0 )
+ rule ( selector ( "assertNotEq(string,string)" ) => 1786918835 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeInt ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : int256 ) => #abiCallData ( "serializeInt" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #int256 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeSInt ( 256 , KV2_value )
+ rule ( selector ( "assertNotEq(string,string,string)" ) => 2025705127 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeInt ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : int256 ) => #abiCallData ( "serializeInt" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #int256 ( KV2_values_0 ) , 1 , ( #int256 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeSInt ( 256 , KV2_values_0 )
+ rule ( selector ( "assertNotEq(string[],string[])" ) => 3187330024 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeString ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : string ) => #abiCallData ( "serializeString" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #string ( KV2_value ) , .TypedArgs ) ) ) ) )
+ rule ( selector ( "assertNotEq(string[],string[],string)" ) => 3060893683 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeString ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : string ) => #abiCallData ( "serializeString" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #string ( KV2_values_0 ) , 1 , ( #string ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ rule ( selector ( "assertNotEq(uint256,uint256)" ) => 3079705376 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeUint ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : uint256 ) => #abiCallData ( "serializeUint" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #uint256 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 256 , KV2_value )
+ rule ( selector ( "assertNotEq(uint256,uint256,string)" ) => 2566503869 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeUint ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : uint256 ) => #abiCallData ( "serializeUint" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #uint256 ( KV2_values_0 ) , 1 , ( #uint256 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 256 , KV2_values_0 )
+ rule ( selector ( "assertNotEq(uint256[],uint256[])" ) => 1458740410 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KsetEnv ( KV0_name : string , KV1_value : string ) => #abiCallData ( "setEnv" , ( #string ( KV0_name ) , ( #string ( KV1_value ) , .TypedArgs ) ) ) )
+ rule ( selector ( "assertNotEq(uint256[],uint256[],string)" ) => 2592062863 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Ksign ( KV0_privateKey : uint256 , KV1_digest : bytes32 ) => #abiCallData ( "sign" , ( #uint256 ( KV0_privateKey ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_privateKey )
- andBool ( #rangeBytes ( 32 , KV1_digest )
- ))
+ rule ( selector ( "assertNotEqDecimal(int256,int256,uint256)" ) => 350705280 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartBroadcast ( ) => #abiCallData ( "startBroadcast" , .TypedArgs ) )
+ rule ( selector ( "assertNotEqDecimal(int256,int256,uint256,string)" ) => 865378059 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartBroadcast ( KV0_signer : address ) => #abiCallData ( "startBroadcast" , ( #address ( KV0_signer ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_signer )
+ rule ( selector ( "assertNotEqDecimal(uint256,uint256,uint256)" ) => 1721695399 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartBroadcast ( KV0_privateKey : uint256 ) => #abiCallData ( "startBroadcast" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
+ rule ( selector ( "assertNotEqDecimal(uint256,uint256,uint256,string)" ) => 4121253208 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstopBroadcast ( ) => #abiCallData ( "stopBroadcast" , .TypedArgs ) )
+ rule ( selector ( "assertTrue(bool)" ) => 211801473 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : address ) => #abiCallData ( "toString" , ( #address ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_value )
+ rule ( selector ( "assertTrue(bool,string)" ) => 2739854339 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : bool ) => #abiCallData ( "toString" , ( #bool ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeBool ( KV0_value )
+ rule ( selector ( "assume(bool)" ) => 1281615202 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : bytes ) => #abiCallData ( "toString" , ( #bytes ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV0_value ) )
+ rule ( selector ( "assumeNoRevert()" ) => 677066346 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : bytes32 ) => #abiCallData ( "toString" , ( #bytes32 ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_value )
+ rule ( selector ( "breakpoint(string)" ) => 4028997266 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : int256 ) => #abiCallData ( "toString" , ( #int256 ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 256 , KV0_value )
+ rule ( selector ( "breakpoint(string,bool)" ) => 4157840013 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : uint256 ) => #abiCallData ( "toString" , ( #uint256 ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_value )
+ rule ( selector ( "broadcast()" ) => 2949218368 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteFile ( KV0_path : string , KV1_data : string ) => #abiCallData ( "writeFile" , ( #string ( KV0_path ) , ( #string ( KV1_data ) , .TypedArgs ) ) ) )
+ rule ( selector ( "broadcast(address)" ) => 3868601563 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteFileBinary ( KV0_path : string , KV1_data : bytes ) => #abiCallData ( "writeFileBinary" , ( #string ( KV0_path ) , ( #bytes ( KV1_data ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
+ rule ( selector ( "broadcast(uint256)" ) => 4135229019 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteJson ( KV0_json : string , KV1_path : string ) => #abiCallData ( "writeJson" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , .TypedArgs ) ) ) )
+ rule ( selector ( "broadcastRawTransaction(bytes)" ) => 2349626080 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteJson ( KV0_json : string , KV1_path : string , KV2_valueKey : string ) => #abiCallData ( "writeJson" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , ( #string ( KV2_valueKey ) , .TypedArgs ) ) ) ) )
+ rule ( selector ( "closeFile(string)" ) => 1220748319 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteLine ( KV0_path : string , KV1_data : string ) => #abiCallData ( "writeLine" , ( #string ( KV0_path ) , ( #string ( KV1_data ) , .TypedArgs ) ) ) )
+ rule ( selector ( "computeCreate2Address(bytes32,bytes32)" ) => 2299275323 )
- rule ( selector ( "accesses(address)" ) => 1706857601 )
+ rule ( selector ( "computeCreate2Address(bytes32,bytes32,address)" ) => 3542319722 )
- rule ( selector ( "addr(uint256)" ) => 4288775753 )
+ rule ( selector ( "computeCreateAddress(address,uint256)" ) => 1952676474 )
- rule ( selector ( "assume(bool)" ) => 1281615202 )
+ rule ( selector ( "copyFile(string,string)" ) => 2773125080 )
- rule ( selector ( "breakpoint(string)" ) => 4028997266 )
+ rule ( selector ( "copyStorage(address,address)" ) => 540912653 )
- rule ( selector ( "breakpoint(string,bool)" ) => 4157840013 )
+ rule ( selector ( "createDir(string,bool)" ) => 378234067 )
- rule ( selector ( "broadcast()" ) => 2949218368 )
+ rule ( selector ( "createWallet(string)" ) => 1946481106 )
- rule ( selector ( "broadcast(address)" ) => 3868601563 )
+ rule ( selector ( "createWallet(uint256)" ) => 2053594038 )
- rule ( selector ( "broadcast(uint256)" ) => 4135229019 )
+ rule ( selector ( "createWallet(uint256,string)" ) => 3984348258 )
- rule ( selector ( "closeFile(string)" ) => 1220748319 )
+ rule ( selector ( "deployCode(string)" ) => 2592286112 )
- rule ( selector ( "createDir(string,bool)" ) => 378234067 )
+ rule ( selector ( "deployCode(string,bytes)" ) => 701406686 )
rule ( selector ( "deriveKey(string,string,uint32)" ) => 1808477211 )
+ rule ( selector ( "deriveKey(string,string,uint32,string)" ) => 690174751 )
+
+
rule ( selector ( "deriveKey(string,uint32)" ) => 1646872971 )
+ rule ( selector ( "deriveKey(string,uint32,string)" ) => 851973997 )
+
+
+ rule ( selector ( "ensNamehash(string)" ) => 2352434277 )
+
+
rule ( selector ( "envAddress(string)" ) => 890066623 )
@@ -15954,6 +22776,9 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "envBytes32(string,string)" ) => 1525821889 )
+ rule ( selector ( "envExists(string)" ) => 3464717817 )
+
+
rule ( selector ( "envInt(string)" ) => 2301234273 )
@@ -16014,30 +22839,96 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "envUint(string,string)" ) => 4091461785 )
+ rule ( selector ( "eth_getLogs(uint256,uint256,address,bytes32[])" ) => 903951515 )
+
+
+ rule ( selector ( "exists(string)" ) => 639251006 )
+
+
rule ( selector ( "ffi(string[])" ) => 2299921511 )
rule ( selector ( "fsMetadata(string)" ) => 2939587080 )
+ rule ( selector ( "getArtifactPathByCode(bytes)" ) => 3950281868 )
+
+
+ rule ( selector ( "getArtifactPathByDeployedCode(bytes)" ) => 1837448101 )
+
+
+ rule ( selector ( "getBlobBaseFee()" ) => 527265527 )
+
+
+ rule ( selector ( "getBlockNumber()" ) => 1120645468 )
+
+
+ rule ( selector ( "getBlockTimestamp()" ) => 2037090745 )
+
+
rule ( selector ( "getCode(string)" ) => 2367473957 )
rule ( selector ( "getDeployedCode(string)" ) => 1052734388 )
+ rule ( selector ( "getFoundryVersion()" ) => 3935902645 )
+
+
rule ( selector ( "getLabel(address)" ) => 681724336 )
+ rule ( selector ( "getMappingKeyAndParentOf(address,bytes32)" ) => 2272142566 )
+
+
+ rule ( selector ( "getMappingLength(address,bytes32)" ) => 791664191 )
+
+
+ rule ( selector ( "getMappingSlotAt(address,bytes32,uint256)" ) => 3955702452 )
+
+
+ rule ( selector ( "getNonce((address,uint256,uint256,uint256))" ) => 2775878317 )
+
+
rule ( selector ( "getNonce(address)" ) => 755185067 )
rule ( selector ( "getRecordedLogs()" ) => 420828068 )
+ rule ( selector ( "getScriptWallets()" ) => 2085202463 )
+
+
+ rule ( selector ( "getWallets()" ) => 3682223621 )
+
+
+ rule ( selector ( "indexOf(string,string)" ) => 2315782071 )
+
+
+ rule ( selector ( "isContext(uint8)" ) => 1689199965 )
+
+
+ rule ( selector ( "isDir(string)" ) => 2098581529 )
+
+
+ rule ( selector ( "isFile(string)" ) => 3773498580 )
+
+
+ rule ( selector ( "keyExists(string,string)" ) => 1384802364 )
+
+
+ rule ( selector ( "keyExistsJson(string,string)" ) => 3678549494 )
+
+
+ rule ( selector ( "keyExistsToml(string,string)" ) => 1611203501 )
+
+
rule ( selector ( "label(address,string)" ) => 3327641368 )
+ rule ( selector ( "lastCallGas()" ) => 727227176 )
+
+
rule ( selector ( "load(address,bytes32)" ) => 1719639408 )
@@ -16092,27 +22983,150 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "parseJsonIntArray(string,string)" ) => 2575549066 )
+ rule ( selector ( "parseJsonKeys(string,string)" ) => 557728152 )
+
+
rule ( selector ( "parseJsonString(string,string)" ) => 1237646024 )
rule ( selector ( "parseJsonStringArray(string,string)" ) => 1234164980 )
+ rule ( selector ( "parseJsonType(string,string)" ) => 2849648955 )
+
+
+ rule ( selector ( "parseJsonType(string,string,string)" ) => 3824528947 )
+
+
+ rule ( selector ( "parseJsonTypeArray(string,string,string)" ) => 24499509 )
+
+
rule ( selector ( "parseJsonUint(string,string)" ) => 2916999862 )
rule ( selector ( "parseJsonUintArray(string,string)" ) => 1377858731 )
+ rule ( selector ( "parseToml(string)" ) => 1495355888 )
+
+
+ rule ( selector ( "parseToml(string,string)" ) => 930311688 )
+
+
+ rule ( selector ( "parseTomlAddress(string,string)" ) => 1709688900 )
+
+
+ rule ( selector ( "parseTomlAddressArray(string,string)" ) => 1707354343 )
+
+
+ rule ( selector ( "parseTomlBool(string,string)" ) => 3540897494 )
+
+
+ rule ( selector ( "parseTomlBoolArray(string,string)" ) => 310181530 )
+
+
+ rule ( selector ( "parseTomlBytes(string,string)" ) => 3615227321 )
+
+
+ rule ( selector ( "parseTomlBytes32(string,string)" ) => 2384545808 )
+
+
+ rule ( selector ( "parseTomlBytes32Array(string,string)" ) => 1047621505 )
+
+
+ rule ( selector ( "parseTomlBytesArray(string,string)" ) => 2979512903 )
+
+
+ rule ( selector ( "parseTomlInt(string,string)" ) => 3241477945 )
+
+
+ rule ( selector ( "parseTomlIntArray(string,string)" ) => 3545377510 )
+
+
+ rule ( selector ( "parseTomlKeys(string,string)" ) => 2167030962 )
+
+
+ rule ( selector ( "parseTomlString(string,string)" ) => 2344148291 )
+
+
+ rule ( selector ( "parseTomlStringArray(string,string)" ) => 2674037377 )
+
+
+ rule ( selector ( "parseTomlType(string,string)" ) => 1207590417 )
+
+
+ rule ( selector ( "parseTomlType(string,string,string)" ) => 4193934555 )
+
+
+ rule ( selector ( "parseTomlTypeArray(string,string,string)" ) => 1237202755 )
+
+
+ rule ( selector ( "parseTomlUint(string,string)" ) => 3430614151 )
+
+
+ rule ( selector ( "parseTomlUintArray(string,string)" ) => 3051300808 )
+
+
rule ( selector ( "parseUint(string)" ) => 4203824461 )
rule ( selector ( "pauseGasMetering()" ) => 3517297519 )
+ rule ( selector ( "pauseTracing()" ) => 3377274768 )
+
+
rule ( selector ( "projectRoot()" ) => 3643842790 )
+ rule ( selector ( "prompt(string)" ) => 1206580340 )
+
+
+ rule ( selector ( "promptAddress(string)" ) => 1659766260 )
+
+
+ rule ( selector ( "promptSecret(string)" ) => 505912641 )
+
+
+ rule ( selector ( "promptSecretUint(string)" ) => 1774846647 )
+
+
+ rule ( selector ( "promptUint(string)" ) => 1697633417 )
+
+
+ rule ( selector ( "publicKeyP256(uint256)" ) => 3293811870 )
+
+
+ rule ( selector ( "randomAddress()" ) => 3586058741 )
+
+
+ rule ( selector ( "randomBool()" ) => 3451987645 )
+
+
+ rule ( selector ( "randomBytes(uint256)" ) => 1818047145 )
+
+
+ rule ( selector ( "randomBytes4()" ) => 2608649593 )
+
+
+ rule ( selector ( "randomBytes8()" ) => 77050021 )
+
+
+ rule ( selector ( "randomInt()" ) => 287248898 )
+
+
+ rule ( selector ( "randomInt(uint256)" ) => 310663526 )
+
+
+ rule ( selector ( "randomUint()" ) => 621954864 )
+
+
+ rule ( selector ( "randomUint(uint256)" ) => 3481396892 )
+
+
+ rule ( selector ( "randomUint(uint256,uint256)" ) => 3592095003 )
+
+
rule ( selector ( "readDir(string)" ) => 3300678112 )
@@ -16143,15 +23157,36 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "rememberKey(uint256)" ) => 571474020 )
+ rule ( selector ( "rememberKeys(string,string,string,uint32)" ) => 4174745263 )
+
+
+ rule ( selector ( "rememberKeys(string,string,uint32)" ) => 2546700681 )
+
+
rule ( selector ( "removeDir(string,bool)" ) => 1170612241 )
rule ( selector ( "removeFile(string)" ) => 4054835277 )
+ rule ( selector ( "replace(string,string,string)" ) => 3758805054 )
+
+
+ rule ( selector ( "resetGasMetering()" ) => 3191242195 )
+
+
rule ( selector ( "resumeGasMetering()" ) => 734875872 )
+ rule ( selector ( "resumeTracing()" ) => 1923128523 )
+
+
+ rule ( selector ( "rpc(string,string)" ) => 302434472 )
+
+
+ rule ( selector ( "rpc(string,string,string)" ) => 26845728 )
+
+
rule ( selector ( "rpcUrl(string)" ) => 2539285737 )
@@ -16191,6 +23226,15 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "serializeInt(string,string,int256[])" ) => 1987502375 )
+ rule ( selector ( "serializeJson(string,string)" ) => 2603833520 )
+
+
+ rule ( selector ( "serializeJsonType(string,bytes)" ) => 1833932454 )
+
+
+ rule ( selector ( "serializeJsonType(string,string,string,bytes)" ) => 1871953099 )
+
+
rule ( selector ( "serializeString(string,string,string)" ) => 2296016181 )
@@ -16203,12 +23247,48 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "serializeUint(string,string,uint256[])" ) => 4276724841 )
+ rule ( selector ( "serializeUintToHex(string,string,uint256)" ) => 2925144808 )
+
+
+ rule ( selector ( "setArbitraryStorage(address)" ) => 3781367863 )
+
+
rule ( selector ( "setEnv(string,string)" ) => 1029252078 )
+ rule ( selector ( "sign((address,uint256,uint256,uint256),bytes32)" ) => 2992396837 )
+
+
+ rule ( selector ( "sign(address,bytes32)" ) => 2350555653 )
+
+
+ rule ( selector ( "sign(bytes32)" ) => 2040320819 )
+
+
rule ( selector ( "sign(uint256,bytes32)" ) => 3812747940 )
+ rule ( selector ( "signCompact((address,uint256,uint256,uint256),bytes32)" ) => 1024338223 )
+
+
+ rule ( selector ( "signCompact(address,bytes32)" ) => 2385483711 )
+
+
+ rule ( selector ( "signCompact(bytes32)" ) => 2726485067 )
+
+
+ rule ( selector ( "signCompact(uint256,bytes32)" ) => 3425335327 )
+
+
+ rule ( selector ( "signP256(uint256,bytes32)" ) => 2199984960 )
+
+
+ rule ( selector ( "sleep(uint256)" ) => 4204627731 )
+
+
+ rule ( selector ( "split(string,string)" ) => 2344047923 )
+
+
rule ( selector ( "startBroadcast()" ) => 2142579071 )
@@ -16218,9 +23298,42 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "startBroadcast(uint256)" ) => 3464592711 )
+ rule ( selector ( "startDebugTraceRecording()" ) => 1100777522 )
+
+
+ rule ( selector ( "startMappingRecording()" ) => 1050084800 )
+
+
+ rule ( selector ( "startStateDiffRecording()" ) => 3475170249 )
+
+
+ rule ( selector ( "stopAndReturnDebugTraceRecording()" ) => 3469973666 )
+
+
+ rule ( selector ( "stopAndReturnStateDiff()" ) => 2858219790 )
+
+
rule ( selector ( "stopBroadcast()" ) => 1995103542 )
+ rule ( selector ( "stopMappingRecording()" ) => 222998171 )
+
+
+ rule ( selector ( "toBase64(bytes)" ) => 2781609573 )
+
+
+ rule ( selector ( "toBase64(string)" ) => 1066132168 )
+
+
+ rule ( selector ( "toBase64URL(bytes)" ) => 3367833162 )
+
+
+ rule ( selector ( "toBase64URL(string)" ) => 2922472883 )
+
+
+ rule ( selector ( "toLowercase(string)" ) => 1354434692 )
+
+
rule ( selector ( "toString(address)" ) => 1456103998 )
@@ -16239,6 +23352,18 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "toString(uint256)" ) => 1761649582 )
+ rule ( selector ( "toUppercase(string)" ) => 122348503 )
+
+
+ rule ( selector ( "trim(string)" ) => 3000684885 )
+
+
+ rule ( selector ( "tryFfi(string[])" ) => 4099677415 )
+
+
+ rule ( selector ( "unixTime()" ) => 1649641436 )
+
+
rule ( selector ( "writeFile(string,string)" ) => 2306738839 )
@@ -16253,6 +23378,12 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "writeLine(string,string)" ) => 1637714303 )
+
+ rule ( selector ( "writeToml(string,string)" ) => 3230030759 )
+
+
+ rule ( selector ( "writeToml(string,string,string)" ) => 1370253875 )
+
endmodule
@@ -16396,30 +23527,3 @@ module S2KlibZModforgeZSubstdZModsrcZModsafeconsole-CONTRACT
syntax S2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract ::= "S2KlibZModforgeZSubstdZModsrcZModsafeconsole" [symbol("contract_lib%forge-std%src%safeconsole")]
endmodule
-
-module S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTest-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract
-
- syntax S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract ::= "S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTest" [symbol("contract_lib%forge-std%lib%ds-test%src%DSTest")]
-
- syntax Bytes ::= S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract "." S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod [function, symbol("method_lib%forge-std%lib%ds-test%src%DSTest")]
-
- syntax S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_lib%forge-std%lib%ds-test%src%DSTest_S2KISZUndTEST_")]
-
- syntax S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_lib%forge-std%lib%ds-test%src%DSTest_S2Kfailed_")]
-
- rule ( S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
-
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
-
-
- rule ( selector ( "failed()" ) => 3124842406 )
-
-
-endmodule
diff --git a/src/tests/integration/test-data/show/foundry.k.expected b/src/tests/integration/test-data/show/foundry.k.expected
index f98fb965a..fe9d19112 100644
--- a/src/tests/integration/test-data/show/foundry.k.expected
+++ b/src/tests/integration/test-data/show/foundry.k.expected
@@ -79,6 +79,12 @@ module FOUNDRY-MAIN
imports public S2KtestZModGasTest-VERIFICATION
imports public S2KtestZModGetCodeTest-VERIFICATION
imports public S2KtestZModHevmTests-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiver-VERIFICATION
imports public S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase-VERIFICATION
imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3-VERIFICATION
imports public S2KtestZModImmutableVarsContract-VERIFICATION
@@ -104,6 +110,8 @@ module FOUNDRY-MAIN
imports public S2KtestZModMockCallRevertTest-VERIFICATION
imports public S2KtestZModMockCallTest-VERIFICATION
imports public S2KtestZModMockCallTestFoundry-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721-VERIFICATION
imports public S2KtestZModMockFunctionContract-VERIFICATION
imports public S2KtestZModMockFunctionTest-VERIFICATION
imports public S2KtestZModModelMockFunctionContract-VERIFICATION
@@ -149,6 +157,7 @@ module FOUNDRY-MAIN
imports public S2KlibZModforgeZSubstdZModsrcZModstdStorage-VERIFICATION
imports public S2KlibZModforgeZSubstdZModsrcZModstdStorageSafe-VERIFICATION
imports public S2KlibZModforgeZSubstdZModsrcZModStdStyle-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModstdToml-VERIFICATION
imports public S2KlibZModforgeZSubstdZModsrcZModStdUtils-VERIFICATION
imports public S2KtestZModStore-VERIFICATION
imports public S2KtestZModStoreTest-VERIFICATION
@@ -171,7 +180,6 @@ module FOUNDRY-MAIN
imports public S2KlibZModforgeZSubstdZModsrcZModconsole-VERIFICATION
imports public S2KlibZModforgeZSubstdZModsrcZModconsole2-VERIFICATION
imports public S2KlibZModforgeZSubstdZModsrcZModsafeconsole-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTest-VERIFICATION
imports public KECCAK-LEMMAS
imports public NO-STACK-CHECKS
imports public NO-CODE-SIZE-CHECKS
@@ -677,6 +685,48 @@ module S2KtestZModHevmTests-VERIFICATION
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165-CONTRACT
+
+
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20-CONTRACT
+
+
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721-CONTRACT
+
+
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable-CONTRACT
+
+
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata-CONTRACT
+
+
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiver-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiver-CONTRACT
+
+
+
endmodule
module S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase-VERIFICATION
@@ -854,6 +904,20 @@ module S2KtestZModMockCallTestFoundry-VERIFICATION
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20-CONTRACT
+
+
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721-CONTRACT
+
+
+
endmodule
module S2KtestZModMockFunctionContract-VERIFICATION
@@ -1170,6 +1234,13 @@ module S2KlibZModforgeZSubstdZModsrcZModStdStyle-VERIFICATION
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModstdToml-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModsrcZModstdToml-CONTRACT
+
+
+
endmodule
module S2KlibZModforgeZSubstdZModsrcZModStdUtils-VERIFICATION
@@ -1324,11 +1395,4 @@ module S2KlibZModforgeZSubstdZModsrcZModsafeconsole-VERIFICATION
-endmodule
-
-module S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTest-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTest-CONTRACT
-
-
-
endmodule
From 5f95d9cf6537c9911327366e63869b3d6bee7ab4 Mon Sep 17 00:00:00 2001
From: Andrei <16517508+anvacaru@users.noreply.github.com>
Date: Thu, 5 Dec 2024 16:29:10 +0200
Subject: [PATCH 4/9] format
---
src/kontrol/foundry.py | 2 --
1 file changed, 2 deletions(-)
diff --git a/src/kontrol/foundry.py b/src/kontrol/foundry.py
index 0d7bedbfa..3bc557fc8 100644
--- a/src/kontrol/foundry.py
+++ b/src/kontrol/foundry.py
@@ -116,8 +116,6 @@ def cut_point_rules(
def _check_rename_pattern(self, cterm: CTerm) -> bool:
"""Given a CTerm, check if the rule 'FOUNDRY-CHEAT-CODES.rename' is at the top of the K_CELL.
- This method checks if the 'FOUNDRY-CHEAT-CODES.rename' rule is at the top of the `K_CELL` in the given `cterm`.
- If the rule matches, the resulting substitution is cached in `_cached_subst` for later use in `custom_step`
:param cterm: The CTerm representing the current state of the proof node.
:return: `True` if the pattern matches and a custom step can be made; `False` otherwise.
"""
From 60e854b848cbd5a9e0314d11c0b3dccd6563db0b Mon Sep 17 00:00:00 2001
From: Andrei <16517508+anvacaru@users.noreply.github.com>
Date: Thu, 5 Dec 2024 16:36:24 +0200
Subject: [PATCH 5/9] formatting
---
src/kontrol/utils.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/kontrol/utils.py b/src/kontrol/utils.py
index a1c085e5e..8d0b06001 100644
--- a/src/kontrol/utils.py
+++ b/src/kontrol/utils.py
@@ -38,8 +38,8 @@ def ensure_name_is_unique(name: str, config: KInner) -> str:
new_config = Subst({name: token(True)})(config)
if new_config == config:
return name
- print (1,config)
- print (2,new_config)
+ print(1, config)
+ print(2, new_config)
index = 0
new_config = Subst({f'{name}_{index}': token(True)})(config)
From 318f6a40ee22d40da1fa2938262c3a08b0b00d80 Mon Sep 17 00:00:00 2001
From: Andrei <16517508+anvacaru@users.noreply.github.com>
Date: Thu, 5 Dec 2024 17:08:54 +0200
Subject: [PATCH 6/9] remove prints
---
src/kontrol/utils.py | 2 --
1 file changed, 2 deletions(-)
diff --git a/src/kontrol/utils.py b/src/kontrol/utils.py
index 8d0b06001..c3011133d 100644
--- a/src/kontrol/utils.py
+++ b/src/kontrol/utils.py
@@ -38,8 +38,6 @@ def ensure_name_is_unique(name: str, config: KInner) -> str:
new_config = Subst({name: token(True)})(config)
if new_config == config:
return name
- print(1, config)
- print(2, new_config)
index = 0
new_config = Subst({f'{name}_{index}': token(True)})(config)
From 9af7cd0ea9ec1b4e73cb6f32d8c80d38090c8398 Mon Sep 17 00:00:00 2001
From: Andrei <16517508+anvacaru@users.noreply.github.com>
Date: Mon, 9 Dec 2024 15:03:06 +0200
Subject: [PATCH 7/9] add test to end to end
---
src/kontrol/foundry.py | 5 +-
src/tests/integration/conftest.py | 4 +-
.../test-data/end-to-end-prove-all | 1 +
.../test-data/end-to-end-prove-show | 1 +
.../integration/test-data/foundry-prove-all | 1 -
.../test-data/foundry-prove-skip-legacy | 1 -
src/tests/integration/test-data/foundry-show | 1 -
.../test-data/foundry/test/FreshInt.t.sol | 12 -
...eshCheatcodes.test_custom_names().expected | 8965 -----------------
...RandomVarTest.test_custom_names().expected | 4014 ++++++++
.../integration/test-data/src/RandomVar.t.sol | 14 +-
src/tests/integration/test_kontrol.py | 35 +-
12 files changed, 4064 insertions(+), 8990 deletions(-)
create mode 100644 src/tests/integration/test-data/end-to-end-prove-show
delete mode 100644 src/tests/integration/test-data/show/FreshCheatcodes.test_custom_names().expected
create mode 100644 src/tests/integration/test-data/show/RandomVarTest.test_custom_names().expected
diff --git a/src/kontrol/foundry.py b/src/kontrol/foundry.py
index 3bc557fc8..8430c65e9 100644
--- a/src/kontrol/foundry.py
+++ b/src/kontrol/foundry.py
@@ -65,6 +65,7 @@
from collections.abc import Iterable
from typing import Any, Final
+ from pyk.cterm import CTermSymbolic
from pyk.kast.outer import KAst
from pyk.kcfg.kcfg import NodeIdLike
from pyk.kcfg.semantics import KCFGExtendResult
@@ -154,11 +155,11 @@ def _exec_rename_custom_step(self, cterm: CTerm) -> KCFGExtendResult | None:
_LOGGER.info(f'Renaming {target_var.name} to {name}')
return Step(CTerm(new_cterm.config, constraints), 1, (), ['foundry_rename'], cut=True)
- def custom_step(self, cterm: CTerm) -> KCFGExtendResult | None:
+ def custom_step(self, cterm: CTerm, _cterm_symbolic: CTermSymbolic) -> KCFGExtendResult | None:
if self._check_rename_pattern(cterm):
return self._exec_rename_custom_step(cterm)
else:
- return super().custom_step(cterm)
+ return super().custom_step(cterm, _cterm_symbolic)
def can_make_custom_step(self, cterm: CTerm) -> bool:
return self._check_rename_pattern(cterm) or super().can_make_custom_step(cterm)
diff --git a/src/tests/integration/conftest.py b/src/tests/integration/conftest.py
index 46660255d..060ef94c9 100644
--- a/src/tests/integration/conftest.py
+++ b/src/tests/integration/conftest.py
@@ -24,8 +24,8 @@
from pytest import TempPathFactory
-FORGE_STD_REF: Final = '1eea5ba'
-KONTROL_CHEATCODES_REF: Final = '88cb19f'
+FORGE_STD_REF: Final = '75f1746'
+KONTROL_CHEATCODES_REF: Final = 'a5dd4b0'
@pytest.fixture
diff --git a/src/tests/integration/test-data/end-to-end-prove-all b/src/tests/integration/test-data/end-to-end-prove-all
index 18565c4ce..6a2bc826c 100644
--- a/src/tests/integration/test-data/end-to-end-prove-all
+++ b/src/tests/integration/test-data/end-to-end-prove-all
@@ -1,4 +1,5 @@
CounterTest.test_Increment()
+RandomVarTest.test_custom_names()
RandomVarTest.test_randomBool()
RandomVarTest.test_randomAddress()
RandomVarTest.test_randomUint()
diff --git a/src/tests/integration/test-data/end-to-end-prove-show b/src/tests/integration/test-data/end-to-end-prove-show
new file mode 100644
index 000000000..028eb6cd8
--- /dev/null
+++ b/src/tests/integration/test-data/end-to-end-prove-show
@@ -0,0 +1 @@
+RandomVarTest.test_custom_names()
diff --git a/src/tests/integration/test-data/foundry-prove-all b/src/tests/integration/test-data/foundry-prove-all
index 2dbff518c..e7add4429 100644
--- a/src/tests/integration/test-data/foundry-prove-all
+++ b/src/tests/integration/test-data/foundry-prove-all
@@ -134,7 +134,6 @@ ForkTest.testRollForkId()
ForkTest.testRPCUrl()
ForkTest.testRPCUrlRevert()
FreshCheatcodes.test_bool()
-FreshCheatcodes.test_custom_names()
FreshCheatcodes.test_int128()
FreshCheatcodes.testFail_int128()
FreshCheatcodes.test_address()
diff --git a/src/tests/integration/test-data/foundry-prove-skip-legacy b/src/tests/integration/test-data/foundry-prove-skip-legacy
index 7efc3a65d..830527671 100644
--- a/src/tests/integration/test-data/foundry-prove-skip-legacy
+++ b/src/tests/integration/test-data/foundry-prove-skip-legacy
@@ -122,7 +122,6 @@ ForkTest.testRollForkId()
ForkTest.testRPCUrl()
ForkTest.testRPCUrlRevert()
FreshCheatcodes.test_bool()
-FreshCheatcodes.test_custom_names()
FreshCheatcodes.test_int128()
FreshCheatcodes.testFail_int128()
FreshCheatcodes.test_address()
diff --git a/src/tests/integration/test-data/foundry-show b/src/tests/integration/test-data/foundry-show
index dd46ea312..50d3aa86a 100644
--- a/src/tests/integration/test-data/foundry-show
+++ b/src/tests/integration/test-data/foundry-show
@@ -9,5 +9,4 @@ AssumeTest.test_assume_false(uint256,uint256)
AssumeTest.testFail_assume_false(uint256,uint256)
AssumeTest.testFail_assume_true(uint256,uint256)
BMCBoundTest.testBound()
-FreshCheatcodes.test_custom_names()
SetUpDeployTest.test_extcodesize()
diff --git a/src/tests/integration/test-data/foundry/test/FreshInt.t.sol b/src/tests/integration/test-data/foundry/test/FreshInt.t.sol
index 42d812560..8fe649033 100644
--- a/src/tests/integration/test-data/foundry/test/FreshInt.t.sol
+++ b/src/tests/integration/test-data/foundry/test/FreshInt.t.sol
@@ -49,16 +49,4 @@ contract FreshCheatcodes is Test, KontrolCheats {
assert(0 <= freshUint192);
assert(freshUint192 <= type(uint192).max);
}
-
- function test_custom_names() public {
- bool x = kevm.freshBool("BOOLEAN");
- bool y = kevm.freshBool("BOOLEAN");
- vm.assume(x == true);
- vm.assume(y == false);
- uint256 slot = freshUInt256("NEW_SLOT");
- address new_account = kevm.freshAddress("NEW_ACCOUNT");
- kevm.setArbitraryStorage(new_account, "NEW_ACCOUNT_STORAGE");
- bytes memory value = kevm.freshBytes(32, "NEW_BYTES");
- vm.store(new_account, bytes32(slot), bytes32(value));
- }
}
diff --git a/src/tests/integration/test-data/show/FreshCheatcodes.test_custom_names().expected b/src/tests/integration/test-data/show/FreshCheatcodes.test_custom_names().expected
deleted file mode 100644
index 746e8def0..000000000
--- a/src/tests/integration/test-data/show/FreshCheatcodes.test_custom_names().expected
+++ /dev/null
@@ -1,8965 +0,0 @@
-
-┌─ 1 (root, init)
-│ k: #execute ~> CONTINUATION:K
-│ pc: 0
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ src: test/nested/SimpleNested.t.sol:7:11
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (427 steps)
-├─ 3
-│ k: CALL 0 645326474426547203313410069153905908525362434349 0 128 100 128 32 ~> #pc ...
-│ pc: 2379
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1 step)
-├─ 4
-│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
-│ pc: 2379
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (3 steps)
-├─ 5
-│ k: #rename ( ?WORD:Int , "BOOLEAN" ) ~> #cheatcode_return 128 32 ~> #pc [ CALL ] ~> ...
-│ pc: 2379
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1 step)
-├─ 6
-│ k: #cheatcode_return 128 32 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
-│ pc: 2379
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (488 steps)
-├─ 7
-│ k: CALL 0 645326474426547203313410069153905908525362434349 0 160 100 160 32 ~> #pc ...
-│ pc: 2520
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ src: lib/forge-std/src/StdInvariant.sol:88:88
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1 step)
-├─ 8
-│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
-│ pc: 2520
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ src: lib/forge-std/src/StdInvariant.sol:88:88
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (3 steps)
-├─ 9
-│ k: #rename ( ?WORD:Int , "BOOLEAN" ) ~> #cheatcode_return 160 32 ~> #pc [ CALL ] ~> ...
-│ pc: 2520
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ src: lib/forge-std/src/StdInvariant.sol:88:88
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1 step)
-├─ 10
-│ k: #cheatcode_return 160 32 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
-│ pc: 2520
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ src: lib/forge-std/src/StdInvariant.sol:88:88
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (522 steps)
-├─ 11
-│ k: STATICCALL 0 645326474426547203313410069153905908525362434349 192 36 192 0 ~> #p ...
-│ pc: 2652
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1 step)
-├─ 12
-│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
-│ pc: 2652
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (270 steps)
-├─ 13
-│ k: STATICCALL 0 645326474426547203313410069153905908525362434349 192 36 192 0 ~> #p ...
-│ pc: 2745
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ src: #utility.yul:1:65
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1 step)
-├─ 14
-│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
-│ pc: 2745
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ src: #utility.yul:1:65
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (572 steps)
-├─ 15
-│ k: CALL 0 645326474426547203313410069153905908525362434349 0 256 132 256 32 ~> #pc ...
-│ pc: 5039
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1 step)
-├─ 16
-│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
-│ pc: 5039
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (3 steps)
-├─ 17
-│ k: #rename ( ?WORD:Int , "NEW_SLOT" ) ~> #cheatcode_return 256 32 ~> #pc [ CALL ] ~ ...
-│ pc: 5039
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1 step)
-├─ 18
-│ k: #cheatcode_return 256 32 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
-│ pc: 5039
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (466 steps)
-├─ 19
-│ k: CALL 0 645326474426547203313410069153905908525362434349 0 288 100 288 32 ~> #pc ...
-│ pc: 2901
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1 step)
-├─ 20
-│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
-│ pc: 2901
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (3 steps)
-├─ 21
-│ k: #rename ( ?WORD:Int , "NEW_ACCOUNT" ) ~> #cheatcode_return 288 32 ~> #pc [ CALL ...
-│ pc: 2901
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1 step)
-├─ 22
-│ k: #cheatcode_return 288 32 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
-│ pc: 2901
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (579 steps)
-├─ 23
-│ k: CALL 0 645326474426547203313410069153905908525362434349 0 320 132 320 0 ~> #pc [ ...
-│ pc: 3083
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1 step)
-├─ 24
-│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
-│ pc: 3083
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (7 steps)
-├─ 25
-│ k: #rename ( ?STORAGE:Map , "NEW_ACCOUNT_STORAGE" ) ~> #cheatcode_return 320 0 ~> # ...
-│ pc: 3083
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1 step)
-├─ 26
-│ k: #cheatcode_return 320 0 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
-│ pc: 3083
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (271 steps)
-├─ 27
-│ k: CALL 0 645326474426547203313410069153905908525362434349 0 320 132 320 0 ~> #pc [ ...
-│ pc: 3200
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1 step)
-├─ 28
-│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
-│ pc: 3200
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (3 steps)
-├─ 29
-│ k: #rename ( ?BYTES:Bytes , "NEW_BYTES" ) ~> #cheatcode_return 320 0 ~> #pc [ CALL ...
-│ pc: 3200
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1 step)
-├─ 30
-│ k: #cheatcode_return 320 0 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
-│ pc: 3200
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1000 steps)
-├─ 31
-│ k: #exec [ JUMPDEST ] ~> #pc [ JUMPDEST ] ~> #execute ~> CONTINUATION:K
-│ pc: 3368
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (24 steps)
-├─ 32
-│ k: CALL 0 645326474426547203313410069153905908525362434349 0 480 100 480 0 ~> #pc [ ...
-│ pc: 3371
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1 step)
-├─ 33
-│ k: #accessAccounts 645326474426547203313410069153905908525362434349 ~> #checkCall 7 ...
-│ pc: 3371
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (131 steps)
-├─ 34
-│ k: #end EVMC_SUCCESS ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K
-│ pc: 325
-│ callDepth: 0
-│ statusCode: STATUSCODE:StatusCode
-│ src: lib/forge-std/src/StdInvariant.sol:103:105
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (1 step)
-├─ 35
-│ k: #halt ~> #pc [ STOP ] ~> #execute ~> CONTINUATION:K
-│ pc: 325
-│ callDepth: 0
-│ statusCode: EVMC_SUCCESS
-│ src: lib/forge-std/src/StdInvariant.sol:103:105
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-│ (2 steps)
-├─ 36 (terminal)
-│ k: #halt ~> CONTINUATION:K
-│ pc: 325
-│ callDepth: 0
-│ statusCode: EVMC_SUCCESS
-│ src: lib/forge-std/src/StdInvariant.sol:103:105
-│ method: test%FreshCheatcodes.test_custom_names()
-│
-┊ constraint:
-┊ ( notBool NEW_ACCOUNT:Int ==Int 645326474426547203313410069153905908525362434349 )
-┊ ( notBool NEW_ACCOUNT:Int ==Int 728815563385977040452943777879061427756277306518 )
-┊ subst: ...
-└─ 2 (leaf, target, terminal)
- k: #halt ~> CONTINUATION:K
- pc: PC_CELL_5d410f2a:Int
- callDepth: CALLDEPTH_CELL_5d410f2a:Int
- statusCode: STATUSCODE_FINAL:StatusCode
-
-
-
-
-module SUMMARY-TEST%FRESHCHEATCODES.TEST-CUSTOM-NAMES():0
-
-
- rule [BASIC-BLOCK-1-TO-3]:
-
-
- ( .K => CALL 0 645326474426547203313410069153905908525362434349 0 128 100 128 32
- ~> #pc [ CALL ] )
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( .WordStack => ( 228 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
-
-
- ( b"" => b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- .Set
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( pow24
-
-
- ( CALL 0 645326474426547203313410069153905908525362434349 0 128 100 128 32 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
- ~> #return 128 32 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 228 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) )
-
-
- 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\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- .Set
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( pow24
-
-
- ( #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
- ~> #return 128 32 => #rename ( ??WORD , "BOOLEAN" )
- ~> #cheatcode_return 128 32 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 228 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) )
-
-
- 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\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- ( .Set => SetItem ( 645326474426547203313410069153905908525362434349 ) )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( pow24
-
-
- ( #rename ( ?WORD:Int , "BOOLEAN" ) ~> .K => .K )
- ~> #cheatcode_return 128 32
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 228 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) )
-
-
- 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\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( ?WORD:Int
-
-
- ( #cheatcode_return 128 32 => CALL 0 645326474426547203313410069153905908525362434349 0 160 100 160 32 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( ( 228 => 260 ) : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( ( 324 => BOOLEAN:Int ) : ( ( selector ( "test_custom_names()" ) => 324 ) : ( .WordStack => ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) )
-
-
- ( 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\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\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 , BOOLEAN:Int ) +Bytes b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( BOOLEAN:Int
-
-
- ( CALL 0 645326474426547203313410069153905908525362434349 0 160 100 160 32 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
- ~> #return 160 32 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 260 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( BOOLEAN:Int : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
-
-
- 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\xa0\x00\x00\x00\x00\x00\x00\x00\x00\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 , BOOLEAN:Int ) +Bytes b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( BOOLEAN:Int
-
-
- ( #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
- ~> #return 160 32 => #rename ( ??WORD , "BOOLEAN" )
- ~> #cheatcode_return 160 32 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 260 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( BOOLEAN:Int : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
-
-
- 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\xa0\x00\x00\x00\x00\x00\x00\x00\x00\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 , BOOLEAN:Int ) +Bytes b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( BOOLEAN:Int
-
-
- ( #rename ( ?WORD:Int , "BOOLEAN" ) ~> .K => .K )
- ~> #cheatcode_return 160 32
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 260 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( BOOLEAN:Int : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
-
-
- 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\xa0\x00\x00\x00\x00\x00\x00\x00\x00\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 , BOOLEAN:Int ) +Bytes b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( ?WORD:Int
-
-
- ( #cheatcode_return 160 32
- ~> #pc [ CALL ] => STATICCALL 0 645326474426547203313410069153905908525362434349 192 36 192 0
- ~> #pc [ STATICCALL ] )
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( ( 260 => 228 ) : ( ( selector ( "freshBool(string)" ) => selector ( "assume(bool)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( ( 0 => BOOLEAN_0:Int ) : ( BOOLEAN:Int : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
-
-
- ( 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\xa0\x00\x00\x00\x00\x00\x00\x00\x00\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x00\x00\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 , BOOLEAN:Int ) +Bytes ( b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" => #buf ( 32 , BOOLEAN_0:Int ) +Bytes b"Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( 1 ==Int BOOLEAN:Int ) ) +Bytes b"BOOLEAN\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( BOOLEAN:Int
-
-
- ( STATICCALL 0 645326474426547203313410069153905908525362434349 192 36 192 0 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( 1 ==Int BOOLEAN:Int ) ) true
- ~> #return 192 0 )
- ~> #pc [ STATICCALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 228 : ( selector ( "assume(bool)" ) : ( 645326474426547203313410069153905908525362434349 : ( BOOLEAN_0:Int : ( BOOLEAN:Int : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
-
-
- 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\xc0\x00\x00\x00\x00\x00\x00\x00\x00\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 , BOOLEAN:Int ) +Bytes #buf ( 32 , BOOLEAN_0:Int ) +Bytes b"Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( 1 ==Int BOOLEAN:Int ) ) +Bytes b"BOOLEAN\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( BOOLEAN:Int
-
-
- ( #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( 1 ==Int BOOLEAN:Int ) ) true
- ~> #return 192 0 => STATICCALL 0 645326474426547203313410069153905908525362434349 192 36 192 0 ~> .K )
- ~> #pc [ STATICCALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 228 : ( selector ( "assume(bool)" ) : ( 645326474426547203313410069153905908525362434349 : ( BOOLEAN_0:Int : ( ( BOOLEAN:Int => 1 ) : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
-
-
- ( 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\xc0\x00\x00\x00\x00\x00\x00\x00\x00\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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" ) +Bytes #buf ( 32 , ( BOOLEAN:Int => BOOLEAN_0:Int ) ) +Bytes ( #buf ( 32 , BOOLEAN_0:Int ) => b"Lc\xe5b" ) +Bytes ( b"Lc\xe5b" => #buf ( 32 , bool2Word ( BOOLEAN_0:Int ==Int 0 ) ) ) +Bytes ( #buf ( 32 , bool2Word ( 1 ==Int BOOLEAN:Int ) ) +Bytes b"BOOLEAN\x00\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"BOOLEAN\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( BOOLEAN:Int
-
-
- ( STATICCALL 0 645326474426547203313410069153905908525362434349 192 36 192 0 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( BOOLEAN_0:Int ==Int 0 ) ) true
- ~> #return 192 0 )
- ~> #pc [ STATICCALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 228 : ( selector ( "assume(bool)" ) : ( 645326474426547203313410069153905908525362434349 : ( BOOLEAN_0:Int : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
-
-
- 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\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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" +Bytes #buf ( 32 , BOOLEAN_0:Int ) +Bytes b"Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( BOOLEAN_0:Int ==Int 0 ) ) +Bytes b"BOOLEAN\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( BOOLEAN_0:Int
-
-
- ( #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( BOOLEAN_0:Int ==Int 0 ) ) true
- ~> #return 192 0
- ~> #pc [ STATICCALL ] => CALL 0 645326474426547203313410069153905908525362434349 0 256 132 256 32
- ~> #pc [ CALL ] )
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( ( 228 => 388 ) : ( ( selector ( "assume(bool)" ) => selector ( "freshUInt(uint8,string)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( ( BOOLEAN_0:Int => 0 ) : ( ( 1 => 192 ) : ( ( 324 => 2809 ) : ( ( selector ( "test_custom_names()" ) => 0 ) : ( .WordStack => ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) ) )
-
-
- ( 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\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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" +Bytes #buf ( 32 , BOOLEAN_0:Int ) +Bytes b"Lc\xe5b" +Bytes #buf ( 32 , bool2Word ( BOOLEAN_0:Int ==Int 0 ) ) +Bytes b"BOOLEAN\x00\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( BOOLEAN_0:Int
-
-
- ( CALL 0 645326474426547203313410069153905908525362434349 0 256 132 256 32 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
- ~> #return 256 32 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 388 : ( selector ( "freshUInt(uint8,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 192 : ( 2809 : ( 0 : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) )
-
-
- 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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( pow24
-
-
- ( #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
- ~> #return 256 32 => #rename ( ??WORD , "NEW_SLOT" )
- ~> #cheatcode_return 256 32 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 388 : ( selector ( "freshUInt(uint8,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 192 : ( 2809 : ( 0 : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) )
-
-
- 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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( pow24
-
-
- ( #rename ( ?WORD:Int , "NEW_SLOT" ) ~> .K => .K )
- ~> #cheatcode_return 256 32
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 388 : ( selector ( "freshUInt(uint8,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 192 : ( 2809 : ( 0 : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) )
-
-
- 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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int ?WORD:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( pow24
-
-
- ( #cheatcode_return 256 32 => CALL 0 645326474426547203313410069153905908525362434349 0 288 100 288 32 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 388 : ( ( selector ( "freshUInt(uint8,string)" ) => selector ( "freshAddress(string)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( ( 192 => NEW_SLOT:Int ) : ( ( 2809 => 0 ) : ( ( 0 => 1 ) : ( ( 0 => 324 ) : ( ( 1 => selector ( "test_custom_names()" ) ) : ( ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) => .WordStack ) ) ) ) ) ) ) ) ) )
-
-
- ( 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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( pow24
-
-
- ( CALL 0 645326474426547203313410069153905908525362434349 0 288 100 288 32 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
- ~> #return 288 32 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 388 : ( selector ( "freshAddress(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
-
-
- 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 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( pow24
-
-
- ( #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
- ~> #return 288 32 => #rename ( ??WORD , "NEW_ACCOUNT" )
- ~> #cheatcode_return 288 32 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 388 : ( selector ( "freshAddress(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
-
-
- 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 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( pow24
-
-
- ( #rename ( ?WORD:Int , "NEW_ACCOUNT" ) ~> .K => .K )
- ~> #cheatcode_return 288 32
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 388 : ( selector ( "freshAddress(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
-
-
- 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 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\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
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int ?WORD:Int
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( pow24
-
-
- ( #cheatcode_return 288 32 => CALL 0 645326474426547203313410069153905908525362434349 0 320 132 320 0 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( ( 388 => 452 ) : ( ( selector ( "freshAddress(string)" ) => selector ( "setArbitraryStorage(address,string)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( ( 0 => NEW_ACCOUNT:Int ) : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
-
-
- ( 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 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes ( b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" => #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" )
-
-
- 0
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( 0 <=Int NEW_ACCOUNT:Int
- andBool ( pow24
-
-
- ( CALL 0 645326474426547203313410069153905908525362434349 0 320 132 320 0 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
- ~> #return 320 0 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 452 : ( selector ( "setArbitraryStorage(address,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
-
-
- 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
-
-
- 0
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( 0 <=Int NEW_ACCOUNT:Int
- andBool ( pow24
-
-
- ( #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
- ~> #return 320 0 => #rename ( ??STORAGE , "NEW_ACCOUNT_STORAGE" )
- ~> #cheatcode_return 320 0 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 452 : ( selector ( "setArbitraryStorage(address,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
-
-
- 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
-
-
- 0
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- ( SetItem ( 645326474426547203313410069153905908525362434349 ) => SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
- (
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
- => (
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
-
-
-
- NEW_ACCOUNT:Int
-
-
- 0
-
-
- ??STORAGE
-
-
- ??STORAGE
-
-
- .Map
-
-
- 0
-
- ...
- ) ) )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( 0 <=Int NEW_ACCOUNT:Int
- andBool ( pow24
-
-
- ( #rename ( ?STORAGE:Map , "NEW_ACCOUNT_STORAGE" ) ~> .K => .K )
- ~> #cheatcode_return 320 0
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 452 : ( selector ( "setArbitraryStorage(address,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
-
-
- 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
-
-
- 0
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
- (
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
-
-
-
- NEW_ACCOUNT:Int
-
-
- 0
-
-
- ( ?STORAGE:Map => ?NEW_ACCOUNT_STORAGE )
-
-
- ( ?STORAGE:Map => ?NEW_ACCOUNT_STORAGE )
-
-
- .Map
-
-
- 0
-
- ...
- ) )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( 0 <=Int NEW_ACCOUNT:Int
- andBool ( pow24
-
-
- ( #cheatcode_return 320 0 => CALL 0 645326474426547203313410069153905908525362434349 0 320 132 320 0 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 452 : ( ( selector ( "setArbitraryStorage(address,string)" ) => selector ( "freshBytes(uint256,string)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( ( NEW_ACCOUNT:Int => 0 ) : ( ( NEW_SLOT:Int => NEW_ACCOUNT:Int ) : ( ( 0 => NEW_SLOT:Int ) : ( ( 1 => 0 ) : ( ( 324 => 1 ) : ( ( selector ( "test_custom_names()" ) => 324 ) : ( .WordStack => ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) )
-
-
- 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes ( b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" => b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" )
-
-
- 0
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
- (
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
-
-
-
- NEW_ACCOUNT:Int
-
-
- 0
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- .Map
-
-
- 0
-
- ...
- ) )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( 0 <=Int NEW_ACCOUNT:Int
- andBool ( pow24
-
-
- ( CALL 0 645326474426547203313410069153905908525362434349 0 320 132 320 0 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
- ~> #return 320 0 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 452 : ( selector ( "freshBytes(uint256,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) )
-
-
- 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
-
-
- 0
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
- (
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
-
-
-
- NEW_ACCOUNT:Int
-
-
- 0
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- .Map
-
-
- 0
-
- ...
- ) )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( 0 <=Int NEW_ACCOUNT:Int
- andBool ( pow24
-
-
- ( #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" false
- ~> #return 320 0 => #rename ( ??BYTES , "NEW_BYTES" )
- ~> #cheatcode_return 320 0 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 452 : ( selector ( "freshBytes(uint256,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) )
-
-
- 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
-
-
- 0
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- ( SetItem ( 645326474426547203313410069153905908525362434349 ) => SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) ) |Set SetItem ( ( NEW_ACCOUNT:Int => 645326474426547203313410069153905908525362434349 ) )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
- (
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
-
-
-
- NEW_ACCOUNT:Int
-
-
- 0
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- .Map
-
-
- 0
-
- ...
- ) )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( 0 <=Int NEW_ACCOUNT:Int
- andBool ( pow24
-
-
- ( #rename ( ?BYTES:Bytes , "NEW_BYTES" ) ~> .K => .K )
- ~> #cheatcode_return 320 0
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 452 : ( selector ( "freshBytes(uint256,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) )
-
-
- 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
-
-
- 0
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
- (
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
-
-
-
- NEW_ACCOUNT:Int
-
-
- 0
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- .Map
-
-
- 0
-
- ...
- ) )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( 0 <=Int NEW_ACCOUNT:Int
- andBool ( pow24
-
-
- ( #cheatcode_return 320 0
- ~> #pc [ CALL ] => #exec [ JUMPDEST ]
- ~> #pc [ JUMPDEST ] )
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( ( 452 => 0 ) : ( ( selector ( "freshBytes(uint256,string)" ) => 645326474426547203313410069153905908525362434349 ) : ( ( 645326474426547203313410069153905908525362434349 => 0 ) : ( ( 0 => 480 ) : ( ( NEW_ACCOUNT:Int => 100 ) : ( ( NEW_SLOT:Int => 480 ) : ( 0 : ( ( 1 => 580 ) : ( ( 324 => selector ( "store(address,bytes32,bytes32)" ) ) : ( ( selector ( "test_custom_names()" ) => 645326474426547203313410069153905908525362434349 ) : ( .WordStack => ( 416 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
-
-
- ( 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes ( b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\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 " +Bytes NEW_BYTES:Bytes +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 " +Bytes NEW_BYTES:Bytes +Bytes b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes )
-
-
- 0
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
- (
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
-
-
-
- NEW_ACCOUNT:Int
-
-
- 0
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- .Map
-
-
- 0
-
- ...
- ) )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( 0 <=Int NEW_ACCOUNT:Int
- andBool ( pow24
-
-
- ( #exec [ JUMPDEST ]
- ~> #pc [ JUMPDEST ] => CALL 0 645326474426547203313410069153905908525362434349 0 480 100 480 0
- ~> #pc [ CALL ] )
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( ( 0 => 580 ) : ( ( 645326474426547203313410069153905908525362434349 => selector ( "store(address,bytes32,bytes32)" ) ) : ( ( 0 => 645326474426547203313410069153905908525362434349 ) : ( ( 480 => 416 ) : ( ( 100 => NEW_ACCOUNT:Int ) : ( ( 480 => NEW_SLOT:Int ) : ( 0 : ( ( 580 => 1 ) : ( ( selector ( "store(address,bytes32,bytes32)" ) => 324 ) : ( ( 645326474426547203313410069153905908525362434349 => selector ( "test_custom_names()" ) ) : ( ( 416 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) => .WordStack ) ) ) ) ) ) ) ) ) ) )
-
-
- 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\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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 " +Bytes NEW_BYTES:Bytes +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 " +Bytes NEW_BYTES:Bytes +Bytes b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes
-
-
- 0
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
- (
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
-
-
-
- NEW_ACCOUNT:Int
-
-
- 0
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- .Map
-
-
- 0
-
- ...
- ) )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( 0 <=Int NEW_ACCOUNT:Int
- andBool ( pow24
-
-
- ( CALL 0 645326474426547203313410069153905908525362434349 0 480 100 480 0 ~> .K => #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes false
- ~> #return 480 0 )
- ~> #pc [ CALL ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( 580 : ( selector ( "store(address,bytes32,bytes32)" ) : ( 645326474426547203313410069153905908525362434349 : ( 416 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) )
-
-
- 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\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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 " +Bytes NEW_BYTES:Bytes +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 " +Bytes NEW_BYTES:Bytes +Bytes b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes
-
-
- 0
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
- (
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
-
-
-
- NEW_ACCOUNT:Int
-
-
- 0
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- .Map
-
-
- 0
-
- ...
- ) )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( 0 <=Int NEW_ACCOUNT:Int
- andBool ( pow24
-
-
- ( #accessAccounts 645326474426547203313410069153905908525362434349
- ~> #checkCall 728815563385977040452943777879061427756277306518 0
- ~> #call 728815563385977040452943777879061427756277306518 645326474426547203313410069153905908525362434349 645326474426547203313410069153905908525362434349 0 0 b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes false
- ~> #return 480 0
- ~> #pc [ CALL ] => #end EVMC_SUCCESS
- ~> #pc [ STOP ] )
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( ( 580 => selector ( "test_custom_names()" ) ) : ( ( selector ( "store(address,bytes32,bytes32)" ) : ( 645326474426547203313410069153905908525362434349 : ( 416 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 324 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) => .WordStack ) )
-
-
- 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\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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 " +Bytes NEW_BYTES:Bytes +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 " +Bytes NEW_BYTES:Bytes +Bytes b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes
-
-
- 0
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
- (
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
-
-
-
- NEW_ACCOUNT:Int
-
-
- 0
-
-
- ( NEW_ACCOUNT_STORAGE:Map => NEW_ACCOUNT_STORAGE:Map [ NEW_SLOT:Int <- #asWord ( NEW_BYTES:Bytes ) ] )
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- .Map
-
-
- 0
-
- ...
- ) )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( 0 <=Int NEW_ACCOUNT:Int
- andBool ( pow24
-
-
- ( #end EVMC_SUCCESS => #halt )
- ~> #pc [ STOP ]
- ~> #execute
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- ( _STATUSCODE => EVMC_SUCCESS )
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( selector ( "test_custom_names()" ) : .WordStack )
-
-
- 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\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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 " +Bytes NEW_BYTES:Bytes +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 " +Bytes NEW_BYTES:Bytes +Bytes b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes
-
-
- 0
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
- (
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
-
-
-
- NEW_ACCOUNT:Int
-
-
- 0
-
-
- NEW_ACCOUNT_STORAGE:Map [ NEW_SLOT:Int <- #asWord ( NEW_BYTES:Bytes ) ]
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- .Map
-
-
- 0
-
- ...
- ) )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( 0 <=Int NEW_ACCOUNT:Int
- andBool ( pow24
-
-
- #halt
- ~> ( #pc [ STOP ]
- ~> #execute => .K )
- ~> _CONTINUATION
-
-
- NORMAL
-
-
- SHANGHAI
-
-
- false
-
-
-
-
-
- EVMC_SUCCESS
-
-
- .List
-
-
- .List
-
-
- .Set
-
-
-
- 728815563385977040452943777879061427756277306518
-
-
- CALLER_ID:Int
-
-
- b"\x86>\xc7\xa9"
-
-
- 0
-
-
- ( selector ( "test_custom_names()" ) : .WordStack )
-
-
- 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\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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 " +Bytes NEW_BYTES:Bytes +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 " +Bytes NEW_BYTES:Bytes +Bytes b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes
-
-
- 0
-
-
- 0
-
-
- false
-
-
- 0
-
- ...
-
-
-
- .List
-
-
- 0
-
-
- SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
-
-
- .Map
-
- ...
-
-
- ORIGIN_ID:Int
-
-
-
- NUMBER_CELL:Int
-
-
- TIMESTAMP_CELL:Int
-
- ...
-
- ...
-
-
-
- 1
-
-
- (
-
- 645326474426547203313410069153905908525362434349
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 0
-
- ...
-
- (
-
- 728815563385977040452943777879061427756277306518
-
-
- 0
-
-
- .Map
-
-
- .Map
-
-
- .Map
-
-
- 1
-
- ...
-
-
-
- NEW_ACCOUNT:Int
-
-
- 0
-
-
- NEW_ACCOUNT_STORAGE:Map [ NEW_SLOT:Int <- #asWord ( NEW_BYTES:Bytes ) ]
-
-
- NEW_ACCOUNT_STORAGE:Map
-
-
- .Map
-
-
- 0
-
- ...
- ) )
-
- ...
-
-
- ...
-
-
- true
-
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
- ...
-
-
-
- false
-
-
- false
-
-
- .List
-
-
- .List
-
-
-
- .MockCallCellMap
-
-
- .MockFunctionCellMap
-
-
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- false
-
-
- .List
-
-
-
- requires ( _BOOLEAN ==Int 1
- andBool ( _BOOLEAN_0 ==Int 0
- andBool ( 0 <=Int NEW_SLOT:Int
- andBool ( 0 <=Int CALLER_ID:Int
- andBool ( 0 <=Int ORIGIN_ID:Int
- andBool ( 0 <=Int NEW_ACCOUNT:Int
- andBool ( pow24 CONTINUATION:K
+│ pc: 0
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: test/RandomVar.t.sol:7:68
+│ method: test%RandomVarTest.test_custom_names()
+│
+│ (371 steps)
+├─ 3
+│ k: #rename ( ?WORD:Int , "BOOLEAN" ) ~> #cheatcode_return 128 32 ~> #pc [ CALL ] ~> ...
+│ pc: 2947
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: test/RandomVar.t.sol:58:58
+│ method: test%RandomVarTest.test_custom_names()
+│
+│ (1 step)
+├─ 4
+│ k: #cheatcode_return 128 32 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
+│ pc: 2947
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: test/RandomVar.t.sol:58:58
+│ method: test%RandomVarTest.test_custom_names()
+│
+│ (456 steps)
+├─ 5
+│ k: #rename ( ?WORD:Int , "BOOLEAN" ) ~> #cheatcode_return 160 32 ~> #pc [ CALL ] ~> ...
+│ pc: 3083
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: test/RandomVar.t.sol:59:59
+│ method: test%RandomVarTest.test_custom_names()
+│
+│ (1 step)
+├─ 6
+│ k: #cheatcode_return 160 32 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
+│ pc: 3083
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: test/RandomVar.t.sol:59:59
+│ method: test%RandomVarTest.test_custom_names()
+│
+│ (1000 steps)
+├─ 7
+│ k: #execute ~> CONTINUATION:K
+│ pc: 6972
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ method: test%RandomVarTest.test_custom_names()
+│
+│ (253 steps)
+├─ 8
+│ k: #rename ( ?WORD:Int , "NEW_SLOT" ) ~> #cheatcode_return 256 32 ~> #pc [ CALL ] ~ ...
+│ pc: 5602
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: lib/kontrol-cheatcodes/src/KontrolCheats.sol:276:276
+│ method: test%RandomVarTest.test_custom_names()
+│
+│ (1 step)
+├─ 9
+│ k: #cheatcode_return 256 32 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
+│ pc: 5602
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: lib/kontrol-cheatcodes/src/KontrolCheats.sol:276:276
+│ method: test%RandomVarTest.test_custom_names()
+│
+│ (452 steps)
+├─ 10
+│ k: #rename ( ?WORD:Int , "NEW_ACCOUNT" ) ~> #cheatcode_return 288 32 ~> #pc [ CALL ...
+│ pc: 3448
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: test/RandomVar.t.sol:63:63
+│ method: test%RandomVarTest.test_custom_names()
+│
+│ (1 step)
+├─ 11
+│ k: #cheatcode_return 288 32 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
+│ pc: 3448
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: test/RandomVar.t.sol:63:63
+│ method: test%RandomVarTest.test_custom_names()
+│
+│ (551 steps)
+├─ 12
+│ k: #rename ( ?STORAGE:Map , "NEW_ACCOUNT_STORAGE" ) ~> #cheatcode_return 320 0 ~> # ...
+│ pc: 3624
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: test/RandomVar.t.sol:64:64
+│ method: test%RandomVarTest.test_custom_names()
+│
+│ (1 step)
+├─ 13
+│ k: #cheatcode_return 320 0 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
+│ pc: 3624
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: test/RandomVar.t.sol:64:64
+│ method: test%RandomVarTest.test_custom_names()
+│
+│ (263 steps)
+├─ 14
+│ k: #rename ( ?BYTES:Bytes , "NEW_BYTES" ) ~> #cheatcode_return 320 0 ~> #pc [ CALL ...
+│ pc: 3735
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: test/RandomVar.t.sol:65:65
+│ method: test%RandomVarTest.test_custom_names()
+│
+│ (1 step)
+├─ 15
+│ k: #cheatcode_return 320 0 ~> #pc [ CALL ] ~> #execute ~> CONTINUATION:K
+│ pc: 3735
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: test/RandomVar.t.sol:65:65
+│ method: test%RandomVarTest.test_custom_names()
+│
+│ (1000 steps)
+├─ 16
+│ k: POP 1 ~> #pc [ POP ] ~> #execute ~> CONTINUATION:K
+│ pc: 3923
+│ callDepth: 0
+│ statusCode: STATUSCODE:StatusCode
+│ src: test/RandomVar.t.sol:57:67
+│ method: test%RandomVarTest.test_custom_names()
+│
+│ (26 steps)
+├─ 17 (terminal)
+│ k: #halt ~> CONTINUATION:K
+│ pc: 371
+│ callDepth: 0
+│ statusCode: EVMC_SUCCESS
+│ src: test/RandomVar.t.sol:45:50
+│ method: test%RandomVarTest.test_custom_names()
+│
+┊ constraint:
+┊ ( notBool NEW_ACCOUNT:Int ==Int 645326474426547203313410069153905908525362434349 )
+┊ ( notBool NEW_ACCOUNT:Int ==Int 728815563385977040452943777879061427756277306518 )
+┊ subst: ...
+└─ 2 (leaf, target, terminal)
+ k: #halt ~> CONTINUATION:K
+ pc: PC_CELL_5d410f2a:Int
+ callDepth: CALLDEPTH_CELL_5d410f2a:Int
+ statusCode: STATUSCODE_FINAL:StatusCode
+
+
+
+
+module SUMMARY-TEST%RANDOMVARTEST.TEST-CUSTOM-NAMES():0
+
+
+ rule [BASIC-BLOCK-1-TO-3]:
+
+
+ ( .K => #rename ( ??WORD , "BOOLEAN" )
+ ~> #cheatcode_return 128 32
+ ~> #pc [ CALL ] )
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ CANCUN
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( .WordStack => ( 228 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 370 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
+
+
+ ( b"" => b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ ( .Set => SetItem ( 645326474426547203313410069153905908525362434349 ) )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ false
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( pow24
+
+
+ ( #rename ( ?WORD:Int , "BOOLEAN" ) ~> .K => .K )
+ ~> #cheatcode_return 128 32
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ CANCUN
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 228 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 370 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) )
+
+
+ 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\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ false
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( ?WORD:Int
+
+
+ ( #cheatcode_return 128 32 ~> .K => #rename ( ??WORD , "BOOLEAN" )
+ ~> #cheatcode_return 160 32 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ CANCUN
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( ( 228 => 260 ) : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( ( 370 => BOOLEAN:Int ) : ( ( selector ( "test_custom_names()" ) => 370 ) : ( .WordStack => ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) )
+
+
+ ( 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\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\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 , BOOLEAN:Int ) +Bytes b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ false
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( BOOLEAN:Int
+
+
+ ( #rename ( ?WORD:Int , "BOOLEAN" ) ~> .K => .K )
+ ~> #cheatcode_return 160 32
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ CANCUN
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 260 : ( selector ( "freshBool(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( BOOLEAN:Int : ( 370 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) )
+
+
+ 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\xa0\x00\x00\x00\x00\x00\x00\x00\x00\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 , BOOLEAN:Int ) +Bytes b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ false
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( ?WORD:Int
+
+
+ ( #cheatcode_return 160 32
+ ~> #pc [ CALL ] => .K )
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ CANCUN
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( ( 260 => 0 ) : ( ( selector ( "freshBool(string)" ) => 260 ) : ( ( 645326474426547203313410069153905908525362434349 => 192 ) : ( ( 0 => 32 ) : ( ( BOOLEAN:Int => 5589 ) : ( ( 370 => selector ( "freshUInt(uint8,string)" ) ) : ( ( selector ( "test_custom_names()" ) => 645326474426547203313410069153905908525362434349 ) : ( .WordStack => ( 0 : ( 192 : ( 3359 : ( 0 : ( 0 : ( 1 : ( 370 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
+
+
+ ( 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\xa0\x00\x00\x00\x00\x00\x00\x00\x00\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 , BOOLEAN:Int ) +Bytes b"\x1fUw\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07BOOLEAN\x00\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ false
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( BOOLEAN:Int
+
+
+ ( .K => #rename ( ??WORD , "NEW_SLOT" )
+ ~> #cheatcode_return 256 32
+ ~> #pc [ CALL ] )
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ CANCUN
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( ( 0 => 388 ) : ( ( 260 => selector ( "freshUInt(uint8,string)" ) ) : ( ( 192 => 645326474426547203313410069153905908525362434349 ) : ( ( 32 => 0 ) : ( ( 5589 => 192 ) : ( ( selector ( "freshUInt(uint8,string)" ) => 3359 ) : ( ( 645326474426547203313410069153905908525362434349 => 0 ) : ( 0 : ( ( 192 => 1 ) : ( ( 3359 => 370 ) : ( ( 0 => selector ( "test_custom_names()" ) ) : ( ( 0 : ( 1 : ( 370 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) => .WordStack ) ) ) ) ) ) ) ) ) ) ) )
+
+
+ ( 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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ false
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( pow24
+
+
+ ( #rename ( ?WORD:Int , "NEW_SLOT" ) ~> .K => .K )
+ ~> #cheatcode_return 256 32
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ CANCUN
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 388 : ( selector ( "freshUInt(uint8,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( 192 : ( 3359 : ( 0 : ( 0 : ( 1 : ( 370 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) )
+
+
+ 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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ false
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int ?WORD:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( pow24
+
+
+ ( #cheatcode_return 256 32 ~> .K => #rename ( ??WORD , "NEW_ACCOUNT" )
+ ~> #cheatcode_return 288 32 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ CANCUN
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 388 : ( ( selector ( "freshUInt(uint8,string)" ) => selector ( "freshAddress(string)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( ( 192 => NEW_SLOT:Int ) : ( ( 3359 => 0 ) : ( ( 0 => 1 ) : ( ( 0 => 370 ) : ( ( 1 => selector ( "test_custom_names()" ) ) : ( ( 370 : ( selector ( "test_custom_names()" ) : .WordStack ) ) => .WordStack ) ) ) ) ) ) ) ) ) )
+
+
+ ( 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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[?\xdf\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08NEW_SLOT\x00\x00\x00\x00\x00\x00\x00\x00\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ false
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( pow24
+
+
+ ( #rename ( ?WORD:Int , "NEW_ACCOUNT" ) ~> .K => .K )
+ ~> #cheatcode_return 288 32
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ CANCUN
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 388 : ( selector ( "freshAddress(string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 370 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
+
+
+ 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 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\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
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ )
+
+ ...
+
+
+ ...
+
+
+ false
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int ?WORD:Int
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( pow24
+
+
+ ( #cheatcode_return 288 32 ~> .K => #rename ( ??STORAGE , "NEW_ACCOUNT_STORAGE" )
+ ~> #cheatcode_return 320 0 )
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ CANCUN
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( ( 388 => 452 ) : ( ( selector ( "freshAddress(string)" ) => selector ( "setArbitraryStorage(address,string)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( ( 0 => NEW_ACCOUNT:Int ) : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 370 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
+
+
+ ( 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 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes ( b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" => #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" )
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ ( SetItem ( 645326474426547203313410069153905908525362434349 ) => SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+ => (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ ??STORAGE
+
+
+ ??STORAGE
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) ) )
+
+ ...
+
+
+ ...
+
+
+ false
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( #rename ( ?STORAGE:Map , "NEW_ACCOUNT_STORAGE" ) ~> .K => .K )
+ ~> #cheatcode_return 320 0
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ CANCUN
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 452 : ( selector ( "setArbitraryStorage(address,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 370 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
+
+
+ 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ ( ?STORAGE:Map => ?NEW_ACCOUNT_STORAGE )
+
+
+ ( ?STORAGE:Map => ?NEW_ACCOUNT_STORAGE )
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) )
+
+ ...
+
+
+ ...
+
+
+ false
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( .K => #rename ( ??BYTES , "NEW_BYTES" ) ~> .K )
+ ~> #cheatcode_return 320 0
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ CANCUN
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 452 : ( ( selector ( "setArbitraryStorage(address,string)" ) => selector ( "freshBytes(uint256,string)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( ( NEW_ACCOUNT:Int => 0 ) : ( ( NEW_SLOT:Int => NEW_ACCOUNT:Int ) : ( ( 0 => NEW_SLOT:Int ) : ( ( 1 => 0 ) : ( ( 370 => 1 ) : ( ( selector ( "test_custom_names()" ) => 370 ) : ( .WordStack => ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) )
+
+
+ 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes ( b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" => b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" )
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ ( SetItem ( 645326474426547203313410069153905908525362434349 ) => SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) ) |Set SetItem ( ( NEW_ACCOUNT:Int => 645326474426547203313410069153905908525362434349 ) )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) )
+
+ ...
+
+
+ ...
+
+
+ false
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( #rename ( ?BYTES:Bytes , "NEW_BYTES" ) ~> .K => .K )
+ ~> #cheatcode_return 320 0
+ ~> #pc [ CALL ]
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ CANCUN
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( 452 : ( selector ( "freshBytes(uint256,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( 0 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 370 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) )
+
+
+ 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) )
+
+ ...
+
+
+ ...
+
+
+ false
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( #cheatcode_return 320 0
+ ~> #pc [ CALL ] => POP 1
+ ~> #pc [ POP ] )
+ ~> #execute
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ CANCUN
+
+
+ false
+
+
+
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( ( 452 => 370 ) : ( ( selector ( "freshBytes(uint256,string)" ) => selector ( "test_custom_names()" ) ) : ( ( 645326474426547203313410069153905908525362434349 : ( 0 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 370 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) => .WordStack ) ) )
+
+
+ ( 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes ( b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\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 " +Bytes NEW_BYTES:Bytes +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 " +Bytes NEW_BYTES:Bytes +Bytes b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes )
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ ( NEW_ACCOUNT_STORAGE:Map => NEW_ACCOUNT_STORAGE:Map [ NEW_SLOT:Int <- #asWord ( NEW_BYTES:Bytes ) ] )
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) )
+
+ ...
+
+
+ ...
+
+
+ false
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24
+
+
+ ( POP 1
+ ~> #pc [ POP ]
+ ~> #execute => #halt ~> .K )
+ ~> _CONTINUATION
+
+
+ NORMAL
+
+
+ CANCUN
+
+
+ false
+
+
+
+
+
+ ( _STATUSCODE => EVMC_SUCCESS )
+
+
+ .List
+
+
+ .List
+
+
+ .Set
+
+
+
+ 728815563385977040452943777879061427756277306518
+
+
+ CALLER_ID:Int
+
+
+ b"\x86>\xc7\xa9"
+
+
+ 0
+
+
+ ( ( 370 => selector ( "test_custom_names()" ) ) : ( ( selector ( "test_custom_names()" ) : .WordStack ) => .WordStack ) )
+
+
+ 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\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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 " +Bytes NEW_BYTES:Bytes +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 " +Bytes NEW_BYTES:Bytes +Bytes b"p\xca\x10\xbb" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes #buf ( 32 , NEW_SLOT:Int ) +Bytes NEW_BYTES:Bytes
+
+
+ 0
+
+
+ 0
+
+
+ false
+
+
+ 0
+
+ ...
+
+
+
+ .List
+
+
+ 0
+
+
+ SetItem ( 645326474426547203313410069153905908525362434349 ) |Set SetItem ( NEW_ACCOUNT:Int ) |Set SetItem ( 645326474426547203313410069153905908525362434349 )
+
+
+ .Map
+
+ ...
+
+
+ ORIGIN_ID:Int
+
+
+
+ NUMBER_CELL:Int
+
+
+ TIMESTAMP_CELL:Int
+
+ ...
+
+ ...
+
+
+
+ 1
+
+
+ (
+
+ 645326474426547203313410069153905908525362434349
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+
+ (
+
+ 728815563385977040452943777879061427756277306518
+
+
+ 0
+
+
+ .Map
+
+
+ .Map
+
+
+ .Map
+
+
+ 1
+
+ ...
+
+
+
+ NEW_ACCOUNT:Int
+
+
+ 0
+
+
+ NEW_ACCOUNT_STORAGE:Map [ NEW_SLOT:Int <- #asWord ( NEW_BYTES:Bytes ) ]
+
+
+ NEW_ACCOUNT_STORAGE:Map
+
+
+ .Map
+
+
+ 0
+
+ ...
+ ) )
+
+ ...
+
+
+ ...
+
+
+ false
+
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+ ...
+
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+ .List
+
+
+
+ .MockCallCellMap
+
+
+ .MockFunctionCellMap
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ .List
+
+
+
+ requires ( _BOOLEAN ==Int 1
+ andBool ( _BOOLEAN_0 ==Int 0
+ andBool ( 0 <=Int NEW_SLOT:Int
+ andBool ( 0 <=Int CALLER_ID:Int
+ andBool ( 0 <=Int ORIGIN_ID:Int
+ andBool ( 0 <=Int NEW_ACCOUNT:Int
+ andBool ( pow24 = type(uint256).min);
assertTrue(rand <= type(uint256).max);
}
+ function test_custom_names() public {
+ bool x = kevm.freshBool("BOOLEAN");
+ bool y = kevm.freshBool("BOOLEAN");
+ vm.assume(x == true);
+ vm.assume(y == false);
+ uint256 slot = freshUInt256("NEW_SLOT");
+ address new_account = kevm.freshAddress("NEW_ACCOUNT");
+ kevm.setArbitraryStorage(new_account, "NEW_ACCOUNT_STORAGE");
+ bytes memory value = kevm.freshBytes(32, "NEW_BYTES");
+ vm.store(new_account, bytes32(slot), bytes32(value));
+ }
}
\ No newline at end of file
diff --git a/src/tests/integration/test_kontrol.py b/src/tests/integration/test_kontrol.py
index cf77002ef..14d1c68d7 100644
--- a/src/tests/integration/test_kontrol.py
+++ b/src/tests/integration/test_kontrol.py
@@ -9,13 +9,13 @@
from pyk.kore.rpc import kore_server
from pyk.utils import single
-from kontrol.foundry import Foundry, init_project
+from kontrol.foundry import Foundry, foundry_show, init_project
from kontrol.kompile import foundry_kompile
-from kontrol.options import BuildOptions, ProveOptions
+from kontrol.options import BuildOptions, ProveOptions, ShowOptions
from kontrol.prove import foundry_prove
from kontrol.utils import append_to_file, foundry_toml_cancun_schedule
-from .utils import TEST_DATA_DIR, assert_pass
+from .utils import TEST_DATA_DIR, assert_or_update_show_output, assert_pass
if TYPE_CHECKING:
from collections.abc import Iterator
@@ -79,7 +79,8 @@ def foundry_end_to_end(foundry_root_dir: Path | None, tmp_path_factory: TempPath
ALL_PROVE_TESTS: Final = tuple((TEST_DATA_DIR / 'end-to-end-prove-all').read_text().splitlines())
-SKIPPED_PROVE_TESTS: Final = set((TEST_DATA_DIR / 'end-to-end-prove-skip').read_text().splitlines())
+SKIPPED_PROVE_TESTS: Final = tuple((TEST_DATA_DIR / 'end-to-end-prove-skip').read_text().splitlines())
+SHOW_TESTS: Final = tuple((TEST_DATA_DIR / 'end-to-end-prove-show').read_text().splitlines())
@pytest.mark.parametrize('test_id', ALL_PROVE_TESTS)
@@ -96,7 +97,7 @@ def test_kontrol_end_to_end(
if (
test_id in SKIPPED_PROVE_TESTS
or (no_use_booster and test_id in SKIPPED_PROVE_TESTS)
- or (update_expected_output)
+ or (update_expected_output and test_id not in SHOW_TESTS)
):
pytest.skip()
@@ -115,9 +116,33 @@ def test_kontrol_end_to_end(
'port': server_end_to_end.port,
'force_sequential': force_sequential,
'schedule': 'CANCUN',
+ 'stack_checks': False,
}
),
)
# Then
assert_pass(test_id, single(prove_res))
+
+ if test_id not in SHOW_TESTS or no_use_booster:
+ return
+
+ # And when
+ show_res = foundry_show(
+ foundry=foundry_end_to_end,
+ options=ShowOptions(
+ {
+ 'test': test_id,
+ 'to_module': True,
+ 'sort_collections': True,
+ 'omit_unstable_output': True,
+ 'pending': True,
+ 'failing': True,
+ 'failure_info': True,
+ 'port': server_end_to_end.port,
+ }
+ ),
+ )
+
+ # Then
+ assert_or_update_show_output(show_res, TEST_DATA_DIR / f'show/{test_id}.expected', update=update_expected_output)
From d463c1b67f8a0e548b859789f5cdee07ab80c6fd Mon Sep 17 00:00:00 2001
From: Andrei <16517508+anvacaru@users.noreply.github.com>
Date: Mon, 9 Dec 2024 15:48:05 +0200
Subject: [PATCH 8/9] remove unimplemented random*(*,string) cheatcodes
---
src/kontrol/kdist/cheatcodes.md | 54 -
.../test-data/foundry/test/CopyStorage.t.sol | 2 +-
.../test-data/foundry/test/FreshInt.t.sol | 9 +-
.../test-data/foundry/test/MockFunction.t.sol | 6 +-
.../test-data/show/contracts.k.expected | 15838 +++++-----------
.../test-data/show/foundry.k.expected | 80 +-
6 files changed, 4382 insertions(+), 11607 deletions(-)
diff --git a/src/kontrol/kdist/cheatcodes.md b/src/kontrol/kdist/cheatcodes.md
index 72ad0ae3b..eeb67c01c 100644
--- a/src/kontrol/kdist/cheatcodes.md
+++ b/src/kontrol/kdist/cheatcodes.md
@@ -344,8 +344,6 @@ This rule then takes the address using `#asWord(#range(ARGS, 0, 32))` and makes
rule [cheatcode.call.withName.symbolicStorage]:
#cheatcode_call SELECTOR ARGS => #loadAccount #asWord(#range(ARGS,0,32)) ~> #setSymbolicStorage #asWord(#range(ARGS,0,32)) Bytes2String(#range(ARGS, 96, #asWord(#range(ARGS, 64, 32)))) ...
requires SELECTOR ==Int selector ( "symbolicStorage(address,string)" )
- orBool SELECTOR ==Int selector ( "setArbitraryStorage(address,string)")
-```
```
#### `copyStorage` - Copies the storage of one account into another.
@@ -412,14 +410,6 @@ This rule returns a symbolic integer of up to the bit width that was sent as an
andBool SELECTOR ==Int selector ( "randomUint(uint256)" )
ensures 0 <=Int ?WORD andBool ?WORD #cheatcode_call SELECTOR ARGS => #rename(?WORD, Bytes2String(#range(ARGS, 96, #asWord(#range(ARGS, 64, 32))))) ...
-
- requires 0 #cheatcode_call SELECTOR ARGS => #rename(?WORD, Bytes2String(#range(ARGS, 64, #asWord(#range(ARGS, 32, 32))))) ...
-
- requires SELECTOR ==Int selector ( "randomUint(string)" )
- ensures 0 <=Int ?WORD andBool ?WORD #cheatcode_call SELECTOR ARGS => #rename(?WORD, Bytes2String(#range(ARGS, 128, #asWord(#range(ARGS, 96, 32))))) ...
-
- requires SELECTOR ==Int selector ( "randomUint(uint256,uint256,string)" )
- ensures #asWord(#range(ARGS, 0, 32)) <=Int ?WORD andBool ?WORD <=Int #asWord(#range(ARGS, 32, 32))
- [preserves-definedness]
```
#### `freshBool` - Returns a single symbolic boolean.
@@ -483,7 +459,6 @@ This rule returns a symbolic boolean value being either 0 (false) or 1 (true).
#cheatcode_call SELECTOR ARGS => #rename(?WORD, Bytes2String(#range(ARGS, 64, #asWord(#range(ARGS, 32, 32))))) ...
requires SELECTOR ==Int selector ( "freshBool(string)" )
- orBool SELECTOR ==Int selector ( "randomBool(string)" )
ensures #rangeBool(?WORD)
[preserves-definedness]
```
@@ -519,7 +494,6 @@ This rule returns a fully symbolic byte array value of the given length.
+Bytes #buf ( ( ( notMaxUInt5 &Int ( #asWord(#range(ARGS, 0, 32)) +Int maxUInt5 ) ) -Int #asWord(#range(ARGS, 0, 32)) ) , 0 )
requires SELECTOR ==Int selector ( "freshBytes(uint256,string)" )
- orBool SELECTOR ==Int selector ( "randomBytes(uint256,string)" )
ensures lengthBytes(?BYTES) ==Int #asWord(#range(ARGS, 0, 32))
[preserves-definedness]
```
@@ -535,15 +509,6 @@ This rule returns a fully symbolic byte array value of length 4.
requires SELECTOR ==Int selector ( "randomBytes4()" )
ensures lengthBytes(?BYTES) ==Int 4
[preserves-definedness]
-
- rule [cheatcode.call.withName.randomBytes4]:
- #cheatcode_call SELECTOR ARGS => #rename(?BYTES, Bytes2String(#range(ARGS, 64, #asWord(#range(ARGS, 32, 32))))) ...
-
- requires SELECTOR ==Int selector ( "randomBytes4(string)" )
- ensures lengthBytes(?BYTES) ==Int 4
- [preserves-definedness]
```
This rule returns a fully symbolic byte array value of length 8.
@@ -557,15 +522,6 @@ This rule returns a fully symbolic byte array value of length 8.
requires SELECTOR ==Int selector ( "randomBytes8()" )
ensures lengthBytes(?BYTES) ==Int 8
[preserves-definedness]
-
- rule [cheatcode.call.withName.randomBytes8]:
- #cheatcode_call SELECTOR ARGS => #rename(?BYTES, Bytes2String(#range(ARGS, 64, #asWord(#range(ARGS, 32, 32))))) ...
-
- requires SELECTOR ==Int selector ( "randomBytes8(string)" )
- ensures lengthBytes(?BYTES) ==Int 8
- [preserves-definedness]
```
#### `freshAddress` - Returns a single symbolic address.
@@ -591,7 +547,6 @@ This rule returns a symbolic address value.
#cheatcode_call SELECTOR ARGS => #rename(?WORD, Bytes2String(#range(ARGS, 64, #asWord(#range(ARGS, 32, 32))))) ...
requires SELECTOR ==Int selector ( "freshAddress(string)" )
- orBool SELECTOR ==Int selector ( "randomAddress(string)" )
ensures #rangeAddress(?WORD) andBool ?WORD =/=Int #address(FoundryTest) andBool ?WORD =/=Int #address(FoundryCheat)
[preserves-definedness]
```
@@ -1772,31 +1727,22 @@ Selectors for **implemented** cheat code functions.
rule ( selector ( "symbolicStorage(address)" ) => 769677742 )
rule ( selector ( "symbolicStorage(address,string)" ) => 745143816 )
rule ( selector ( "setArbitraryStorage(address)" ) => 3781367863 )
- rule ( selector ( "setArbitraryStorage(address,string)" ) => 3561024228 )
rule ( selector ( "freshUInt(uint8)" ) => 625253732 )
rule ( selector ( "freshUInt(uint8,string)" ) => 1530912521 )
rule ( selector ( "randomUint(uint256)" ) => 3481396892 )
- rule ( selector ( "randomUint(uint256,string)" ) => 1516105676 )
rule ( selector ( "randomUint()" ) => 621954864 )
- rule ( selector ( "randomUint(string)" ) => 801997266 )
rule ( selector ( "randomUint(uint256,uint256)" ) => 3592095003 )
- rule ( selector ( "randomUint(uint256,uint256,string)" ) => 2577262044 )
rule ( selector ( "freshBool()" ) => 2935720297 )
rule ( selector ( "freshBool(string)" ) => 525694724 )
rule ( selector ( "randomBool()" ) => 3451987645 )
- rule ( selector ( "randomBool(string)" ) => 2950914382 )
rule ( selector ( "freshBytes(uint256)" ) => 1389402351 )
rule ( selector ( "freshBytes(uint256,string)" ) => 390682600 )
rule ( selector ( "randomBytes(uint256)" ) => 1818047145 )
- rule ( selector ( "randomBytes(uint256,string)" ) => 3676772474 )
rule ( selector ( "randomBytes4()" ) => 2608649593 )
- rule ( selector ( "randomBytes4(string)" ) => 2292103670 )
rule ( selector ( "randomBytes8()" ) => 77050021 )
- rule ( selector ( "randomBytes8(string)" ) => 1081560197 )
rule ( selector ( "freshAddress()" ) => 2363359817 )
rule ( selector ( "freshAddress(string)" ) => 1202084987 )
rule ( selector ( "randomAddress()" ) => 3586058741 )
- rule ( selector ( "randomAddress(string)" ) => 2763724220 )
rule ( selector ( "prank(address)" ) => 3395723175 )
rule ( selector ( "prank(address,address)" ) => 1206193358 )
rule ( selector ( "allowCallsToAddress(address)" ) => 1850795572 )
diff --git a/src/tests/integration/test-data/foundry/test/CopyStorage.t.sol b/src/tests/integration/test-data/foundry/test/CopyStorage.t.sol
index 1bcffff42..cb6f2a284 100644
--- a/src/tests/integration/test-data/foundry/test/CopyStorage.t.sol
+++ b/src/tests/integration/test-data/foundry/test/CopyStorage.t.sol
@@ -31,7 +31,7 @@ contract CopyStorageTest is Test, KontrolCheats {
// `x` of second contract is uninitialized
assert(csc_2.x() == 0);
// Copy storage from first to second contract
- vm.copyStorage(address(csc_1), address(csc_2));
+ kevm.copyStorage(address(csc_1), address(csc_2));
// `x` of second contract is now the `x` of the first
assert(csc_2.x() == x_1);
}
diff --git a/src/tests/integration/test-data/foundry/test/FreshInt.t.sol b/src/tests/integration/test-data/foundry/test/FreshInt.t.sol
index 8fe649033..04c0df995 100644
--- a/src/tests/integration/test-data/foundry/test/FreshInt.t.sol
+++ b/src/tests/integration/test-data/foundry/test/FreshInt.t.sol
@@ -9,12 +9,9 @@ contract FreshCheatcodes is Test, KontrolCheats {
int128 constant max = 170141183460469231731687303715884105727;
function test_bool() public {
- bool fresh_bool = kevm.freshBool();
- if (fresh_bool){
- assertTrue(fresh_bool);
- } else {
- assertFalse(fresh_bool);
- }
+ uint256 fresh_uint256 = kevm.freshBool();
+ assertGe(fresh_uint256, 0);
+ assertLe(fresh_uint256, 1);
}
function test_int128() public {
diff --git a/src/tests/integration/test-data/foundry/test/MockFunction.t.sol b/src/tests/integration/test-data/foundry/test/MockFunction.t.sol
index e0abed91f..827faeb87 100644
--- a/src/tests/integration/test-data/foundry/test/MockFunction.t.sol
+++ b/src/tests/integration/test-data/foundry/test/MockFunction.t.sol
@@ -38,7 +38,7 @@ contract MockFunctionTest is Test, KontrolCheats {
}
function test_mock_function() public {
- vm.mockFunction(
+ kevm.mockFunction(
address(my_contract),
address(model_contract),
abi.encodeWithSelector(MockFunctionContract.mocked_function.selector)
@@ -48,7 +48,7 @@ contract MockFunctionTest is Test, KontrolCheats {
}
function test_mock_function_concrete_args() public {
- vm.mockFunction(
+ kevm.mockFunction(
address(my_contract),
address(model_contract),
abi.encodeWithSelector(MockFunctionContract.mocked_args_function.selector, 456)
@@ -61,7 +61,7 @@ contract MockFunctionTest is Test, KontrolCheats {
}
function test_mock_function_all_args() public {
- vm.mockFunction(
+ kevm.mockFunction(
address(my_contract),
address(model_contract),
abi.encodeWithSelector(MockFunctionContract.mocked_args_function.selector)
diff --git a/src/tests/integration/test-data/show/contracts.k.expected b/src/tests/integration/test-data/show/contracts.k.expected
index 8ef12bfc4..710ba3295 100644
--- a/src/tests/integration/test-data/show/contracts.k.expected
+++ b/src/tests/integration/test-data/show/contracts.k.expected
@@ -34,8 +34,6 @@ module S2KtestZModAccountParamsTest-CONTRACT
syntax S2KtestZModAccountParamsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%AccountParamsTest_S2KexcludeContracts_")]
- syntax S2KtestZModAccountParamsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%AccountParamsTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModAccountParamsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%AccountParamsTest_S2KexcludeSenders_")]
syntax S2KtestZModAccountParamsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%AccountParamsTest_S2Kfailed_")]
@@ -46,8 +44,6 @@ module S2KtestZModAccountParamsTest-CONTRACT
syntax S2KtestZModAccountParamsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%AccountParamsTest_S2KtargetContracts_")]
- syntax S2KtestZModAccountParamsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%AccountParamsTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModAccountParamsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%AccountParamsTest_S2KtargetSelectors_")]
syntax S2KtestZModAccountParamsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%AccountParamsTest_S2KtargetSenders_")]
@@ -85,9 +81,6 @@ module S2KtestZModAccountParamsTest-CONTRACT
rule ( S2KtestZModAccountParamsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModAccountParamsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModAccountParamsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -103,9 +96,6 @@ module S2KtestZModAccountParamsTest-CONTRACT
rule ( S2KtestZModAccountParamsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModAccountParamsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModAccountParamsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -161,9 +151,6 @@ module S2KtestZModAccountParamsTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -179,9 +166,6 @@ module S2KtestZModAccountParamsTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -241,8 +225,6 @@ module S2KtestZModAddrTest-CONTRACT
syntax S2KtestZModAddrTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%AddrTest_S2KexcludeContracts_")]
- syntax S2KtestZModAddrTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%AddrTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModAddrTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%AddrTest_S2KexcludeSenders_")]
syntax S2KtestZModAddrTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%AddrTest_S2Kfailed_")]
@@ -255,8 +237,6 @@ module S2KtestZModAddrTest-CONTRACT
syntax S2KtestZModAddrTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%AddrTest_S2KtargetContracts_")]
- syntax S2KtestZModAddrTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%AddrTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModAddrTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%AddrTest_S2KtargetSelectors_")]
syntax S2KtestZModAddrTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%AddrTest_S2KtargetSenders_")]
@@ -286,9 +266,6 @@ module S2KtestZModAddrTest-CONTRACT
rule ( S2KtestZModAddrTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModAddrTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModAddrTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -307,9 +284,6 @@ module S2KtestZModAddrTest-CONTRACT
rule ( S2KtestZModAddrTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModAddrTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModAddrTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -351,9 +325,6 @@ module S2KtestZModAddrTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -372,9 +343,6 @@ module S2KtestZModAddrTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -422,8 +390,6 @@ module S2KtestZModAllowChangesTest-CONTRACT
syntax S2KtestZModAllowChangesTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%AllowChangesTest_S2KexcludeContracts_")]
- syntax S2KtestZModAllowChangesTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%AllowChangesTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModAllowChangesTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%AllowChangesTest_S2KexcludeSenders_")]
syntax S2KtestZModAllowChangesTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%AllowChangesTest_S2Kfailed_")]
@@ -438,8 +404,6 @@ module S2KtestZModAllowChangesTest-CONTRACT
syntax S2KtestZModAllowChangesTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%AllowChangesTest_S2KtargetContracts_")]
- syntax S2KtestZModAllowChangesTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%AllowChangesTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModAllowChangesTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%AllowChangesTest_S2KtargetSelectors_")]
syntax S2KtestZModAllowChangesTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%AllowChangesTest_S2KtargetSenders_")]
@@ -463,9 +427,6 @@ module S2KtestZModAllowChangesTest-CONTRACT
rule ( S2KtestZModAllowChangesTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModAllowChangesTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModAllowChangesTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -487,9 +448,6 @@ module S2KtestZModAllowChangesTest-CONTRACT
rule ( S2KtestZModAllowChangesTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModAllowChangesTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModAllowChangesTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -520,9 +478,6 @@ module S2KtestZModAllowChangesTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -544,9 +499,6 @@ module S2KtestZModAllowChangesTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -685,8 +637,6 @@ module S2KtestZModArithmeticTest-CONTRACT
syntax S2KtestZModArithmeticTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ArithmeticTest_S2KexcludeContracts_")]
- syntax S2KtestZModArithmeticTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ArithmeticTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModArithmeticTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ArithmeticTest_S2KexcludeSenders_")]
syntax S2KtestZModArithmeticTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ArithmeticTest_S2Kfailed_")]
@@ -697,8 +647,6 @@ module S2KtestZModArithmeticTest-CONTRACT
syntax S2KtestZModArithmeticTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ArithmeticTest_S2KtargetContracts_")]
- syntax S2KtestZModArithmeticTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ArithmeticTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModArithmeticTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ArithmeticTest_S2KtargetSelectors_")]
syntax S2KtestZModArithmeticTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ArithmeticTest_S2KtargetSenders_")]
@@ -740,9 +688,6 @@ module S2KtestZModArithmeticTest-CONTRACT
rule ( S2KtestZModArithmeticTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModArithmeticTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModArithmeticTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -758,9 +703,6 @@ module S2KtestZModArithmeticTest-CONTRACT
rule ( S2KtestZModArithmeticTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModArithmeticTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModArithmeticTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -860,9 +802,6 @@ module S2KtestZModArithmeticTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -878,9 +817,6 @@ module S2KtestZModArithmeticTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -946,8 +882,6 @@ module S2KtestZModArithmeticCallTest-CONTRACT
syntax S2KtestZModArithmeticCallTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ArithmeticCallTest_S2KexcludeContracts_")]
- syntax S2KtestZModArithmeticCallTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ArithmeticCallTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModArithmeticCallTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ArithmeticCallTest_S2KexcludeSenders_")]
syntax S2KtestZModArithmeticCallTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ArithmeticCallTest_S2Kfailed_")]
@@ -960,8 +894,6 @@ module S2KtestZModArithmeticCallTest-CONTRACT
syntax S2KtestZModArithmeticCallTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ArithmeticCallTest_S2KtargetContracts_")]
- syntax S2KtestZModArithmeticCallTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ArithmeticCallTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModArithmeticCallTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ArithmeticCallTest_S2KtargetSelectors_")]
syntax S2KtestZModArithmeticCallTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ArithmeticCallTest_S2KtargetSenders_")]
@@ -981,9 +913,6 @@ module S2KtestZModArithmeticCallTest-CONTRACT
rule ( S2KtestZModArithmeticCallTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModArithmeticCallTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModArithmeticCallTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -1002,9 +931,6 @@ module S2KtestZModArithmeticCallTest-CONTRACT
rule ( S2KtestZModArithmeticCallTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModArithmeticCallTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModArithmeticCallTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -1039,9 +965,6 @@ module S2KtestZModArithmeticCallTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -1060,9 +983,6 @@ module S2KtestZModArithmeticCallTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -1162,8 +1082,6 @@ module S2KtestZModAssumeTest-CONTRACT
syntax S2KtestZModAssumeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%AssumeTest_S2KexcludeContracts_")]
- syntax S2KtestZModAssumeTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%AssumeTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModAssumeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%AssumeTest_S2KexcludeSenders_")]
syntax S2KtestZModAssumeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%AssumeTest_S2Kfailed_")]
@@ -1174,8 +1092,6 @@ module S2KtestZModAssumeTest-CONTRACT
syntax S2KtestZModAssumeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%AssumeTest_S2KtargetContracts_")]
- syntax S2KtestZModAssumeTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%AssumeTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModAssumeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%AssumeTest_S2KtargetSelectors_")]
syntax S2KtestZModAssumeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%AssumeTest_S2KtargetSenders_")]
@@ -1201,9 +1117,6 @@ module S2KtestZModAssumeTest-CONTRACT
rule ( S2KtestZModAssumeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModAssumeTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModAssumeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -1219,9 +1132,6 @@ module S2KtestZModAssumeTest-CONTRACT
rule ( S2KtestZModAssumeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModAssumeTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModAssumeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -1271,9 +1181,6 @@ module S2KtestZModAssumeTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -1289,9 +1196,6 @@ module S2KtestZModAssumeTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -1333,8 +1237,6 @@ module S2KtestZModBMCBoundTest-CONTRACT
syntax S2KtestZModBMCBoundTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%BMCBoundTest_S2KexcludeContracts_")]
- syntax S2KtestZModBMCBoundTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%BMCBoundTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModBMCBoundTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%BMCBoundTest_S2KexcludeSenders_")]
syntax S2KtestZModBMCBoundTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%BMCBoundTest_S2Kfailed_")]
@@ -1349,8 +1251,6 @@ module S2KtestZModBMCBoundTest-CONTRACT
syntax S2KtestZModBMCBoundTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%BMCBoundTest_S2KtargetContracts_")]
- syntax S2KtestZModBMCBoundTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%BMCBoundTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModBMCBoundTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%BMCBoundTest_S2KtargetSelectors_")]
syntax S2KtestZModBMCBoundTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%BMCBoundTest_S2KtargetSenders_")]
@@ -1366,9 +1266,6 @@ module S2KtestZModBMCBoundTest-CONTRACT
rule ( S2KtestZModBMCBoundTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModBMCBoundTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModBMCBoundTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -1390,9 +1287,6 @@ module S2KtestZModBMCBoundTest-CONTRACT
rule ( S2KtestZModBMCBoundTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModBMCBoundTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModBMCBoundTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -1411,9 +1305,6 @@ module S2KtestZModBMCBoundTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -1435,9 +1326,6 @@ module S2KtestZModBMCBoundTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -1464,8 +1352,6 @@ module S2KtestZModBMCLoopsTest-CONTRACT
syntax S2KtestZModBMCLoopsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%BMCLoopsTest_S2KexcludeContracts_")]
- syntax S2KtestZModBMCLoopsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%BMCLoopsTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModBMCLoopsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%BMCLoopsTest_S2KexcludeSenders_")]
syntax S2KtestZModBMCLoopsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%BMCLoopsTest_S2Kfailed_")]
@@ -1476,8 +1362,6 @@ module S2KtestZModBMCLoopsTest-CONTRACT
syntax S2KtestZModBMCLoopsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%BMCLoopsTest_S2KtargetContracts_")]
- syntax S2KtestZModBMCLoopsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%BMCLoopsTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModBMCLoopsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%BMCLoopsTest_S2KtargetSelectors_")]
syntax S2KtestZModBMCLoopsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%BMCLoopsTest_S2KtargetSenders_")]
@@ -1497,9 +1381,6 @@ module S2KtestZModBMCLoopsTest-CONTRACT
rule ( S2KtestZModBMCLoopsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModBMCLoopsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModBMCLoopsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -1515,9 +1396,6 @@ module S2KtestZModBMCLoopsTest-CONTRACT
rule ( S2KtestZModBMCLoopsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModBMCLoopsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModBMCLoopsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -1544,9 +1422,6 @@ module S2KtestZModBMCLoopsTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -1562,9 +1437,6 @@ module S2KtestZModBMCLoopsTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -1690,8 +1562,6 @@ module S2KtestZModBlockParamsTest-CONTRACT
syntax S2KtestZModBlockParamsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%BlockParamsTest_S2KexcludeContracts_")]
- syntax S2KtestZModBlockParamsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%BlockParamsTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModBlockParamsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%BlockParamsTest_S2KexcludeSenders_")]
syntax S2KtestZModBlockParamsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%BlockParamsTest_S2Kfailed_")]
@@ -1702,8 +1572,6 @@ module S2KtestZModBlockParamsTest-CONTRACT
syntax S2KtestZModBlockParamsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%BlockParamsTest_S2KtargetContracts_")]
- syntax S2KtestZModBlockParamsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%BlockParamsTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModBlockParamsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%BlockParamsTest_S2KtargetSelectors_")]
syntax S2KtestZModBlockParamsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%BlockParamsTest_S2KtargetSenders_")]
@@ -1729,9 +1597,6 @@ module S2KtestZModBlockParamsTest-CONTRACT
rule ( S2KtestZModBlockParamsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModBlockParamsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModBlockParamsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -1747,9 +1612,6 @@ module S2KtestZModBlockParamsTest-CONTRACT
rule ( S2KtestZModBlockParamsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModBlockParamsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModBlockParamsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -1787,9 +1649,6 @@ module S2KtestZModBlockParamsTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -1805,9 +1664,6 @@ module S2KtestZModBlockParamsTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -1849,8 +1705,6 @@ module S2KtestZModChainIdTest-CONTRACT
syntax S2KtestZModChainIdTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ChainIdTest_S2KexcludeContracts_")]
- syntax S2KtestZModChainIdTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ChainIdTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModChainIdTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ChainIdTest_S2KexcludeSenders_")]
syntax S2KtestZModChainIdTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ChainIdTest_S2Kfailed_")]
@@ -1863,8 +1717,6 @@ module S2KtestZModChainIdTest-CONTRACT
syntax S2KtestZModChainIdTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ChainIdTest_S2KtargetContracts_")]
- syntax S2KtestZModChainIdTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ChainIdTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModChainIdTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ChainIdTest_S2KtargetSelectors_")]
syntax S2KtestZModChainIdTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ChainIdTest_S2KtargetSenders_")]
@@ -1880,9 +1732,6 @@ module S2KtestZModChainIdTest-CONTRACT
rule ( S2KtestZModChainIdTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModChainIdTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModChainIdTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -1901,9 +1750,6 @@ module S2KtestZModChainIdTest-CONTRACT
rule ( S2KtestZModChainIdTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModChainIdTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModChainIdTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -1922,9 +1768,6 @@ module S2KtestZModChainIdTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -1943,9 +1786,6 @@ module S2KtestZModChainIdTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -1972,8 +1812,6 @@ module S2KtestZModCoinBaseTest-CONTRACT
syntax S2KtestZModCoinBaseTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%CoinBaseTest_S2KexcludeContracts_")]
- syntax S2KtestZModCoinBaseTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%CoinBaseTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModCoinBaseTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%CoinBaseTest_S2KexcludeSenders_")]
syntax S2KtestZModCoinBaseTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%CoinBaseTest_S2Kfailed_")]
@@ -1986,8 +1824,6 @@ module S2KtestZModCoinBaseTest-CONTRACT
syntax S2KtestZModCoinBaseTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%CoinBaseTest_S2KtargetContracts_")]
- syntax S2KtestZModCoinBaseTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%CoinBaseTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModCoinBaseTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%CoinBaseTest_S2KtargetSelectors_")]
syntax S2KtestZModCoinBaseTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%CoinBaseTest_S2KtargetSenders_")]
@@ -2003,9 +1839,6 @@ module S2KtestZModCoinBaseTest-CONTRACT
rule ( S2KtestZModCoinBaseTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModCoinBaseTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModCoinBaseTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -2024,9 +1857,6 @@ module S2KtestZModCoinBaseTest-CONTRACT
rule ( S2KtestZModCoinBaseTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModCoinBaseTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModCoinBaseTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -2045,9 +1875,6 @@ module S2KtestZModCoinBaseTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -2066,9 +1893,6 @@ module S2KtestZModCoinBaseTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -2095,8 +1919,6 @@ module S2KtestZModFeeTest-CONTRACT
syntax S2KtestZModFeeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%FeeTest_S2KexcludeContracts_")]
- syntax S2KtestZModFeeTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%FeeTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModFeeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%FeeTest_S2KexcludeSenders_")]
syntax S2KtestZModFeeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%FeeTest_S2Kfailed_")]
@@ -2109,8 +1931,6 @@ module S2KtestZModFeeTest-CONTRACT
syntax S2KtestZModFeeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%FeeTest_S2KtargetContracts_")]
- syntax S2KtestZModFeeTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%FeeTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModFeeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%FeeTest_S2KtargetSelectors_")]
syntax S2KtestZModFeeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%FeeTest_S2KtargetSenders_")]
@@ -2126,9 +1946,6 @@ module S2KtestZModFeeTest-CONTRACT
rule ( S2KtestZModFeeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModFeeTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModFeeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -2147,9 +1964,6 @@ module S2KtestZModFeeTest-CONTRACT
rule ( S2KtestZModFeeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModFeeTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModFeeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -2168,9 +1982,6 @@ module S2KtestZModFeeTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -2189,9 +2000,6 @@ module S2KtestZModFeeTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -2218,8 +2026,6 @@ module S2KtestZModRollTest-CONTRACT
syntax S2KtestZModRollTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%RollTest_S2KexcludeContracts_")]
- syntax S2KtestZModRollTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%RollTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModRollTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%RollTest_S2KexcludeSenders_")]
syntax S2KtestZModRollTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%RollTest_S2Kfailed_")]
@@ -2232,8 +2038,6 @@ module S2KtestZModRollTest-CONTRACT
syntax S2KtestZModRollTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%RollTest_S2KtargetContracts_")]
- syntax S2KtestZModRollTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%RollTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModRollTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%RollTest_S2KtargetSelectors_")]
syntax S2KtestZModRollTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%RollTest_S2KtargetSenders_")]
@@ -2249,9 +2053,6 @@ module S2KtestZModRollTest-CONTRACT
rule ( S2KtestZModRollTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModRollTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModRollTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -2270,9 +2071,6 @@ module S2KtestZModRollTest-CONTRACT
rule ( S2KtestZModRollTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModRollTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModRollTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -2291,9 +2089,6 @@ module S2KtestZModRollTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -2312,9 +2107,6 @@ module S2KtestZModRollTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -2341,8 +2133,6 @@ module S2KtestZModWarpTest-CONTRACT
syntax S2KtestZModWarpTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%WarpTest_S2KexcludeContracts_")]
- syntax S2KtestZModWarpTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%WarpTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModWarpTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%WarpTest_S2KexcludeSenders_")]
syntax S2KtestZModWarpTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%WarpTest_S2Kfailed_")]
@@ -2355,8 +2145,6 @@ module S2KtestZModWarpTest-CONTRACT
syntax S2KtestZModWarpTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%WarpTest_S2KtargetContracts_")]
- syntax S2KtestZModWarpTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%WarpTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModWarpTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%WarpTest_S2KtargetSelectors_")]
syntax S2KtestZModWarpTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%WarpTest_S2KtargetSenders_")]
@@ -2372,9 +2160,6 @@ module S2KtestZModWarpTest-CONTRACT
rule ( S2KtestZModWarpTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModWarpTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModWarpTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -2393,9 +2178,6 @@ module S2KtestZModWarpTest-CONTRACT
rule ( S2KtestZModWarpTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModWarpTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModWarpTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -2414,9 +2196,6 @@ module S2KtestZModWarpTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -2435,9 +2214,6 @@ module S2KtestZModWarpTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -2491,8 +2267,6 @@ module S2KtestZModBroadcastTest-CONTRACT
syntax S2KtestZModBroadcastTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%BroadcastTest_S2KexcludeContracts_")]
- syntax S2KtestZModBroadcastTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%BroadcastTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModBroadcastTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%BroadcastTest_S2KexcludeSenders_")]
syntax S2KtestZModBroadcastTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%BroadcastTest_S2Kfailed_")]
@@ -2505,8 +2279,6 @@ module S2KtestZModBroadcastTest-CONTRACT
syntax S2KtestZModBroadcastTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%BroadcastTest_S2KtargetContracts_")]
- syntax S2KtestZModBroadcastTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%BroadcastTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModBroadcastTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%BroadcastTest_S2KtargetSelectors_")]
syntax S2KtestZModBroadcastTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%BroadcastTest_S2KtargetSenders_")]
@@ -2528,9 +2300,6 @@ module S2KtestZModBroadcastTest-CONTRACT
rule ( S2KtestZModBroadcastTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModBroadcastTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModBroadcastTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -2549,9 +2318,6 @@ module S2KtestZModBroadcastTest-CONTRACT
rule ( S2KtestZModBroadcastTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModBroadcastTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModBroadcastTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -2576,9 +2342,6 @@ module S2KtestZModBroadcastTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -2597,9 +2360,6 @@ module S2KtestZModBroadcastTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -2626,8 +2386,6 @@ module S2KtestZModCSETest-CONTRACT
syntax S2KtestZModCSETestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%CSETest_S2KexcludeContracts_")]
- syntax S2KtestZModCSETestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%CSETest_S2KexcludeSelectors_")]
-
syntax S2KtestZModCSETestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%CSETest_S2KexcludeSenders_")]
syntax S2KtestZModCSETestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%CSETest_S2Kfailed_")]
@@ -2640,8 +2398,6 @@ module S2KtestZModCSETest-CONTRACT
syntax S2KtestZModCSETestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%CSETest_S2KtargetContracts_")]
- syntax S2KtestZModCSETestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%CSETest_S2KtargetInterfaces_")]
-
syntax S2KtestZModCSETestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%CSETest_S2KtargetSelectors_")]
syntax S2KtestZModCSETestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%CSETest_S2KtargetSenders_")]
@@ -2659,9 +2415,6 @@ module S2KtestZModCSETest-CONTRACT
rule ( S2KtestZModCSETest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModCSETest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModCSETest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -2680,9 +2433,6 @@ module S2KtestZModCSETest-CONTRACT
rule ( S2KtestZModCSETest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModCSETest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModCSETest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -2710,9 +2460,6 @@ module S2KtestZModCSETest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -2731,9 +2478,6 @@ module S2KtestZModCSETest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -2810,8 +2554,6 @@ module S2KtestZModCallableStorageTest-CONTRACT
syntax S2KtestZModCallableStorageTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%CallableStorageTest_S2KexcludeContracts_")]
- syntax S2KtestZModCallableStorageTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%CallableStorageTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModCallableStorageTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%CallableStorageTest_S2KexcludeSenders_")]
syntax S2KtestZModCallableStorageTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%CallableStorageTest_S2Kfailed_")]
@@ -2826,8 +2568,6 @@ module S2KtestZModCallableStorageTest-CONTRACT
syntax S2KtestZModCallableStorageTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%CallableStorageTest_S2KtargetContracts_")]
- syntax S2KtestZModCallableStorageTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%CallableStorageTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModCallableStorageTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%CallableStorageTest_S2KtargetSelectors_")]
syntax S2KtestZModCallableStorageTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%CallableStorageTest_S2KtargetSenders_")]
@@ -2843,9 +2583,6 @@ module S2KtestZModCallableStorageTest-CONTRACT
rule ( S2KtestZModCallableStorageTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModCallableStorageTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModCallableStorageTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -2867,9 +2604,6 @@ module S2KtestZModCallableStorageTest-CONTRACT
rule ( S2KtestZModCallableStorageTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModCallableStorageTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModCallableStorageTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -2888,9 +2622,6 @@ module S2KtestZModCallableStorageTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -2912,9 +2643,6 @@ module S2KtestZModCallableStorageTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -2943,8 +2671,6 @@ module S2KtestZModConstructorArgsTest-CONTRACT
syntax S2KtestZModConstructorArgsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ConstructorArgsTest_S2KexcludeContracts_")]
- syntax S2KtestZModConstructorArgsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ConstructorArgsTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModConstructorArgsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ConstructorArgsTest_S2KexcludeSenders_")]
syntax S2KtestZModConstructorArgsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ConstructorArgsTest_S2Kfailed_")]
@@ -2957,8 +2683,6 @@ module S2KtestZModConstructorArgsTest-CONTRACT
syntax S2KtestZModConstructorArgsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ConstructorArgsTest_S2KtargetContracts_")]
- syntax S2KtestZModConstructorArgsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ConstructorArgsTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModConstructorArgsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ConstructorArgsTest_S2KtargetSelectors_")]
syntax S2KtestZModConstructorArgsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ConstructorArgsTest_S2KtargetSenders_")]
@@ -2977,9 +2701,6 @@ module S2KtestZModConstructorArgsTest-CONTRACT
rule ( S2KtestZModConstructorArgsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModConstructorArgsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModConstructorArgsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -2998,9 +2719,6 @@ module S2KtestZModConstructorArgsTest-CONTRACT
rule ( S2KtestZModConstructorArgsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModConstructorArgsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModConstructorArgsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -3022,9 +2740,6 @@ module S2KtestZModConstructorArgsTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -3043,9 +2758,6 @@ module S2KtestZModConstructorArgsTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -3072,8 +2784,6 @@ module S2KtestZModConstructorTest-CONTRACT
syntax S2KtestZModConstructorTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ConstructorTest_S2KexcludeContracts_")]
- syntax S2KtestZModConstructorTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ConstructorTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModConstructorTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ConstructorTest_S2KexcludeSenders_")]
syntax S2KtestZModConstructorTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ConstructorTest_S2Kfailed_")]
@@ -3086,8 +2796,6 @@ module S2KtestZModConstructorTest-CONTRACT
syntax S2KtestZModConstructorTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ConstructorTest_S2KtargetContracts_")]
- syntax S2KtestZModConstructorTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ConstructorTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModConstructorTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ConstructorTest_S2KtargetSelectors_")]
syntax S2KtestZModConstructorTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ConstructorTest_S2KtargetSenders_")]
@@ -3107,9 +2815,6 @@ module S2KtestZModConstructorTest-CONTRACT
rule ( S2KtestZModConstructorTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModConstructorTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModConstructorTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -3128,9 +2833,6 @@ module S2KtestZModConstructorTest-CONTRACT
rule ( S2KtestZModConstructorTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModConstructorTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModConstructorTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -3155,9 +2857,6 @@ module S2KtestZModConstructorTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -3176,9 +2875,6 @@ module S2KtestZModConstructorTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -3248,8 +2944,6 @@ module S2KtestZModContractTest-CONTRACT
syntax S2KtestZModContractTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ContractTest_S2KexcludeContracts_")]
- syntax S2KtestZModContractTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ContractTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModContractTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ContractTest_S2KexcludeSenders_")]
syntax S2KtestZModContractTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ContractTest_S2Kfailed_")]
@@ -3260,8 +2954,6 @@ module S2KtestZModContractTest-CONTRACT
syntax S2KtestZModContractTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ContractTest_S2KtargetContracts_")]
- syntax S2KtestZModContractTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ContractTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModContractTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ContractTest_S2KtargetSelectors_")]
syntax S2KtestZModContractTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ContractTest_S2KtargetSenders_")]
@@ -3277,9 +2969,6 @@ module S2KtestZModContractTest-CONTRACT
rule ( S2KtestZModContractTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModContractTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModContractTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -3295,9 +2984,6 @@ module S2KtestZModContractTest-CONTRACT
rule ( S2KtestZModContractTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModContractTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModContractTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -3316,9 +3002,6 @@ module S2KtestZModContractTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -3334,9 +3017,6 @@ module S2KtestZModContractTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -3363,8 +3043,6 @@ module S2KtestZModContractBTest-CONTRACT
syntax S2KtestZModContractBTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ContractBTest_S2KexcludeContracts_")]
- syntax S2KtestZModContractBTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ContractBTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModContractBTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ContractBTest_S2KexcludeSenders_")]
syntax S2KtestZModContractBTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ContractBTest_S2Kfailed_")]
@@ -3377,8 +3055,6 @@ module S2KtestZModContractBTest-CONTRACT
syntax S2KtestZModContractBTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ContractBTest_S2KtargetContracts_")]
- syntax S2KtestZModContractBTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ContractBTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModContractBTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ContractBTest_S2KtargetSelectors_")]
syntax S2KtestZModContractBTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ContractBTest_S2KtargetSenders_")]
@@ -3398,9 +3074,6 @@ module S2KtestZModContractBTest-CONTRACT
rule ( S2KtestZModContractBTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModContractBTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModContractBTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -3419,9 +3092,6 @@ module S2KtestZModContractBTest-CONTRACT
rule ( S2KtestZModContractBTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModContractBTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModContractBTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -3446,9 +3116,6 @@ module S2KtestZModContractBTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -3467,9 +3134,6 @@ module S2KtestZModContractBTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -3502,8 +3166,6 @@ module S2KtestZModContractFieldTest-CONTRACT
syntax S2KtestZModContractFieldTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ContractFieldTest_S2KexcludeContracts_")]
- syntax S2KtestZModContractFieldTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ContractFieldTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModContractFieldTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ContractFieldTest_S2KexcludeSenders_")]
syntax S2KtestZModContractFieldTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ContractFieldTest_S2Kfailed_")]
@@ -3516,8 +3178,6 @@ module S2KtestZModContractFieldTest-CONTRACT
syntax S2KtestZModContractFieldTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ContractFieldTest_S2KtargetContracts_")]
- syntax S2KtestZModContractFieldTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ContractFieldTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModContractFieldTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ContractFieldTest_S2KtargetSelectors_")]
syntax S2KtestZModContractFieldTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ContractFieldTest_S2KtargetSenders_")]
@@ -3533,9 +3193,6 @@ module S2KtestZModContractFieldTest-CONTRACT
rule ( S2KtestZModContractFieldTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModContractFieldTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModContractFieldTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -3554,9 +3211,6 @@ module S2KtestZModContractFieldTest-CONTRACT
rule ( S2KtestZModContractFieldTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModContractFieldTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModContractFieldTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -3575,9 +3229,6 @@ module S2KtestZModContractFieldTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -3596,9 +3247,6 @@ module S2KtestZModContractFieldTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -3718,8 +3366,6 @@ module S2KsrcZModRecordedCounter-CONTRACT
syntax S2KsrcZModRecordedCounterMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_src%RecordedCounter_S2KexcludeContracts_")]
- syntax S2KsrcZModRecordedCounterMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_src%RecordedCounter_S2KexcludeSelectors_")]
-
syntax S2KsrcZModRecordedCounterMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_src%RecordedCounter_S2KexcludeSenders_")]
syntax S2KsrcZModRecordedCounterMethod ::= "S2Kfailed" "(" ")" [symbol("method_src%RecordedCounter_S2Kfailed_")]
@@ -3732,8 +3378,6 @@ module S2KsrcZModRecordedCounter-CONTRACT
syntax S2KsrcZModRecordedCounterMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_src%RecordedCounter_S2KtargetContracts_")]
- syntax S2KsrcZModRecordedCounterMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_src%RecordedCounter_S2KtargetInterfaces_")]
-
syntax S2KsrcZModRecordedCounterMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_src%RecordedCounter_S2KtargetSelectors_")]
syntax S2KsrcZModRecordedCounterMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_src%RecordedCounter_S2KtargetSenders_")]
@@ -3747,9 +3391,6 @@ module S2KsrcZModRecordedCounter-CONTRACT
rule ( S2KsrcZModRecordedCounter . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KsrcZModRecordedCounter . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KsrcZModRecordedCounter . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -3768,9 +3409,6 @@ module S2KsrcZModRecordedCounter-CONTRACT
rule ( S2KsrcZModRecordedCounter . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KsrcZModRecordedCounter . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KsrcZModRecordedCounter . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -3786,9 +3424,6 @@ module S2KsrcZModRecordedCounter-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -3807,9 +3442,6 @@ module S2KsrcZModRecordedCounter-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -3852,8 +3484,6 @@ module S2KtestZModCopyStorageTest-CONTRACT
syntax S2KtestZModCopyStorageTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%CopyStorageTest_S2KexcludeContracts_")]
- syntax S2KtestZModCopyStorageTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%CopyStorageTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModCopyStorageTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%CopyStorageTest_S2KexcludeSenders_")]
syntax S2KtestZModCopyStorageTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%CopyStorageTest_S2Kfailed_")]
@@ -3868,8 +3498,6 @@ module S2KtestZModCopyStorageTest-CONTRACT
syntax S2KtestZModCopyStorageTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%CopyStorageTest_S2KtargetContracts_")]
- syntax S2KtestZModCopyStorageTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%CopyStorageTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModCopyStorageTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%CopyStorageTest_S2KtargetSelectors_")]
syntax S2KtestZModCopyStorageTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%CopyStorageTest_S2KtargetSenders_")]
@@ -3885,9 +3513,6 @@ module S2KtestZModCopyStorageTest-CONTRACT
rule ( S2KtestZModCopyStorageTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModCopyStorageTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModCopyStorageTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -3909,9 +3534,6 @@ module S2KtestZModCopyStorageTest-CONTRACT
rule ( S2KtestZModCopyStorageTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModCopyStorageTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModCopyStorageTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -3930,9 +3552,6 @@ module S2KtestZModCopyStorageTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -3954,9 +3573,6 @@ module S2KtestZModCopyStorageTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -4021,8 +3637,6 @@ module S2KtestZModCounterTest-CONTRACT
syntax S2KtestZModCounterTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%CounterTest_S2KexcludeContracts_")]
- syntax S2KtestZModCounterTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%CounterTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModCounterTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%CounterTest_S2KexcludeSenders_")]
syntax S2KtestZModCounterTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%CounterTest_S2Kfailed_")]
@@ -4035,8 +3649,6 @@ module S2KtestZModCounterTest-CONTRACT
syntax S2KtestZModCounterTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%CounterTest_S2KtargetContracts_")]
- syntax S2KtestZModCounterTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%CounterTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModCounterTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%CounterTest_S2KtargetSelectors_")]
syntax S2KtestZModCounterTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%CounterTest_S2KtargetSenders_")]
@@ -4057,9 +3669,6 @@ module S2KtestZModCounterTest-CONTRACT
rule ( S2KtestZModCounterTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModCounterTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModCounterTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -4078,9 +3687,6 @@ module S2KtestZModCounterTest-CONTRACT
rule ( S2KtestZModCounterTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModCounterTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModCounterTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -4106,9 +3712,6 @@ module S2KtestZModCounterTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -4127,9 +3730,6 @@ module S2KtestZModCounterTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -4178,8 +3778,6 @@ module S2KtestZModDynamicTypesTest-CONTRACT
syntax S2KtestZModDynamicTypesTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%DynamicTypesTest_S2KexcludeContracts_")]
- syntax S2KtestZModDynamicTypesTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%DynamicTypesTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModDynamicTypesTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%DynamicTypesTest_S2KexcludeSenders_")]
syntax S2KtestZModDynamicTypesTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%DynamicTypesTest_S2Kfailed_")]
@@ -4190,8 +3788,6 @@ module S2KtestZModDynamicTypesTest-CONTRACT
syntax S2KtestZModDynamicTypesTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%DynamicTypesTest_S2KtargetContracts_")]
- syntax S2KtestZModDynamicTypesTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%DynamicTypesTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModDynamicTypesTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%DynamicTypesTest_S2KtargetSelectors_")]
syntax S2KtestZModDynamicTypesTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%DynamicTypesTest_S2KtargetSenders_")]
@@ -4219,9 +3815,6 @@ module S2KtestZModDynamicTypesTest-CONTRACT
rule ( S2KtestZModDynamicTypesTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModDynamicTypesTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModDynamicTypesTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -4237,9 +3830,6 @@ module S2KtestZModDynamicTypesTest-CONTRACT
rule ( S2KtestZModDynamicTypesTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModDynamicTypesTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModDynamicTypesTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -4357,9 +3947,6 @@ module S2KtestZModDynamicTypesTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -4375,9 +3962,6 @@ module S2KtestZModDynamicTypesTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -4441,8 +4025,6 @@ module S2KtestZModEmitContractTest-CONTRACT
syntax S2KtestZModEmitContractTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%EmitContractTest_S2KexcludeContracts_")]
- syntax S2KtestZModEmitContractTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%EmitContractTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModEmitContractTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%EmitContractTest_S2KexcludeSenders_")]
syntax S2KtestZModEmitContractTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%EmitContractTest_S2Kfailed_")]
@@ -4453,8 +4035,6 @@ module S2KtestZModEmitContractTest-CONTRACT
syntax S2KtestZModEmitContractTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%EmitContractTest_S2KtargetContracts_")]
- syntax S2KtestZModEmitContractTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%EmitContractTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModEmitContractTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%EmitContractTest_S2KtargetSelectors_")]
syntax S2KtestZModEmitContractTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%EmitContractTest_S2KtargetSenders_")]
@@ -4476,9 +4056,6 @@ module S2KtestZModEmitContractTest-CONTRACT
rule ( S2KtestZModEmitContractTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModEmitContractTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModEmitContractTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -4494,9 +4071,6 @@ module S2KtestZModEmitContractTest-CONTRACT
rule ( S2KtestZModEmitContractTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModEmitContractTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModEmitContractTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -4524,9 +4098,6 @@ module S2KtestZModEmitContractTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -4542,9 +4113,6 @@ module S2KtestZModEmitContractTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -4637,8 +4205,6 @@ module S2KtestZModEnvTest-CONTRACT
syntax S2KtestZModEnvTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%EnvTest_S2KexcludeContracts_")]
- syntax S2KtestZModEnvTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%EnvTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModEnvTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%EnvTest_S2KexcludeSenders_")]
syntax S2KtestZModEnvTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%EnvTest_S2Kfailed_")]
@@ -4649,8 +4215,6 @@ module S2KtestZModEnvTest-CONTRACT
syntax S2KtestZModEnvTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%EnvTest_S2KtargetContracts_")]
- syntax S2KtestZModEnvTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%EnvTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModEnvTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%EnvTest_S2KtargetSelectors_")]
syntax S2KtestZModEnvTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%EnvTest_S2KtargetSenders_")]
@@ -4692,9 +4256,6 @@ module S2KtestZModEnvTest-CONTRACT
rule ( S2KtestZModEnvTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModEnvTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModEnvTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -4710,9 +4271,6 @@ module S2KtestZModEnvTest-CONTRACT
rule ( S2KtestZModEnvTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModEnvTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModEnvTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -4770,9 +4328,6 @@ module S2KtestZModEnvTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -4788,9 +4343,6 @@ module S2KtestZModEnvTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -4875,8 +4427,6 @@ module S2KtestZModExpectCallTest-CONTRACT
syntax S2KtestZModExpectCallTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ExpectCallTest_S2KexcludeContracts_")]
- syntax S2KtestZModExpectCallTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ExpectCallTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModExpectCallTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ExpectCallTest_S2KexcludeSenders_")]
syntax S2KtestZModExpectCallTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ExpectCallTest_S2Kfailed_")]
@@ -4889,8 +4439,6 @@ module S2KtestZModExpectCallTest-CONTRACT
syntax S2KtestZModExpectCallTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ExpectCallTest_S2KtargetContracts_")]
- syntax S2KtestZModExpectCallTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ExpectCallTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModExpectCallTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ExpectCallTest_S2KtargetSelectors_")]
syntax S2KtestZModExpectCallTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ExpectCallTest_S2KtargetSenders_")]
@@ -4908,9 +4456,6 @@ module S2KtestZModExpectCallTest-CONTRACT
rule ( S2KtestZModExpectCallTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModExpectCallTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModExpectCallTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -4929,9 +4474,6 @@ module S2KtestZModExpectCallTest-CONTRACT
rule ( S2KtestZModExpectCallTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModExpectCallTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModExpectCallTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -4953,9 +4495,6 @@ module S2KtestZModExpectCallTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -4974,9 +4513,6 @@ module S2KtestZModExpectCallTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -5025,8 +4561,6 @@ module S2KtestZModExpectRevertTest-CONTRACT
syntax S2KtestZModExpectRevertTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ExpectRevertTest_S2KexcludeContracts_")]
- syntax S2KtestZModExpectRevertTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ExpectRevertTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModExpectRevertTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ExpectRevertTest_S2KexcludeSenders_")]
syntax S2KtestZModExpectRevertTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ExpectRevertTest_S2Kfailed_")]
@@ -5041,8 +4575,6 @@ module S2KtestZModExpectRevertTest-CONTRACT
syntax S2KtestZModExpectRevertTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ExpectRevertTest_S2KtargetContracts_")]
- syntax S2KtestZModExpectRevertTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ExpectRevertTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModExpectRevertTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ExpectRevertTest_S2KtargetSelectors_")]
syntax S2KtestZModExpectRevertTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ExpectRevertTest_S2KtargetSenders_")]
@@ -5082,9 +4614,6 @@ module S2KtestZModExpectRevertTest-CONTRACT
rule ( S2KtestZModExpectRevertTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModExpectRevertTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModExpectRevertTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -5106,9 +4635,6 @@ module S2KtestZModExpectRevertTest-CONTRACT
rule ( S2KtestZModExpectRevertTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModExpectRevertTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModExpectRevertTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -5164,9 +4690,6 @@ module S2KtestZModExpectRevertTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -5188,9 +4711,6 @@ module S2KtestZModExpectRevertTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -5326,8 +4846,6 @@ module S2KtestZModExternalLibTest-CONTRACT
syntax S2KtestZModExternalLibTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ExternalLibTest_S2KexcludeContracts_")]
- syntax S2KtestZModExternalLibTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ExternalLibTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModExternalLibTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ExternalLibTest_S2KexcludeSenders_")]
syntax S2KtestZModExternalLibTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ExternalLibTest_S2Kfailed_")]
@@ -5338,8 +4856,6 @@ module S2KtestZModExternalLibTest-CONTRACT
syntax S2KtestZModExternalLibTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ExternalLibTest_S2KtargetContracts_")]
- syntax S2KtestZModExternalLibTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ExternalLibTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModExternalLibTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ExternalLibTest_S2KtargetSelectors_")]
syntax S2KtestZModExternalLibTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ExternalLibTest_S2KtargetSenders_")]
@@ -5355,9 +4871,6 @@ module S2KtestZModExternalLibTest-CONTRACT
rule ( S2KtestZModExternalLibTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModExternalLibTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModExternalLibTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -5373,9 +4886,6 @@ module S2KtestZModExternalLibTest-CONTRACT
rule ( S2KtestZModExternalLibTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModExternalLibTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModExternalLibTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -5395,9 +4905,6 @@ module S2KtestZModExternalLibTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -5413,9 +4920,6 @@ module S2KtestZModExternalLibTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -5473,8 +4977,6 @@ module S2KtestZModExternalNestedLibraryTest-CONTRACT
syntax S2KtestZModExternalNestedLibraryTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ExternalNestedLibraryTest_S2KexcludeContracts_")]
- syntax S2KtestZModExternalNestedLibraryTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ExternalNestedLibraryTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModExternalNestedLibraryTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ExternalNestedLibraryTest_S2KexcludeSenders_")]
syntax S2KtestZModExternalNestedLibraryTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ExternalNestedLibraryTest_S2Kfailed_")]
@@ -5485,8 +4987,6 @@ module S2KtestZModExternalNestedLibraryTest-CONTRACT
syntax S2KtestZModExternalNestedLibraryTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ExternalNestedLibraryTest_S2KtargetContracts_")]
- syntax S2KtestZModExternalNestedLibraryTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ExternalNestedLibraryTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModExternalNestedLibraryTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ExternalNestedLibraryTest_S2KtargetSelectors_")]
syntax S2KtestZModExternalNestedLibraryTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ExternalNestedLibraryTest_S2KtargetSenders_")]
@@ -5504,9 +5004,6 @@ module S2KtestZModExternalNestedLibraryTest-CONTRACT
rule ( S2KtestZModExternalNestedLibraryTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModExternalNestedLibraryTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModExternalNestedLibraryTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -5522,9 +5019,6 @@ module S2KtestZModExternalNestedLibraryTest-CONTRACT
rule ( S2KtestZModExternalNestedLibraryTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModExternalNestedLibraryTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModExternalNestedLibraryTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -5546,9 +5040,6 @@ module S2KtestZModExternalNestedLibraryTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -5564,9 +5055,6 @@ module S2KtestZModExternalNestedLibraryTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -5627,8 +5115,6 @@ module S2KtestZModFfiTest-CONTRACT
syntax S2KtestZModFfiTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%FfiTest_S2KexcludeContracts_")]
- syntax S2KtestZModFfiTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%FfiTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModFfiTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%FfiTest_S2KexcludeSenders_")]
syntax S2KtestZModFfiTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%FfiTest_S2Kfailed_")]
@@ -5641,8 +5127,6 @@ module S2KtestZModFfiTest-CONTRACT
syntax S2KtestZModFfiTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%FfiTest_S2KtargetContracts_")]
- syntax S2KtestZModFfiTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%FfiTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModFfiTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%FfiTest_S2KtargetSelectors_")]
syntax S2KtestZModFfiTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%FfiTest_S2KtargetSenders_")]
@@ -5664,9 +5148,6 @@ module S2KtestZModFfiTest-CONTRACT
rule ( S2KtestZModFfiTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModFfiTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModFfiTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -5685,9 +5166,6 @@ module S2KtestZModFfiTest-CONTRACT
rule ( S2KtestZModFfiTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModFfiTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModFfiTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -5715,9 +5193,6 @@ module S2KtestZModFfiTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -5736,9 +5211,6 @@ module S2KtestZModFfiTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -5774,8 +5246,6 @@ module S2KtestZModFilesTest-CONTRACT
syntax S2KtestZModFilesTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%FilesTest_S2KexcludeContracts_")]
- syntax S2KtestZModFilesTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%FilesTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModFilesTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%FilesTest_S2KexcludeSenders_")]
syntax S2KtestZModFilesTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%FilesTest_S2Kfailed_")]
@@ -5786,8 +5256,6 @@ module S2KtestZModFilesTest-CONTRACT
syntax S2KtestZModFilesTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%FilesTest_S2KtargetContracts_")]
- syntax S2KtestZModFilesTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%FilesTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModFilesTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%FilesTest_S2KtargetSelectors_")]
syntax S2KtestZModFilesTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%FilesTest_S2KtargetSenders_")]
@@ -5807,9 +5275,6 @@ module S2KtestZModFilesTest-CONTRACT
rule ( S2KtestZModFilesTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModFilesTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModFilesTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -5825,9 +5290,6 @@ module S2KtestZModFilesTest-CONTRACT
rule ( S2KtestZModFilesTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModFilesTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModFilesTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -5852,9 +5314,6 @@ module S2KtestZModFilesTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -5870,9 +5329,6 @@ module S2KtestZModFilesTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -5905,8 +5361,6 @@ module S2KtestZModForkTest-CONTRACT
syntax S2KtestZModForkTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ForkTest_S2KexcludeContracts_")]
- syntax S2KtestZModForkTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ForkTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModForkTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ForkTest_S2KexcludeSenders_")]
syntax S2KtestZModForkTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ForkTest_S2Kfailed_")]
@@ -5917,8 +5371,6 @@ module S2KtestZModForkTest-CONTRACT
syntax S2KtestZModForkTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ForkTest_S2KtargetContracts_")]
- syntax S2KtestZModForkTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ForkTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModForkTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ForkTest_S2KtargetSelectors_")]
syntax S2KtestZModForkTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ForkTest_S2KtargetSenders_")]
@@ -5952,9 +5404,6 @@ module S2KtestZModForkTest-CONTRACT
rule ( S2KtestZModForkTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModForkTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModForkTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -5970,9 +5419,6 @@ module S2KtestZModForkTest-CONTRACT
rule ( S2KtestZModForkTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModForkTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModForkTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -6018,9 +5464,6 @@ module S2KtestZModForkTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -6036,9 +5479,6 @@ module S2KtestZModForkTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -6092,8 +5532,6 @@ module S2KtestZModFreshBytesTest-CONTRACT
syntax S2KtestZModFreshBytesTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%FreshBytesTest_S2KexcludeContracts_")]
- syntax S2KtestZModFreshBytesTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%FreshBytesTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModFreshBytesTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%FreshBytesTest_S2KexcludeSenders_")]
syntax S2KtestZModFreshBytesTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%FreshBytesTest_S2Kfailed_")]
@@ -6108,8 +5546,6 @@ module S2KtestZModFreshBytesTest-CONTRACT
syntax S2KtestZModFreshBytesTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%FreshBytesTest_S2KtargetContracts_")]
- syntax S2KtestZModFreshBytesTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%FreshBytesTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModFreshBytesTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%FreshBytesTest_S2KtargetSelectors_")]
syntax S2KtestZModFreshBytesTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%FreshBytesTest_S2KtargetSenders_")]
@@ -6131,9 +5567,6 @@ module S2KtestZModFreshBytesTest-CONTRACT
rule ( S2KtestZModFreshBytesTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModFreshBytesTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModFreshBytesTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -6156,9 +5589,6 @@ module S2KtestZModFreshBytesTest-CONTRACT
rule ( S2KtestZModFreshBytesTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModFreshBytesTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModFreshBytesTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -6187,9 +5617,6 @@ module S2KtestZModFreshBytesTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -6211,9 +5638,6 @@ module S2KtestZModFreshBytesTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -6249,8 +5673,6 @@ module S2KtestZModFreshCheatcodes-CONTRACT
syntax S2KtestZModFreshCheatcodesMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%FreshCheatcodes_S2KexcludeContracts_")]
- syntax S2KtestZModFreshCheatcodesMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%FreshCheatcodes_S2KexcludeSelectors_")]
-
syntax S2KtestZModFreshCheatcodesMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%FreshCheatcodes_S2KexcludeSenders_")]
syntax S2KtestZModFreshCheatcodesMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%FreshCheatcodes_S2Kfailed_")]
@@ -6263,8 +5685,6 @@ module S2KtestZModFreshCheatcodes-CONTRACT
syntax S2KtestZModFreshCheatcodesMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%FreshCheatcodes_S2KtargetContracts_")]
- syntax S2KtestZModFreshCheatcodesMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%FreshCheatcodes_S2KtargetInterfaces_")]
-
syntax S2KtestZModFreshCheatcodesMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%FreshCheatcodes_S2KtargetSelectors_")]
syntax S2KtestZModFreshCheatcodesMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%FreshCheatcodes_S2KtargetSenders_")]
@@ -6275,8 +5695,6 @@ module S2KtestZModFreshCheatcodes-CONTRACT
syntax S2KtestZModFreshCheatcodesMethod ::= "S2KtestZUndbool" "(" ")" [symbol("method_test%FreshCheatcodes_S2KtestZUndbool_")]
- syntax S2KtestZModFreshCheatcodesMethod ::= "S2KtestZUndcustomZUndnames" "(" ")" [symbol("method_test%FreshCheatcodes_S2KtestZUndcustomZUndnames_")]
-
syntax S2KtestZModFreshCheatcodesMethod ::= "S2KtestZUndfreshSymbolicWord" "(" ")" [symbol("method_test%FreshCheatcodes_S2KtestZUndfreshSymbolicWord_")]
syntax S2KtestZModFreshCheatcodesMethod ::= "S2KtestZUndfreshUints" "(" Int ":" "uint8" ")" [symbol("method_test%FreshCheatcodes_S2KtestZUndfreshUints_uint8")]
@@ -6292,9 +5710,6 @@ module S2KtestZModFreshCheatcodes-CONTRACT
rule ( S2KtestZModFreshCheatcodes . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModFreshCheatcodes . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModFreshCheatcodes . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -6313,9 +5728,6 @@ module S2KtestZModFreshCheatcodes-CONTRACT
rule ( S2KtestZModFreshCheatcodes . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModFreshCheatcodes . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModFreshCheatcodes . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -6331,9 +5743,6 @@ module S2KtestZModFreshCheatcodes-CONTRACT
rule ( S2KtestZModFreshCheatcodes . S2KtestZUndbool ( ) => #abiCallData ( "test_bool" , .TypedArgs ) )
- rule ( S2KtestZModFreshCheatcodes . S2KtestZUndcustomZUndnames ( ) => #abiCallData ( "test_custom_names" , .TypedArgs ) )
-
-
rule ( S2KtestZModFreshCheatcodes . S2KtestZUndfreshSymbolicWord ( ) => #abiCallData ( "test_freshSymbolicWord" , .TypedArgs ) )
@@ -6353,9 +5762,6 @@ module S2KtestZModFreshCheatcodes-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -6374,9 +5780,6 @@ module S2KtestZModFreshCheatcodes-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -6392,9 +5795,6 @@ module S2KtestZModFreshCheatcodes-CONTRACT
rule ( selector ( "test_bool()" ) => 1205338438 )
- rule ( selector ( "test_custom_names()" ) => 2252261289 )
-
-
rule ( selector ( "test_freshSymbolicWord()" ) => 4235451793 )
@@ -6421,8 +5821,6 @@ module S2KtestZModGasTest-CONTRACT
syntax S2KtestZModGasTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%GasTest_S2KexcludeContracts_")]
- syntax S2KtestZModGasTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%GasTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModGasTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%GasTest_S2KexcludeSenders_")]
syntax S2KtestZModGasTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%GasTest_S2Kfailed_")]
@@ -6435,8 +5833,6 @@ module S2KtestZModGasTest-CONTRACT
syntax S2KtestZModGasTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%GasTest_S2KtargetContracts_")]
- syntax S2KtestZModGasTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%GasTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModGasTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%GasTest_S2KtargetSelectors_")]
syntax S2KtestZModGasTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%GasTest_S2KtargetSenders_")]
@@ -6454,9 +5850,6 @@ module S2KtestZModGasTest-CONTRACT
rule ( S2KtestZModGasTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModGasTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModGasTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -6475,9 +5868,6 @@ module S2KtestZModGasTest-CONTRACT
rule ( S2KtestZModGasTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModGasTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModGasTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -6499,9 +5889,6 @@ module S2KtestZModGasTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -6520,9 +5907,6 @@ module S2KtestZModGasTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -6552,8 +5936,6 @@ module S2KtestZModGetCodeTest-CONTRACT
syntax S2KtestZModGetCodeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%GetCodeTest_S2KexcludeContracts_")]
- syntax S2KtestZModGetCodeTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%GetCodeTest_S2KexcludeSelectors_")]
-
syntax S2KtestZModGetCodeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%GetCodeTest_S2KexcludeSenders_")]
syntax S2KtestZModGetCodeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%GetCodeTest_S2Kfailed_")]
@@ -6566,8 +5948,6 @@ module S2KtestZModGetCodeTest-CONTRACT
syntax S2KtestZModGetCodeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%GetCodeTest_S2KtargetContracts_")]
- syntax S2KtestZModGetCodeTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%GetCodeTest_S2KtargetInterfaces_")]
-
syntax S2KtestZModGetCodeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%GetCodeTest_S2KtargetSelectors_")]
syntax S2KtestZModGetCodeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%GetCodeTest_S2KtargetSenders_")]
@@ -6583,9 +5963,6 @@ module S2KtestZModGetCodeTest-CONTRACT
rule ( S2KtestZModGetCodeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModGetCodeTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModGetCodeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -6604,9 +5981,6 @@ module S2KtestZModGetCodeTest-CONTRACT
rule ( S2KtestZModGetCodeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModGetCodeTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModGetCodeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -6625,9 +5999,6 @@ module S2KtestZModGetCodeTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -6646,9 +6017,6 @@ module S2KtestZModGetCodeTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -6675,8 +6043,6 @@ module S2KtestZModHevmTests-CONTRACT
syntax S2KtestZModHevmTestsMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%HevmTests_S2KexcludeContracts_")]
- syntax S2KtestZModHevmTestsMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%HevmTests_S2KexcludeSelectors_")]
-
syntax S2KtestZModHevmTestsMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%HevmTests_S2KexcludeSenders_")]
syntax S2KtestZModHevmTestsMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%HevmTests_S2Kfailed_")]
@@ -6725,8 +6091,6 @@ module S2KtestZModHevmTests-CONTRACT
syntax S2KtestZModHevmTestsMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%HevmTests_S2KtargetContracts_")]
- syntax S2KtestZModHevmTestsMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%HevmTests_S2KtargetInterfaces_")]
-
syntax S2KtestZModHevmTestsMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%HevmTests_S2KtargetSelectors_")]
syntax S2KtestZModHevmTestsMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%HevmTests_S2KtargetSenders_")]
@@ -6740,9 +6104,6 @@ module S2KtestZModHevmTests-CONTRACT
rule ( S2KtestZModHevmTests . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModHevmTests . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
rule ( S2KtestZModHevmTests . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
@@ -6837,9 +6198,6 @@ module S2KtestZModHevmTests-CONTRACT
rule ( S2KtestZModHevmTests . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModHevmTests . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
rule ( S2KtestZModHevmTests . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
@@ -6855,9 +6213,6 @@ module S2KtestZModHevmTests-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -6930,9 +6285,6 @@ module S2KtestZModHevmTests-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
@@ -6941,1027 +6293,947 @@ module S2KtestZModHevmTests-CONTRACT
endmodule
-module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165-CONTRACT
+module S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165Contract
+ syntax Contract ::= S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165Contract ::= "S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165" [symbol("contract_lib%forge-std%src%interfaces%IERC165")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract ::= "S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase" [symbol("contract_lib%kontrol-cheatcodes%src%KontrolCheatsBase")]
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165Contract "." S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165Method [function, symbol("method_lib%forge-std%src%interfaces%IERC165")]
+ syntax Bytes ::= S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract "." S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod [function, symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165Method ::= "S2KsupportsInterface" "(" Int ":" "bytes4" ")" [symbol("method_lib%forge-std%src%interfaces%IERC165_S2KsupportsInterface_bytes4")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KallowCallsToAddress" "(" Int ":" "address" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KallowCallsToAddress_address")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165 . S2KsupportsInterface ( KV0_interfaceID : bytes4 ) => #abiCallData ( "supportsInterface" , ( #bytes4 ( KV0_interfaceID ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 4 , KV0_interfaceID )
-
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KallowChangesToStorage" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KallowChangesToStorage_address_uint256")]
- rule ( selector ( "supportsInterface(bytes4)" ) => 33540519 )
-
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20-CONTRACT
- imports public FOUNDRY
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KcopyStorage" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KcopyStorage_address_address")]
+
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectCreate" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectCreate_address_uint256_bytes")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Contract
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectCreate2" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectCreate2_address_uint256_bytes")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Contract ::= "S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20" [symbol("contract_lib%forge-std%src%interfaces%IERC20")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectDelegateCall" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectDelegateCall_address_bytes")]
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Contract "." S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method [function, symbol("method_lib%forge-std%src%interfaces%IERC20")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectNoCall" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectNoCall_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2Kallowance" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2Kallowance_address_address")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectRegularCall" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectRegularCall_address_bytes")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2Kapprove" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2Kapprove_address_uint256")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectRegularCall" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectRegularCall_address_uint256_bytes")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2KbalanceOf_address")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectStaticCall" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectStaticCall_address_bytes")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2Kdecimals" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2Kdecimals_")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshAddress" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshAddress_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2Kname" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2Kname_")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshBool" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshBool_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2Ksymbol" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2Ksymbol_")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshBytes" "(" Int ":" "uint256" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshBytes_uint256")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2KtotalSupply" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2KtotalSupply_")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshUInt" "(" Int ":" "uint8" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshUInt_uint8")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2Ktransfer" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2Ktransfer_address_uint256")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KinfiniteGas" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KinfiniteGas_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20Method ::= "S2KtransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC20_S2KtransferFrom_address_address_uint256")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KmockFunction" "(" Int ":" "address" "," Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KmockFunction_address_address_bytes")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2Kallowance ( KV0_owner : address , KV1_spender : address ) => #abiCallData ( "allowance" , ( #address ( KV0_owner ) , ( #address ( KV1_spender ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_owner )
- andBool ( #rangeAddress ( KV1_spender )
- ))
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KsetGas" "(" Int ":" "uint256" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KsetGas_uint256")]
+
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KsymbolicStorage" "(" Int ":" "address" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KsymbolicStorage_address")]
+
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KallowCallsToAddress ( KV0 : address ) => #abiCallData ( "allowCallsToAddress" , ( #address ( KV0 ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2Kapprove ( KV0_spender : address , KV1_amount : uint256 ) => #abiCallData ( "approve" , ( #address ( KV0_spender ) , ( #uint256 ( KV1_amount ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_spender )
- andBool ( #rangeUInt ( 256 , KV1_amount )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KallowChangesToStorage ( KV0 : address , KV1 : uint256 ) => #abiCallData ( "allowChangesToStorage" , ( #address ( KV0 ) , ( #uint256 ( KV1 ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0 )
+ andBool ( #rangeUInt ( 256 , KV1 )
))
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2KbalanceOf ( KV0_account : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KcopyStorage ( KV0 : address , KV1 : address ) => #abiCallData ( "copyStorage" , ( #address ( KV0 ) , ( #address ( KV1 ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0 )
+ andBool ( #rangeAddress ( KV1 )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2Kdecimals ( ) => #abiCallData ( "decimals" , .TypedArgs ) )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectCreate ( KV0 : address , KV1 : uint256 , KV2 : bytes ) => #abiCallData ( "expectCreate" , ( #address ( KV0 ) , ( #uint256 ( KV1 ) , ( #bytes ( KV2 ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0 )
+ andBool ( #rangeUInt ( 256 , KV1 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2 ) )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2Kname ( ) => #abiCallData ( "name" , .TypedArgs ) )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectCreate2 ( KV0 : address , KV1 : uint256 , KV2 : bytes ) => #abiCallData ( "expectCreate2" , ( #address ( KV0 ) , ( #uint256 ( KV1 ) , ( #bytes ( KV2 ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0 )
+ andBool ( #rangeUInt ( 256 , KV1 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2 ) )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2Ksymbol ( ) => #abiCallData ( "symbol" , .TypedArgs ) )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectDelegateCall ( KV0 : address , KV1 : bytes ) => #abiCallData ( "expectDelegateCall" , ( #address ( KV0 ) , ( #bytes ( KV1 ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1 ) )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectNoCall ( ) => #abiCallData ( "expectNoCall" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2Ktransfer ( KV0_to : address , KV1_amount : uint256 ) => #abiCallData ( "transfer" , ( #address ( KV0_to ) , ( #uint256 ( KV1_amount ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_to )
- andBool ( #rangeUInt ( 256 , KV1_amount )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectRegularCall ( KV0 : address , KV1 : bytes ) => #abiCallData ( "expectRegularCall" , ( #address ( KV0 ) , ( #bytes ( KV1 ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1 ) )
))
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20 . S2KtransferFrom ( KV0_from : address , KV1_to : address , KV2_amount : uint256 ) => #abiCallData ( "transferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_amount ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_from )
- andBool ( #rangeAddress ( KV1_to )
- andBool ( #rangeUInt ( 256 , KV2_amount )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectRegularCall ( KV0 : address , KV1 : uint256 , KV2 : bytes ) => #abiCallData ( "expectRegularCall" , ( #address ( KV0 ) , ( #uint256 ( KV1 ) , ( #bytes ( KV2 ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0 )
+ andBool ( #rangeUInt ( 256 , KV1 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2 ) )
)))
- rule ( selector ( "allowance(address,address)" ) => 3714247998 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectStaticCall ( KV0 : address , KV1 : bytes ) => #abiCallData ( "expectStaticCall" , ( #address ( KV0 ) , ( #bytes ( KV1 ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1 ) )
+ ))
- rule ( selector ( "approve(address,uint256)" ) => 157198259 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshAddress ( ) => #abiCallData ( "freshAddress" , .TypedArgs ) )
- rule ( selector ( "balanceOf(address)" ) => 1889567281 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshBool ( ) => #abiCallData ( "freshBool" , .TypedArgs ) )
- rule ( selector ( "decimals()" ) => 826074471 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshBytes ( KV0 : uint256 ) => #abiCallData ( "freshBytes" , ( #uint256 ( KV0 ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0 )
- rule ( selector ( "name()" ) => 117300739 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshUInt ( KV0 : uint8 ) => #abiCallData ( "freshUInt" , ( #uint8 ( KV0 ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 8 , KV0 )
- rule ( selector ( "symbol()" ) => 2514000705 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KinfiniteGas ( ) => #abiCallData ( "infiniteGas" , .TypedArgs ) )
- rule ( selector ( "totalSupply()" ) => 404098525 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KmockFunction ( KV0_callee : address , KV1_calledContract : address , KV2_data : bytes ) => #abiCallData ( "mockFunction" , ( #address ( KV0_callee ) , ( #address ( KV1_calledContract ) , ( #bytes ( KV2_data ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeAddress ( KV1_calledContract )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
+ )))
- rule ( selector ( "transfer(address,uint256)" ) => 2835717307 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KsetGas ( KV0 : uint256 ) => #abiCallData ( "setGas" , ( #uint256 ( KV0 ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0 )
- rule ( selector ( "transferFrom(address,address,uint256)" ) => 599290589 )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KsymbolicStorage ( KV0 : address ) => #abiCallData ( "symbolicStorage" , ( #address ( KV0 ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0 )
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Contract
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Contract ::= "S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721" [symbol("contract_lib%forge-std%src%interfaces%IERC721")]
+ rule ( selector ( "allowCallsToAddress(address)" ) => 1850795572 )
+
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Contract "." S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method [function, symbol("method_lib%forge-std%src%interfaces%IERC721")]
+ rule ( selector ( "allowChangesToStorage(address,uint256)" ) => 4207417100 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2Kapprove" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2Kapprove_address_uint256")]
+ rule ( selector ( "copyStorage(address,address)" ) => 540912653 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KbalanceOf_address")]
+ rule ( selector ( "expectCreate(address,uint256,bytes)" ) => 658968394 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KgetApproved" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KgetApproved_uint256")]
+ rule ( selector ( "expectCreate2(address,uint256,bytes)" ) => 3854582462 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KisApprovedForAll" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KisApprovedForAll_address_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KownerOf" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KownerOf_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KsafeTransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KsafeTransferFrom_address_address_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KsafeTransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KsafeTransferFrom_address_address_uint256_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KsetApprovalForAll" "(" Int ":" "address" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KsetApprovalForAll_address_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KsupportsInterface" "(" Int ":" "bytes4" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KsupportsInterface_bytes4")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Method ::= "S2KtransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721_S2KtransferFrom_address_address_uint256")]
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2Kapprove ( KV0_approved : address , KV1_tokenId : uint256 ) => #abiCallData ( "approve" , ( #address ( KV0_approved ) , ( #uint256 ( KV1_tokenId ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_approved )
- andBool ( #rangeUInt ( 256 , KV1_tokenId )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KbalanceOf ( KV0_owner : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0_owner ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_owner )
+ rule ( selector ( "expectDelegateCall(address,bytes)" ) => 1030406631 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KgetApproved ( KV0_tokenId : uint256 ) => #abiCallData ( "getApproved" , ( #uint256 ( KV0_tokenId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_tokenId )
+ rule ( selector ( "expectNoCall()" ) => 3861374088 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KisApprovedForAll ( KV0_owner : address , KV1_operator : address ) => #abiCallData ( "isApprovedForAll" , ( #address ( KV0_owner ) , ( #address ( KV1_operator ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_owner )
- andBool ( #rangeAddress ( KV1_operator )
- ))
+ rule ( selector ( "expectRegularCall(address,bytes)" ) => 3178868520 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KownerOf ( KV0_tokenId : uint256 ) => #abiCallData ( "ownerOf" , ( #uint256 ( KV0_tokenId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_tokenId )
+ rule ( selector ( "expectRegularCall(address,uint256,bytes)" ) => 1973496647 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KsafeTransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 ) => #abiCallData ( "safeTransferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_from )
- andBool ( #rangeAddress ( KV1_to )
- andBool ( #rangeUInt ( 256 , KV2_tokenId )
- )))
+ rule ( selector ( "expectStaticCall(address,bytes)" ) => 2232945516 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KsafeTransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 , KV3_data : bytes ) => #abiCallData ( "safeTransferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_from )
- andBool ( #rangeAddress ( KV1_to )
- andBool ( #rangeUInt ( 256 , KV2_tokenId )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
- ))))
+ rule ( selector ( "freshAddress()" ) => 2363359817 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KsetApprovalForAll ( KV0_operator : address , KV1_approved : bool ) => #abiCallData ( "setApprovalForAll" , ( #address ( KV0_operator ) , ( #bool ( KV1_approved ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_operator )
- andBool ( #rangeBool ( KV1_approved )
- ))
+ rule ( selector ( "freshBool()" ) => 2935720297 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KsupportsInterface ( KV0_interfaceID : bytes4 ) => #abiCallData ( "supportsInterface" , ( #bytes4 ( KV0_interfaceID ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 4 , KV0_interfaceID )
+ rule ( selector ( "freshBytes(uint256)" ) => 1389402351 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721 . S2KtransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 ) => #abiCallData ( "transferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_from )
- andBool ( #rangeAddress ( KV1_to )
- andBool ( #rangeUInt ( 256 , KV2_tokenId )
- )))
+ rule ( selector ( "freshUInt(uint8)" ) => 625253732 )
- rule ( selector ( "approve(address,uint256)" ) => 157198259 )
+ rule ( selector ( "infiniteGas()" ) => 3986649939 )
- rule ( selector ( "balanceOf(address)" ) => 1889567281 )
+ rule ( selector ( "mockFunction(address,address,bytes)" ) => 2918731041 )
- rule ( selector ( "getApproved(uint256)" ) => 135795452 )
+ rule ( selector ( "setGas(uint256)" ) => 3713137314 )
- rule ( selector ( "isApprovedForAll(address,address)" ) => 3917867461 )
+ rule ( selector ( "symbolicStorage(address)" ) => 769677742 )
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "ownerOf(uint256)" ) => 1666326814 )
-
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract
- rule ( selector ( "safeTransferFrom(address,address,uint256)" ) => 1115958798 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract ::= "S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3" [symbol("contract_lib%forge-std%src%interfaces%IMulticall3")]
- rule ( selector ( "safeTransferFrom(address,address,uint256,bytes)" ) => 3096268766 )
-
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract "." S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method [function, symbol("method_lib%forge-std%src%interfaces%IMulticall3")]
- rule ( selector ( "setApprovalForAll(address,bool)" ) => 2720838757 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2Kaggregate" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2Kaggregate_address_bytes")]
- rule ( selector ( "supportsInterface(bytes4)" ) => 33540519 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2Kaggregate3" "(" Int ":" "address" "," Int ":" "bool" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2Kaggregate3_address_bool_bytes")]
- rule ( selector ( "transferFrom(address,address,uint256)" ) => 599290589 )
-
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable-CONTRACT
- imports public FOUNDRY
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2Kaggregate3Value" "(" Int ":" "address" "," Int ":" "bool" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2Kaggregate3Value_address_bool_uint256_bytes")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableContract
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KblockAndAggregate" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KblockAndAggregate_address_bytes")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableContract ::= "S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable" [symbol("contract_lib%forge-std%src%interfaces%IERC721Enumerable")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetBasefee" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetBasefee_")]
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableContract "." S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod [function, symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetBlockHash" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetBlockHash_uint256")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2Kapprove" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2Kapprove_address_uint256")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetBlockNumber" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetBlockNumber_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KbalanceOf_address")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetChainId" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetChainId_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KgetApproved" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KgetApproved_uint256")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetCurrentBlockCoinbase" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockCoinbase_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KisApprovedForAll" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KisApprovedForAll_address_address")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetCurrentBlockDifficulty" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockDifficulty_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KownerOf" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KownerOf_uint256")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetCurrentBlockGasLimit" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockGasLimit_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KsafeTransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KsafeTransferFrom_address_address_uint256")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetCurrentBlockTimestamp" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockTimestamp_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KsafeTransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KsafeTransferFrom_address_address_uint256_bytes")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetEthBalance" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetEthBalance_address")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KsetApprovalForAll" "(" Int ":" "address" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KsetApprovalForAll_address_bool")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetLastBlockHash" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetLastBlockHash_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KsupportsInterface" "(" Int ":" "bytes4" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KsupportsInterface_bytes4")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KtryAggregate" "(" Int ":" "bool" "," Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KtryAggregate_bool_address_bytes")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KtokenByIndex" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KtokenByIndex_uint256")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KtryBlockAndAggregate" "(" Int ":" "bool" "," Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KtryBlockAndAggregate_bool_address_bytes")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KtokenOfOwnerByIndex" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KtokenOfOwnerByIndex_address_uint256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2Kaggregate ( KV0_target_0 : address , KV1_callData_0 : bytes ) => #abiCallData ( "aggregate" , ( #array ( #tuple ( ( #address ( KV0_target_0 ) , ( #bytes ( KV1_callData_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #address ( KV0_target_0 ) , ( #bytes ( KV1_callData_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures ( #rangeAddress ( KV0_target_0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_callData_0 ) )
+ ))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KtotalSupply" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KtotalSupply_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2Kaggregate3 ( KV0_target_0 : address , KV1_allowFailure_0 : bool , KV2_callData_0 : bytes ) => #abiCallData ( "aggregate3" , ( #array ( #tuple ( ( #address ( KV0_target_0 ) , ( #bool ( KV1_allowFailure_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) ) , 1 , ( #tuple ( ( #address ( KV0_target_0 ) , ( #bool ( KV1_allowFailure_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures ( #rangeAddress ( KV0_target_0 )
+ andBool ( #rangeBool ( KV1_allowFailure_0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_callData_0 ) )
+ )))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721EnumerableMethod ::= "S2KtransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Enumerable_S2KtransferFrom_address_address_uint256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2Kaggregate3Value ( KV0_target_0 : address , KV1_allowFailure_0 : bool , KV2_value_0 : uint256 , KV3_callData_0 : bytes ) => #abiCallData ( "aggregate3Value" , ( #array ( #tuple ( ( #address ( KV0_target_0 ) , ( #bool ( KV1_allowFailure_0 ) , ( #uint256 ( KV2_value_0 ) , ( #bytes ( KV3_callData_0 ) , .TypedArgs ) ) ) ) ) , 1 , ( #tuple ( ( #address ( KV0_target_0 ) , ( #bool ( KV1_allowFailure_0 ) , ( #uint256 ( KV2_value_0 ) , ( #bytes ( KV3_callData_0 ) , .TypedArgs ) ) ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures ( #rangeAddress ( KV0_target_0 )
+ andBool ( #rangeBool ( KV1_allowFailure_0 )
+ andBool ( #rangeUInt ( 256 , KV2_value_0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_callData_0 ) )
+ ))))
+
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2Kapprove ( KV0_approved : address , KV1_tokenId : uint256 ) => #abiCallData ( "approve" , ( #address ( KV0_approved ) , ( #uint256 ( KV1_tokenId ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_approved )
- andBool ( #rangeUInt ( 256 , KV1_tokenId )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KblockAndAggregate ( KV0_target_0 : address , KV1_callData_0 : bytes ) => #abiCallData ( "blockAndAggregate" , ( #array ( #tuple ( ( #address ( KV0_target_0 ) , ( #bytes ( KV1_callData_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #address ( KV0_target_0 ) , ( #bytes ( KV1_callData_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures ( #rangeAddress ( KV0_target_0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_callData_0 ) )
))
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KbalanceOf ( KV0_owner : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0_owner ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_owner )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetBasefee ( ) => #abiCallData ( "getBasefee" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KgetApproved ( KV0_tokenId : uint256 ) => #abiCallData ( "getApproved" , ( #uint256 ( KV0_tokenId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_tokenId )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetBlockHash ( KV0_blockNumber : uint256 ) => #abiCallData ( "getBlockHash" , ( #uint256 ( KV0_blockNumber ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_blockNumber )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KisApprovedForAll ( KV0_owner : address , KV1_operator : address ) => #abiCallData ( "isApprovedForAll" , ( #address ( KV0_owner ) , ( #address ( KV1_operator ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_owner )
- andBool ( #rangeAddress ( KV1_operator )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetBlockNumber ( ) => #abiCallData ( "getBlockNumber" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KownerOf ( KV0_tokenId : uint256 ) => #abiCallData ( "ownerOf" , ( #uint256 ( KV0_tokenId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_tokenId )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetChainId ( ) => #abiCallData ( "getChainId" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KsafeTransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 ) => #abiCallData ( "safeTransferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_from )
- andBool ( #rangeAddress ( KV1_to )
- andBool ( #rangeUInt ( 256 , KV2_tokenId )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetCurrentBlockCoinbase ( ) => #abiCallData ( "getCurrentBlockCoinbase" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KsafeTransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 , KV3_data : bytes ) => #abiCallData ( "safeTransferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_from )
- andBool ( #rangeAddress ( KV1_to )
- andBool ( #rangeUInt ( 256 , KV2_tokenId )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
- ))))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetCurrentBlockDifficulty ( ) => #abiCallData ( "getCurrentBlockDifficulty" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KsetApprovalForAll ( KV0_operator : address , KV1_approved : bool ) => #abiCallData ( "setApprovalForAll" , ( #address ( KV0_operator ) , ( #bool ( KV1_approved ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_operator )
- andBool ( #rangeBool ( KV1_approved )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetCurrentBlockGasLimit ( ) => #abiCallData ( "getCurrentBlockGasLimit" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KsupportsInterface ( KV0_interfaceID : bytes4 ) => #abiCallData ( "supportsInterface" , ( #bytes4 ( KV0_interfaceID ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 4 , KV0_interfaceID )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetCurrentBlockTimestamp ( ) => #abiCallData ( "getCurrentBlockTimestamp" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KtokenByIndex ( KV0_index : uint256 ) => #abiCallData ( "tokenByIndex" , ( #uint256 ( KV0_index ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_index )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetEthBalance ( KV0_addr : address ) => #abiCallData ( "getEthBalance" , ( #address ( KV0_addr ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_addr )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KtokenOfOwnerByIndex ( KV0_owner : address , KV1_index : uint256 ) => #abiCallData ( "tokenOfOwnerByIndex" , ( #address ( KV0_owner ) , ( #uint256 ( KV1_index ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_owner )
- andBool ( #rangeUInt ( 256 , KV1_index )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetLastBlockHash ( ) => #abiCallData ( "getLastBlockHash" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KtryAggregate ( KV0_requireSuccess : bool , KV1_target_0 : address , KV2_callData_0 : bytes ) => #abiCallData ( "tryAggregate" , ( #bool ( KV0_requireSuccess ) , ( #array ( #tuple ( ( #address ( KV1_target_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #address ( KV1_target_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBool ( KV0_requireSuccess )
+ andBool ( #rangeAddress ( KV1_target_0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_callData_0 ) )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable . S2KtransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 ) => #abiCallData ( "transferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_from )
- andBool ( #rangeAddress ( KV1_to )
- andBool ( #rangeUInt ( 256 , KV2_tokenId )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KtryBlockAndAggregate ( KV0_requireSuccess : bool , KV1_target_0 : address , KV2_callData_0 : bytes ) => #abiCallData ( "tryBlockAndAggregate" , ( #bool ( KV0_requireSuccess ) , ( #array ( #tuple ( ( #address ( KV1_target_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #address ( KV1_target_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ ensures ( #rangeBool ( KV0_requireSuccess )
+ andBool ( #rangeAddress ( KV1_target_0 )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_callData_0 ) )
)))
- rule ( selector ( "approve(address,uint256)" ) => 157198259 )
+ rule ( selector ( "aggregate((address,bytes)[])" ) => 623753794 )
- rule ( selector ( "balanceOf(address)" ) => 1889567281 )
+ rule ( selector ( "aggregate3((address,bool,bytes)[])" ) => 2192398027 )
- rule ( selector ( "getApproved(uint256)" ) => 135795452 )
+ rule ( selector ( "aggregate3Value((address,bool,uint256,bytes)[])" ) => 390982257 )
- rule ( selector ( "isApprovedForAll(address,address)" ) => 3917867461 )
+ rule ( selector ( "blockAndAggregate((address,bytes)[])" ) => 3272048553 )
- rule ( selector ( "ownerOf(uint256)" ) => 1666326814 )
+ rule ( selector ( "getBasefee()" ) => 1046783638 )
- rule ( selector ( "safeTransferFrom(address,address,uint256)" ) => 1115958798 )
+ rule ( selector ( "getBlockHash(uint256)" ) => 4001541214 )
- rule ( selector ( "safeTransferFrom(address,address,uint256,bytes)" ) => 3096268766 )
+ rule ( selector ( "getBlockNumber()" ) => 1120645468 )
- rule ( selector ( "setApprovalForAll(address,bool)" ) => 2720838757 )
+ rule ( selector ( "getChainId()" ) => 872998000 )
- rule ( selector ( "supportsInterface(bytes4)" ) => 33540519 )
+ rule ( selector ( "getCurrentBlockCoinbase()" ) => 2830128974 )
- rule ( selector ( "tokenByIndex(uint256)" ) => 1332530407 )
+ rule ( selector ( "getCurrentBlockDifficulty()" ) => 1916951965 )
- rule ( selector ( "tokenOfOwnerByIndex(address,uint256)" ) => 796154969 )
+ rule ( selector ( "getCurrentBlockGasLimit()" ) => 2262111976 )
- rule ( selector ( "totalSupply()" ) => 404098525 )
+ rule ( selector ( "getCurrentBlockTimestamp()" ) => 254331261 )
- rule ( selector ( "transferFrom(address,address,uint256)" ) => 599290589 )
+ rule ( selector ( "getEthBalance(address)" ) => 1294139852 )
+
+
+ rule ( selector ( "getLastBlockHash()" ) => 669543790 )
+
+
+ rule ( selector ( "tryAggregate(bool,(address,bytes)[])" ) => 3169029079 )
+
+
+ rule ( selector ( "tryBlockAndAggregate(bool,(address,bytes)[])" ) => 966083305 )
endmodule
-module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata-CONTRACT
+module S2KtestZModImmutableVarsContract-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataContract
+ syntax Contract ::= S2KtestZModImmutableVarsContractContract
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataContract ::= "S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata" [symbol("contract_lib%forge-std%src%interfaces%IERC721Metadata")]
+ syntax S2KtestZModImmutableVarsContractContract ::= "S2KtestZModImmutableVarsContract" [symbol("contract_test%ImmutableVarsContract")]
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataContract "." S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod [function, symbol("method_lib%forge-std%src%interfaces%IERC721Metadata")]
+ syntax Bytes ::= S2KtestZModImmutableVarsContractContract "." S2KtestZModImmutableVarsContractMethod [function, symbol("method_test%ImmutableVarsContract")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2Kapprove" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2Kapprove_address_uint256")]
+ syntax S2KtestZModImmutableVarsContractMethod ::= "S2Ky" "(" ")" [symbol("method_test%ImmutableVarsContract_S2Ky_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KbalanceOf_address")]
+ rule ( S2KtestZModImmutableVarsContract . S2Ky ( ) => #abiCallData ( "y" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KgetApproved" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KgetApproved_uint256")]
+ rule ( selector ( "y()" ) => 2775449162 )
+
+
+endmodule
+
+module S2KtestZModImmutableVarsTest-CONTRACT
+ imports public FOUNDRY
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KisApprovedForAll" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KisApprovedForAll_address_address")]
+ syntax Contract ::= S2KtestZModImmutableVarsTestContract
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2Kname" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2Kname_")]
+ syntax S2KtestZModImmutableVarsTestContract ::= "S2KtestZModImmutableVarsTest" [symbol("contract_test%ImmutableVarsTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KownerOf" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KownerOf_uint256")]
+ syntax Bytes ::= S2KtestZModImmutableVarsTestContract "." S2KtestZModImmutableVarsTestMethod [function, symbol("method_test%ImmutableVarsTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KsafeTransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KsafeTransferFrom_address_address_uint256")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KISZUndTEST_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KsafeTransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KsafeTransferFrom_address_address_uint256_bytes")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KexcludeArtifacts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KsetApprovalForAll" "(" Int ":" "address" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KsetApprovalForAll_address_bool")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KexcludeContracts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KsupportsInterface" "(" Int ":" "bytes4" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KsupportsInterface_bytes4")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KexcludeSenders_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2Ksymbol" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2Ksymbol_")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ImmutableVarsTest_S2Kfailed_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KtokenURI" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KtokenURI_uint256")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetArtifactSelectors_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721MetadataMethod ::= "S2KtransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721Metadata_S2KtransferFrom_address_address_uint256")]
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetArtifacts_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2Kapprove ( KV0_approved : address , KV1_tokenId : uint256 ) => #abiCallData ( "approve" , ( #address ( KV0_approved ) , ( #uint256 ( KV1_tokenId ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_approved )
- andBool ( #rangeUInt ( 256 , KV1_tokenId )
- ))
-
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetContracts_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KbalanceOf ( KV0_owner : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0_owner ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_owner )
-
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetSelectors_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KgetApproved ( KV0_tokenId : uint256 ) => #abiCallData ( "getApproved" , ( #uint256 ( KV0_tokenId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_tokenId )
-
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetSenders_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KisApprovedForAll ( KV0_owner : address , KV1_operator : address ) => #abiCallData ( "isApprovedForAll" , ( #address ( KV0_owner ) , ( #address ( KV1_operator ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_owner )
- andBool ( #rangeAddress ( KV1_operator )
- ))
-
+ syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtestZUndrunZUnddeployment" "(" Int ":" "uint256" ")" [symbol("method_test%ImmutableVarsTest_S2KtestZUndrunZUnddeployment_uint256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2Kname ( ) => #abiCallData ( "name" , .TypedArgs ) )
+ rule ( S2KtestZModImmutableVarsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KownerOf ( KV0_tokenId : uint256 ) => #abiCallData ( "ownerOf" , ( #uint256 ( KV0_tokenId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_tokenId )
+ rule ( S2KtestZModImmutableVarsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KsafeTransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 ) => #abiCallData ( "safeTransferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_from )
- andBool ( #rangeAddress ( KV1_to )
- andBool ( #rangeUInt ( 256 , KV2_tokenId )
- )))
+ rule ( S2KtestZModImmutableVarsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KsafeTransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 , KV3_data : bytes ) => #abiCallData ( "safeTransferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_from )
- andBool ( #rangeAddress ( KV1_to )
- andBool ( #rangeUInt ( 256 , KV2_tokenId )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
- ))))
+ rule ( S2KtestZModImmutableVarsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KsetApprovalForAll ( KV0_operator : address , KV1_approved : bool ) => #abiCallData ( "setApprovalForAll" , ( #address ( KV0_operator ) , ( #bool ( KV1_approved ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_operator )
- andBool ( #rangeBool ( KV1_approved )
- ))
+ rule ( S2KtestZModImmutableVarsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KsupportsInterface ( KV0_interfaceID : bytes4 ) => #abiCallData ( "supportsInterface" , ( #bytes4 ( KV0_interfaceID ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 4 , KV0_interfaceID )
+ rule ( S2KtestZModImmutableVarsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2Ksymbol ( ) => #abiCallData ( "symbol" , .TypedArgs ) )
+ rule ( S2KtestZModImmutableVarsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KtokenURI ( KV0_tokenId : uint256 ) => #abiCallData ( "tokenURI" , ( #uint256 ( KV0_tokenId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_tokenId )
+ rule ( S2KtestZModImmutableVarsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata . S2KtransferFrom ( KV0_from : address , KV1_to : address , KV2_tokenId : uint256 ) => #abiCallData ( "transferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_tokenId ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_from )
- andBool ( #rangeAddress ( KV1_to )
- andBool ( #rangeUInt ( 256 , KV2_tokenId )
- )))
+ rule ( S2KtestZModImmutableVarsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( selector ( "approve(address,uint256)" ) => 157198259 )
+ rule ( S2KtestZModImmutableVarsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( selector ( "balanceOf(address)" ) => 1889567281 )
+ rule ( S2KtestZModImmutableVarsTest . S2KtestZUndrunZUnddeployment ( KV0_x : uint256 ) => #abiCallData ( "test_run_deployment" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( selector ( "getApproved(uint256)" ) => 135795452 )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( selector ( "isApprovedForAll(address,address)" ) => 3917867461 )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( selector ( "name()" ) => 117300739 )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "ownerOf(uint256)" ) => 1666326814 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "safeTransferFrom(address,address,uint256)" ) => 1115958798 )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "safeTransferFrom(address,address,uint256,bytes)" ) => 3096268766 )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( selector ( "setApprovalForAll(address,bool)" ) => 2720838757 )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( selector ( "supportsInterface(bytes4)" ) => 33540519 )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "symbol()" ) => 2514000705 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "tokenURI(uint256)" ) => 3363526365 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "transferFrom(address,address,uint256)" ) => 599290589 )
+ rule ( selector ( "test_run_deployment(uint256)" ) => 747070844 )
endmodule
-module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiver-CONTRACT
+module S2KtestZModInitCodeTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiverContract
-
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiverContract ::= "S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiver" [symbol("contract_lib%forge-std%src%interfaces%IERC721TokenReceiver")]
+ syntax Contract ::= S2KtestZModInitCodeTestContract
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiverContract "." S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiverMethod [function, symbol("method_lib%forge-std%src%interfaces%IERC721TokenReceiver")]
+ syntax S2KtestZModInitCodeTestContract ::= "S2KtestZModInitCodeTest" [symbol("contract_test%InitCodeTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiverMethod ::= "S2KonERC721Received" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IERC721TokenReceiver_S2KonERC721Received_address_address_uint256_bytes")]
+ syntax Bytes ::= S2KtestZModInitCodeTestContract "." S2KtestZModInitCodeTestMethod [function, symbol("method_test%InitCodeTest")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiver . S2KonERC721Received ( KV0_operator : address , KV1_from : address , KV2_tokenId : uint256 , KV3_data : bytes ) => #abiCallData ( "onERC721Received" , ( #address ( KV0_operator ) , ( #address ( KV1_from ) , ( #uint256 ( KV2_tokenId ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_operator )
- andBool ( #rangeAddress ( KV1_from )
- andBool ( #rangeUInt ( 256 , KV2_tokenId )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
- ))))
-
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%InitCodeTest_S2KISZUndTEST_")]
- rule ( selector ( "onERC721Received(address,address,uint256,bytes)" ) => 353073666 )
-
-
-endmodule
-
-module S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%InitCodeTest_S2KexcludeArtifacts_")]
- syntax Contract ::= S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%InitCodeTest_S2KexcludeContracts_")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract ::= "S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase" [symbol("contract_lib%kontrol-cheatcodes%src%KontrolCheatsBase")]
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%InitCodeTest_S2KexcludeSenders_")]
- syntax Bytes ::= S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseContract "." S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod [function, symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase")]
+ syntax S2KtestZModInitCodeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%InitCodeTest_S2Kfailed_")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KallowCallsToAddress" "(" Int ":" "address" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KallowCallsToAddress_address")]
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%InitCodeTest_S2KsetUp_")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KallowChangesToStorage" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KallowChangesToStorage_address_uint256")]
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetArtifactSelectors_")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectCreate" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectCreate_address_uint256_bytes")]
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetArtifacts_")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectCreate2" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectCreate2_address_uint256_bytes")]
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetContracts_")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectDelegateCall" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectDelegateCall_address_bytes")]
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetSelectors_")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectNoCall" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectNoCall_")]
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetSenders_")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectRegularCall" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectRegularCall_address_bytes")]
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KtestFailZUndinit" "(" ")" [symbol("method_test%InitCodeTest_S2KtestFailZUndinit_")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectRegularCall" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectRegularCall_address_uint256_bytes")]
+ syntax S2KtestZModInitCodeTestMethod ::= "S2KtestZUndinit" "(" ")" [symbol("method_test%InitCodeTest_S2KtestZUndinit_")]
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KexpectStaticCall" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KexpectStaticCall_address_bytes")]
+ rule ( S2KtestZModInitCodeTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshAddress" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshAddress_")]
+ rule ( S2KtestZModInitCodeTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshAddress" "(" String ":" "string" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshAddress_string")]
+ rule ( S2KtestZModInitCodeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshBool" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshBool_")]
+ rule ( S2KtestZModInitCodeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshBool" "(" String ":" "string" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshBool_string")]
-
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshBytes" "(" Int ":" "uint256" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshBytes_uint256")]
-
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshBytes" "(" Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshBytes_uint256_string")]
-
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshUInt" "(" Int ":" "uint8" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshUInt_uint8")]
-
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KfreshUInt" "(" Int ":" "uint8" "," String ":" "string" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KfreshUInt_uint8_string")]
+ rule ( S2KtestZModInitCodeTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KinfiniteGas" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KinfiniteGas_")]
+ rule ( S2KtestZModInitCodeTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KsetArbitraryStorage" "(" Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KsetArbitraryStorage_address_string")]
+ rule ( S2KtestZModInitCodeTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KsetGas" "(" Int ":" "uint256" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KsetGas_uint256")]
+ rule ( S2KtestZModInitCodeTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KsymbolicStorage" "(" Int ":" "address" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KsymbolicStorage_address")]
+ rule ( S2KtestZModInitCodeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBaseMethod ::= "S2KsymbolicStorage" "(" Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheatsBase_S2KsymbolicStorage_address_string")]
+ rule ( S2KtestZModInitCodeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KallowCallsToAddress ( KV0 : address ) => #abiCallData ( "allowCallsToAddress" , ( #address ( KV0 ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0 )
+ rule ( S2KtestZModInitCodeTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KallowChangesToStorage ( KV0 : address , KV1 : uint256 ) => #abiCallData ( "allowChangesToStorage" , ( #address ( KV0 ) , ( #uint256 ( KV1 ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0 )
- andBool ( #rangeUInt ( 256 , KV1 )
- ))
+ rule ( S2KtestZModInitCodeTest . S2KtestFailZUndinit ( ) => #abiCallData ( "testFail_init" , .TypedArgs ) )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectCreate ( KV0 : address , KV1 : uint256 , KV2 : bytes ) => #abiCallData ( "expectCreate" , ( #address ( KV0 ) , ( #uint256 ( KV1 ) , ( #bytes ( KV2 ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0 )
- andBool ( #rangeUInt ( 256 , KV1 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2 ) )
- )))
+ rule ( S2KtestZModInitCodeTest . S2KtestZUndinit ( ) => #abiCallData ( "test_init" , .TypedArgs ) )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectCreate2 ( KV0 : address , KV1 : uint256 , KV2 : bytes ) => #abiCallData ( "expectCreate2" , ( #address ( KV0 ) , ( #uint256 ( KV1 ) , ( #bytes ( KV2 ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0 )
- andBool ( #rangeUInt ( 256 , KV1 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2 ) )
- )))
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectDelegateCall ( KV0 : address , KV1 : bytes ) => #abiCallData ( "expectDelegateCall" , ( #address ( KV0 ) , ( #bytes ( KV1 ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1 ) )
- ))
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectNoCall ( ) => #abiCallData ( "expectNoCall" , .TypedArgs ) )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectRegularCall ( KV0 : address , KV1 : bytes ) => #abiCallData ( "expectRegularCall" , ( #address ( KV0 ) , ( #bytes ( KV1 ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1 ) )
- ))
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectRegularCall ( KV0 : address , KV1 : uint256 , KV2 : bytes ) => #abiCallData ( "expectRegularCall" , ( #address ( KV0 ) , ( #uint256 ( KV1 ) , ( #bytes ( KV2 ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0 )
- andBool ( #rangeUInt ( 256 , KV1 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2 ) )
- )))
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KexpectStaticCall ( KV0 : address , KV1 : bytes ) => #abiCallData ( "expectStaticCall" , ( #address ( KV0 ) , ( #bytes ( KV1 ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1 ) )
- ))
+ rule ( selector ( "setUp()" ) => 177362148 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshAddress ( ) => #abiCallData ( "freshAddress" , .TypedArgs ) )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshAddress ( KV0 : string ) => #abiCallData ( "freshAddress" , ( #string ( KV0 ) , .TypedArgs ) ) )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshBool ( ) => #abiCallData ( "freshBool" , .TypedArgs ) )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshBool ( KV0 : string ) => #abiCallData ( "freshBool" , ( #string ( KV0 ) , .TypedArgs ) ) )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshBytes ( KV0 : uint256 ) => #abiCallData ( "freshBytes" , ( #uint256 ( KV0 ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshBytes ( KV0 : uint256 , KV1 : string ) => #abiCallData ( "freshBytes" , ( #uint256 ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 256 , KV0 )
+ rule ( selector ( "testFail_init()" ) => 3020150758 )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshUInt ( KV0 : uint8 ) => #abiCallData ( "freshUInt" , ( #uint8 ( KV0 ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 8 , KV0 )
+ rule ( selector ( "test_init()" ) => 2521807213 )
+
+endmodule
+
+module S2KtestZModInitCodeBranchTest-CONTRACT
+ imports public FOUNDRY
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KfreshUInt ( KV0 : uint8 , KV1 : string ) => #abiCallData ( "freshUInt" , ( #uint8 ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 8 , KV0 )
+ syntax Contract ::= S2KtestZModInitCodeBranchTestContract
+
+ syntax S2KtestZModInitCodeBranchTestContract ::= "S2KtestZModInitCodeBranchTest" [symbol("contract_test%InitCodeBranchTest")]
+
+ syntax Bytes ::= S2KtestZModInitCodeBranchTestContract "." S2KtestZModInitCodeBranchTestMethod [function, symbol("method_test%InitCodeBranchTest")]
+
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KISZUndTEST_")]
+
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KexcludeArtifacts_")]
+
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KexcludeContracts_")]
+
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KexcludeSenders_")]
+
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%InitCodeBranchTest_S2Kfailed_")]
+
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%InitCodeBranchTest_S2Kkevm_")]
+
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetArtifactSelectors_")]
+
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetArtifacts_")]
+
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetContracts_")]
+
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetSelectors_")]
+
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetSenders_")]
+
+ syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtestZUndbranch" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtestZUndbranch_")]
+
+ rule ( S2KtestZModInitCodeBranchTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KinfiniteGas ( ) => #abiCallData ( "infiniteGas" , .TypedArgs ) )
+ rule ( S2KtestZModInitCodeBranchTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KsetArbitraryStorage ( KV0 : address , KV1 : string ) => #abiCallData ( "setArbitraryStorage" , ( #address ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- ensures #rangeAddress ( KV0 )
+ rule ( S2KtestZModInitCodeBranchTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KsetGas ( KV0 : uint256 ) => #abiCallData ( "setGas" , ( #uint256 ( KV0 ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0 )
+ rule ( S2KtestZModInitCodeBranchTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KsymbolicStorage ( KV0 : address ) => #abiCallData ( "symbolicStorage" , ( #address ( KV0 ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0 )
+ rule ( S2KtestZModInitCodeBranchTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase . S2KsymbolicStorage ( KV0 : address , KV1 : string ) => #abiCallData ( "symbolicStorage" , ( #address ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- ensures #rangeAddress ( KV0 )
+ rule ( S2KtestZModInitCodeBranchTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( selector ( "allowCallsToAddress(address)" ) => 1850795572 )
+ rule ( S2KtestZModInitCodeBranchTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( selector ( "allowChangesToStorage(address,uint256)" ) => 4207417100 )
+ rule ( S2KtestZModInitCodeBranchTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( selector ( "expectCreate(address,uint256,bytes)" ) => 658968394 )
+ rule ( S2KtestZModInitCodeBranchTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( selector ( "expectCreate2(address,uint256,bytes)" ) => 3854582462 )
+ rule ( S2KtestZModInitCodeBranchTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( selector ( "expectDelegateCall(address,bytes)" ) => 1030406631 )
+ rule ( S2KtestZModInitCodeBranchTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( selector ( "expectNoCall()" ) => 3861374088 )
+ rule ( S2KtestZModInitCodeBranchTest . S2KtestZUndbranch ( ) => #abiCallData ( "test_branch" , .TypedArgs ) )
- rule ( selector ( "expectRegularCall(address,bytes)" ) => 3178868520 )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( selector ( "expectRegularCall(address,uint256,bytes)" ) => 1973496647 )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( selector ( "expectStaticCall(address,bytes)" ) => 2232945516 )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "freshAddress()" ) => 2363359817 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "freshAddress(string)" ) => 1202084987 )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "freshBool()" ) => 2935720297 )
+ rule ( selector ( "kevm()" ) => 3601001590 )
- rule ( selector ( "freshBool(string)" ) => 525694724 )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( selector ( "freshBytes(uint256)" ) => 1389402351 )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( selector ( "freshBytes(uint256,string)" ) => 390682600 )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "freshUInt(uint8)" ) => 625253732 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "freshUInt(uint8,string)" ) => 1530912521 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "infiniteGas()" ) => 3986649939 )
+ rule ( selector ( "test_branch()" ) => 295163020 )
+
+endmodule
+
+module S2KtestZModERC20-CONTRACT
+ imports public FOUNDRY
+
+ syntax Contract ::= S2KtestZModERC20Contract
+
+ syntax S2KtestZModERC20Contract ::= "S2KtestZModERC20" [symbol("contract_test%ERC20")]
- rule ( selector ( "setArbitraryStorage(address,string)" ) => 3561024228 )
+ syntax Bytes ::= S2KtestZModERC20Contract "." S2KtestZModERC20Method [function, symbol("method_test%ERC20")]
+
+ syntax S2KtestZModERC20Method ::= "S2KtotalSupply" "(" ")" [symbol("method_test%ERC20_S2KtotalSupply_")]
+
+ rule ( S2KtestZModERC20 . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
- rule ( selector ( "setGas(uint256)" ) => 3713137314 )
+ rule ( selector ( "totalSupply()" ) => 404098525 )
+
+endmodule
+
+module S2KtestZModIERC20-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "symbolicStorage(address)" ) => 769677742 )
+ syntax Contract ::= S2KtestZModIERC20Contract
+
+ syntax S2KtestZModIERC20Contract ::= "S2KtestZModIERC20" [symbol("contract_test%IERC20")]
+
+ syntax Bytes ::= S2KtestZModIERC20Contract "." S2KtestZModIERC20Method [function, symbol("method_test%IERC20")]
+
+ syntax S2KtestZModIERC20Method ::= "S2KtotalSupply" "(" ")" [symbol("method_test%IERC20_S2KtotalSupply_")]
+
+ rule ( S2KtestZModIERC20 . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
- rule ( selector ( "symbolicStorage(address,string)" ) => 745143816 )
+ rule ( selector ( "totalSupply()" ) => 404098525 )
endmodule
-module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3-CONTRACT
+module S2KtestZModInterfaceContract-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract
+ syntax Contract ::= S2KtestZModInterfaceContractContract
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract ::= "S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3" [symbol("contract_lib%forge-std%src%interfaces%IMulticall3")]
+ syntax S2KtestZModInterfaceContractContract ::= "S2KtestZModInterfaceContract" [symbol("contract_test%InterfaceContract")]
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Contract "." S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method [function, symbol("method_lib%forge-std%src%interfaces%IMulticall3")]
+ syntax Bytes ::= S2KtestZModInterfaceContractContract "." S2KtestZModInterfaceContractMethod [function, symbol("method_test%InterfaceContract")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2Kaggregate" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2Kaggregate_address_bytes")]
+ syntax S2KtestZModInterfaceContractMethod ::= "S2KcallToken" "(" ")" [symbol("method_test%InterfaceContract_S2KcallToken_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2Kaggregate3" "(" Int ":" "address" "," Int ":" "bool" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2Kaggregate3_address_bool_bytes")]
+ rule ( S2KtestZModInterfaceContract . S2KcallToken ( ) => #abiCallData ( "callToken" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2Kaggregate3Value" "(" Int ":" "address" "," Int ":" "bool" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2Kaggregate3Value_address_bool_uint256_bytes")]
+ rule ( selector ( "callToken()" ) => 3734181474 )
+
+
+endmodule
+
+module S2KtestZModInterfaceTagTest-CONTRACT
+ imports public FOUNDRY
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KblockAndAggregate" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KblockAndAggregate_address_bytes")]
+ syntax Contract ::= S2KtestZModInterfaceTagTestContract
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetBasefee" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetBasefee_")]
+ syntax S2KtestZModInterfaceTagTestContract ::= "S2KtestZModInterfaceTagTest" [symbol("contract_test%InterfaceTagTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetBlockHash" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetBlockHash_uint256")]
+ syntax Bytes ::= S2KtestZModInterfaceTagTestContract "." S2KtestZModInterfaceTagTestMethod [function, symbol("method_test%InterfaceTagTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetBlockNumber" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetBlockNumber_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%InterfaceTagTest_S2KISZUndTEST_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetChainId" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetChainId_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%InterfaceTagTest_S2KexcludeArtifacts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetCurrentBlockCoinbase" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockCoinbase_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%InterfaceTagTest_S2KexcludeContracts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetCurrentBlockDifficulty" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockDifficulty_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%InterfaceTagTest_S2KexcludeSenders_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetCurrentBlockGasLimit" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockGasLimit_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%InterfaceTagTest_S2Kfailed_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetCurrentBlockTimestamp" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetCurrentBlockTimestamp_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%InterfaceTagTest_S2KsetUp_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetEthBalance" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetEthBalance_address")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetArtifactSelectors_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KgetLastBlockHash" "(" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KgetLastBlockHash_")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetArtifacts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KtryAggregate" "(" Int ":" "bool" "," Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KtryAggregate_bool_address_bytes")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetContracts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3Method ::= "S2KtryBlockAndAggregate" "(" Int ":" "bool" "," Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%interfaces%IMulticall3_S2KtryBlockAndAggregate_bool_address_bytes")]
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetSelectors_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2Kaggregate ( KV0_target_0 : address , KV1_callData_0 : bytes ) => #abiCallData ( "aggregate" , ( #array ( #tuple ( ( #address ( KV0_target_0 ) , ( #bytes ( KV1_callData_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #address ( KV0_target_0 ) , ( #bytes ( KV1_callData_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures ( #rangeAddress ( KV0_target_0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_callData_0 ) )
- ))
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetSenders_")]
+
+ syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtestInterface" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtestInterface_")]
+
+ rule ( S2KtestZModInterfaceTagTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2Kaggregate3 ( KV0_target_0 : address , KV1_allowFailure_0 : bool , KV2_callData_0 : bytes ) => #abiCallData ( "aggregate3" , ( #array ( #tuple ( ( #address ( KV0_target_0 ) , ( #bool ( KV1_allowFailure_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) ) , 1 , ( #tuple ( ( #address ( KV0_target_0 ) , ( #bool ( KV1_allowFailure_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures ( #rangeAddress ( KV0_target_0 )
- andBool ( #rangeBool ( KV1_allowFailure_0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_callData_0 ) )
- )))
+ rule ( S2KtestZModInterfaceTagTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2Kaggregate3Value ( KV0_target_0 : address , KV1_allowFailure_0 : bool , KV2_value_0 : uint256 , KV3_callData_0 : bytes ) => #abiCallData ( "aggregate3Value" , ( #array ( #tuple ( ( #address ( KV0_target_0 ) , ( #bool ( KV1_allowFailure_0 ) , ( #uint256 ( KV2_value_0 ) , ( #bytes ( KV3_callData_0 ) , .TypedArgs ) ) ) ) ) , 1 , ( #tuple ( ( #address ( KV0_target_0 ) , ( #bool ( KV1_allowFailure_0 ) , ( #uint256 ( KV2_value_0 ) , ( #bytes ( KV3_callData_0 ) , .TypedArgs ) ) ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures ( #rangeAddress ( KV0_target_0 )
- andBool ( #rangeBool ( KV1_allowFailure_0 )
- andBool ( #rangeUInt ( 256 , KV2_value_0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_callData_0 ) )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KblockAndAggregate ( KV0_target_0 : address , KV1_callData_0 : bytes ) => #abiCallData ( "blockAndAggregate" , ( #array ( #tuple ( ( #address ( KV0_target_0 ) , ( #bytes ( KV1_callData_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #address ( KV0_target_0 ) , ( #bytes ( KV1_callData_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures ( #rangeAddress ( KV0_target_0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_callData_0 ) )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetBasefee ( ) => #abiCallData ( "getBasefee" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetBlockHash ( KV0_blockNumber : uint256 ) => #abiCallData ( "getBlockHash" , ( #uint256 ( KV0_blockNumber ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_blockNumber )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetBlockNumber ( ) => #abiCallData ( "getBlockNumber" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetChainId ( ) => #abiCallData ( "getChainId" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetCurrentBlockCoinbase ( ) => #abiCallData ( "getCurrentBlockCoinbase" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetCurrentBlockDifficulty ( ) => #abiCallData ( "getCurrentBlockDifficulty" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetCurrentBlockGasLimit ( ) => #abiCallData ( "getCurrentBlockGasLimit" , .TypedArgs ) )
+ rule ( S2KtestZModInterfaceTagTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetCurrentBlockTimestamp ( ) => #abiCallData ( "getCurrentBlockTimestamp" , .TypedArgs ) )
+ rule ( S2KtestZModInterfaceTagTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetEthBalance ( KV0_addr : address ) => #abiCallData ( "getEthBalance" , ( #address ( KV0_addr ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_addr )
+ rule ( S2KtestZModInterfaceTagTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KgetLastBlockHash ( ) => #abiCallData ( "getLastBlockHash" , .TypedArgs ) )
+ rule ( S2KtestZModInterfaceTagTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KtryAggregate ( KV0_requireSuccess : bool , KV1_target_0 : address , KV2_callData_0 : bytes ) => #abiCallData ( "tryAggregate" , ( #bool ( KV0_requireSuccess ) , ( #array ( #tuple ( ( #address ( KV1_target_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #address ( KV1_target_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeBool ( KV0_requireSuccess )
- andBool ( #rangeAddress ( KV1_target_0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_callData_0 ) )
- )))
+ rule ( S2KtestZModInterfaceTagTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3 . S2KtryBlockAndAggregate ( KV0_requireSuccess : bool , KV1_target_0 : address , KV2_callData_0 : bytes ) => #abiCallData ( "tryBlockAndAggregate" , ( #bool ( KV0_requireSuccess ) , ( #array ( #tuple ( ( #address ( KV1_target_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #address ( KV1_target_0 ) , ( #bytes ( KV2_callData_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeBool ( KV0_requireSuccess )
- andBool ( #rangeAddress ( KV1_target_0 )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_callData_0 ) )
- )))
+ rule ( S2KtestZModInterfaceTagTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( selector ( "aggregate((address,bytes)[])" ) => 623753794 )
+ rule ( S2KtestZModInterfaceTagTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( selector ( "aggregate3((address,bool,bytes)[])" ) => 2192398027 )
+ rule ( S2KtestZModInterfaceTagTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( selector ( "aggregate3Value((address,bool,uint256,bytes)[])" ) => 390982257 )
+ rule ( S2KtestZModInterfaceTagTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( selector ( "blockAndAggregate((address,bytes)[])" ) => 3272048553 )
+ rule ( S2KtestZModInterfaceTagTest . S2KtestInterface ( ) => #abiCallData ( "testInterface" , .TypedArgs ) )
- rule ( selector ( "getBasefee()" ) => 1046783638 )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( selector ( "getBlockHash(uint256)" ) => 4001541214 )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( selector ( "getBlockNumber()" ) => 1120645468 )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "getChainId()" ) => 872998000 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "getCurrentBlockCoinbase()" ) => 2830128974 )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "getCurrentBlockDifficulty()" ) => 1916951965 )
+ rule ( selector ( "setUp()" ) => 177362148 )
- rule ( selector ( "getCurrentBlockGasLimit()" ) => 2262111976 )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( selector ( "getCurrentBlockTimestamp()" ) => 254331261 )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( selector ( "getEthBalance(address)" ) => 1294139852 )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "getLastBlockHash()" ) => 669543790 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "tryAggregate(bool,(address,bytes)[])" ) => 3169029079 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "tryBlockAndAggregate(bool,(address,bytes)[])" ) => 966083305 )
+ rule ( selector ( "testInterface()" ) => 98428163 )
endmodule
-module S2KtestZModImmutableVarsContract-CONTRACT
+module S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheats-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModImmutableVarsContractContract
+ syntax Contract ::= S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract
- syntax S2KtestZModImmutableVarsContractContract ::= "S2KtestZModImmutableVarsContract" [symbol("contract_test%ImmutableVarsContract")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract ::= "S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheats" [symbol("contract_lib%kontrol-cheatcodes%src%KontrolCheats")]
- syntax Bytes ::= S2KtestZModImmutableVarsContractContract "." S2KtestZModImmutableVarsContractMethod [function, symbol("method_test%ImmutableVarsContract")]
+ syntax Bytes ::= S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract "." S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod [function, symbol("method_lib%kontrol-cheatcodes%src%KontrolCheats")]
- syntax S2KtestZModImmutableVarsContractMethod ::= "S2Ky" "(" ")" [symbol("method_test%ImmutableVarsContract_S2Ky_")]
+ syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod ::= "S2Kkevm" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheats_S2Kkevm_")]
- rule ( S2KtestZModImmutableVarsContract . S2Ky ( ) => #abiCallData ( "y" , .TypedArgs ) )
+ rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheats . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( selector ( "y()" ) => 2775449162 )
+ rule ( selector ( "kevm()" ) => 3601001590 )
endmodule
-module S2KtestZModImmutableVarsTest-CONTRACT
+module S2KtestZModLabelTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModImmutableVarsTestContract
-
- syntax S2KtestZModImmutableVarsTestContract ::= "S2KtestZModImmutableVarsTest" [symbol("contract_test%ImmutableVarsTest")]
-
- syntax Bytes ::= S2KtestZModImmutableVarsTestContract "." S2KtestZModImmutableVarsTestMethod [function, symbol("method_test%ImmutableVarsTest")]
-
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KISZUndTEST_")]
-
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KexcludeArtifacts_")]
+ syntax Contract ::= S2KtestZModLabelTestContract
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KexcludeContracts_")]
+ syntax S2KtestZModLabelTestContract ::= "S2KtestZModLabelTest" [symbol("contract_test%LabelTest")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KexcludeSelectors_")]
+ syntax Bytes ::= S2KtestZModLabelTestContract "." S2KtestZModLabelTestMethod [function, symbol("method_test%LabelTest")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KexcludeSenders_")]
+ syntax S2KtestZModLabelTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%LabelTest_S2KISZUndTEST_")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ImmutableVarsTest_S2Kfailed_")]
+ syntax S2KtestZModLabelTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%LabelTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModLabelTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%LabelTest_S2KexcludeContracts_")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModLabelTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%LabelTest_S2KexcludeSenders_")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetContracts_")]
+ syntax S2KtestZModLabelTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%LabelTest_S2Kfailed_")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetInterfaces_")]
+ syntax S2KtestZModLabelTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%LabelTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetSelectors_")]
+ syntax S2KtestZModLabelTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%LabelTest_S2KtargetArtifacts_")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ImmutableVarsTest_S2KtargetSenders_")]
+ syntax S2KtestZModLabelTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%LabelTest_S2KtargetContracts_")]
- syntax S2KtestZModImmutableVarsTestMethod ::= "S2KtestZUndrunZUnddeployment" "(" Int ":" "uint256" ")" [symbol("method_test%ImmutableVarsTest_S2KtestZUndrunZUnddeployment_uint256")]
+ syntax S2KtestZModLabelTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%LabelTest_S2KtargetSelectors_")]
- rule ( S2KtestZModImmutableVarsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModLabelTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%LabelTest_S2KtargetSenders_")]
- rule ( S2KtestZModImmutableVarsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModLabelTestMethod ::= "S2KtestLabel" "(" ")" [symbol("method_test%LabelTest_S2KtestLabel_")]
- rule ( S2KtestZModImmutableVarsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModImmutableVarsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModImmutableVarsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModImmutableVarsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModImmutableVarsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModImmutableVarsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModImmutableVarsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModImmutableVarsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModImmutableVarsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModImmutableVarsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModLabelTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModImmutableVarsTest . S2KtestZUndrunZUnddeployment ( KV0_x : uint256 ) => #abiCallData ( "test_run_deployment" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KtestZModLabelTest . S2KtestLabel ( ) => #abiCallData ( "testLabel" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -7973,9 +7245,6 @@ module S2KtestZModImmutableVarsTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -7991,228 +7260,252 @@ module S2KtestZModImmutableVarsTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "test_run_deployment(uint256)" ) => 747070844 )
+ rule ( selector ( "testLabel()" ) => 799101117 )
endmodule
-module S2KtestZModInitCodeTest-CONTRACT
+module S2KsrcZModLoadStateDiff-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModInitCodeTestContract
-
- syntax S2KtestZModInitCodeTestContract ::= "S2KtestZModInitCodeTest" [symbol("contract_test%InitCodeTest")]
-
- syntax Bytes ::= S2KtestZModInitCodeTestContract "." S2KtestZModInitCodeTestMethod [function, symbol("method_test%InitCodeTest")]
+ syntax Contract ::= S2KsrcZModLoadStateDiffContract
- syntax S2KtestZModInitCodeTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%InitCodeTest_S2KISZUndTEST_")]
+ syntax S2KsrcZModLoadStateDiffContract ::= "S2KsrcZModLoadStateDiff" [symbol("contract_src%LoadStateDiff")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%InitCodeTest_S2KexcludeArtifacts_")]
+ syntax Bytes ::= S2KsrcZModLoadStateDiffContract "." S2KsrcZModLoadStateDiffMethod [function, symbol("method_src%LoadStateDiff")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%InitCodeTest_S2KexcludeContracts_")]
+ syntax S2KsrcZModLoadStateDiffMethod ::= "S2KZUndnotExternalAddress" "(" Int ":" "address" ")" [symbol("method_src%LoadStateDiff_S2KZUndnotExternalAddress_address")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%InitCodeTest_S2KexcludeSelectors_")]
+ syntax S2KsrcZModLoadStateDiffMethod ::= "S2KrecreateState" "(" ")" [symbol("method_src%LoadStateDiff_S2KrecreateState_")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%InitCodeTest_S2KexcludeSenders_")]
+ rule ( S2KsrcZModLoadStateDiff . S2KZUndnotExternalAddress ( KV0_user : address ) => #abiCallData ( "_notExternalAddress" , ( #address ( KV0_user ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_user )
+
- syntax S2KtestZModInitCodeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%InitCodeTest_S2Kfailed_")]
+ rule ( S2KsrcZModLoadStateDiff . S2KrecreateState ( ) => #abiCallData ( "recreateState" , .TypedArgs ) )
+
- syntax S2KtestZModInitCodeTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%InitCodeTest_S2KsetUp_")]
+ rule ( selector ( "_notExternalAddress(address)" ) => 2801087029 )
+
- syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetArtifactSelectors_")]
+ rule ( selector ( "recreateState()" ) => 1765761107 )
+
+
+endmodule
+
+module S2KsrcZModLoadStateDiffCode-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetArtifacts_")]
+ syntax Contract ::= S2KsrcZModLoadStateDiffCodeContract
- syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetContracts_")]
+ syntax S2KsrcZModLoadStateDiffCodeContract ::= "S2KsrcZModLoadStateDiffCode" [symbol("contract_src%LoadStateDiffCode")]
+
+endmodule
+
+module S2KsrcZModLoadStateDump-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetInterfaces_")]
+ syntax Contract ::= S2KsrcZModLoadStateDumpContract
- syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetSelectors_")]
+ syntax S2KsrcZModLoadStateDumpContract ::= "S2KsrcZModLoadStateDump" [symbol("contract_src%LoadStateDump")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%InitCodeTest_S2KtargetSenders_")]
+ syntax Bytes ::= S2KsrcZModLoadStateDumpContract "." S2KsrcZModLoadStateDumpMethod [function, symbol("method_src%LoadStateDump")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KtestFailZUndinit" "(" ")" [symbol("method_test%InitCodeTest_S2KtestFailZUndinit_")]
+ syntax S2KsrcZModLoadStateDumpMethod ::= "S2KZUndnotExternalAddress" "(" Int ":" "address" ")" [symbol("method_src%LoadStateDump_S2KZUndnotExternalAddress_address")]
- syntax S2KtestZModInitCodeTestMethod ::= "S2KtestZUndinit" "(" ")" [symbol("method_test%InitCodeTest_S2KtestZUndinit_")]
+ syntax S2KsrcZModLoadStateDumpMethod ::= "S2KrecreateState" "(" ")" [symbol("method_src%LoadStateDump_S2KrecreateState_")]
- rule ( S2KtestZModInitCodeTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KsrcZModLoadStateDump . S2KZUndnotExternalAddress ( KV0_user : address ) => #abiCallData ( "_notExternalAddress" , ( #address ( KV0_user ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_user )
- rule ( S2KtestZModInitCodeTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KsrcZModLoadStateDump . S2KrecreateState ( ) => #abiCallData ( "recreateState" , .TypedArgs ) )
- rule ( S2KtestZModInitCodeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( selector ( "_notExternalAddress(address)" ) => 2801087029 )
- rule ( S2KtestZModInitCodeTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( selector ( "recreateState()" ) => 1765761107 )
+
+endmodule
+
+module S2KsrcZModLoadStateDumpCode-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModInitCodeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
+ syntax Contract ::= S2KsrcZModLoadStateDumpCodeContract
- rule ( S2KtestZModInitCodeTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax S2KsrcZModLoadStateDumpCodeContract ::= "S2KsrcZModLoadStateDumpCode" [symbol("contract_src%LoadStateDumpCode")]
+
+endmodule
+
+module S2KtestZModLoopsTest-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModInitCodeTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
-
+ syntax Contract ::= S2KtestZModLoopsTestContract
- rule ( S2KtestZModInitCodeTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModLoopsTestContract ::= "S2KtestZModLoopsTest" [symbol("contract_test%LoopsTest")]
- rule ( S2KtestZModInitCodeTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
-
+ syntax Bytes ::= S2KtestZModLoopsTestContract "." S2KtestZModLoopsTestMethod [function, symbol("method_test%LoopsTest")]
- rule ( S2KtestZModInitCodeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%LoopsTest_S2KISZUndTEST_")]
- rule ( S2KtestZModInitCodeTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%LoopsTest_S2KexcludeArtifacts_")]
- rule ( S2KtestZModInitCodeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%LoopsTest_S2KexcludeContracts_")]
- rule ( S2KtestZModInitCodeTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%LoopsTest_S2KexcludeSenders_")]
- rule ( S2KtestZModInitCodeTest . S2KtestFailZUndinit ( ) => #abiCallData ( "testFail_init" , .TypedArgs ) )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%LoopsTest_S2Kfailed_")]
- rule ( S2KtestZModInitCodeTest . S2KtestZUndinit ( ) => #abiCallData ( "test_init" , .TypedArgs ) )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%LoopsTest_S2Kkevm_")]
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KsumZUndN" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KsumZUndN_uint256")]
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%LoopsTest_S2KtargetArtifactSelectors_")]
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%LoopsTest_S2KtargetArtifacts_")]
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%LoopsTest_S2KtargetContracts_")]
- rule ( selector ( "excludeSenders()" ) => 517440284 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%LoopsTest_S2KtargetSelectors_")]
- rule ( selector ( "failed()" ) => 3124842406 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%LoopsTest_S2KtargetSenders_")]
- rule ( selector ( "setUp()" ) => 177362148 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestIsNotPrime" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestIsNotPrime_uint256")]
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestIsPrime" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestIsPrime_uint256_uint256")]
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestIsPrimeBroken" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestIsPrimeBroken_uint256_uint256")]
- rule ( selector ( "targetContracts()" ) => 1064470260 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestIsPrimeOpt" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestIsPrimeOpt_uint256")]
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestMax" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestMax_uint256")]
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestMaxBroken" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestMaxBroken_uint256")]
- rule ( selector ( "targetSenders()" ) => 1046363171 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestNthPrime" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestNthPrime_uint256_uint256")]
- rule ( selector ( "testFail_init()" ) => 3020150758 )
-
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestSort" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSort_uint256")]
- rule ( selector ( "test_init()" ) => 2521807213 )
-
-
-endmodule
-
-module S2KtestZModInitCodeBranchTest-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestSortBroken" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSortBroken_uint256")]
- syntax Contract ::= S2KtestZModInitCodeBranchTestContract
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestSqrt" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSqrt_uint256")]
- syntax S2KtestZModInitCodeBranchTestContract ::= "S2KtestZModInitCodeBranchTest" [symbol("contract_test%InitCodeBranchTest")]
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestSumToN" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSumToN_uint256")]
- syntax Bytes ::= S2KtestZModInitCodeBranchTestContract "." S2KtestZModInitCodeBranchTestMethod [function, symbol("method_test%InitCodeBranchTest")]
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestSumToNBroken" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSumToNBroken_uint256")]
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KISZUndTEST_")]
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestZUndsumZUnd10" "(" ")" [symbol("method_test%LoopsTest_S2KtestZUndsumZUnd10_")]
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestZUndsumZUnd100" "(" ")" [symbol("method_test%LoopsTest_S2KtestZUndsumZUnd100_")]
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KexcludeContracts_")]
+ syntax S2KtestZModLoopsTestMethod ::= "S2KtestZUndsumZUnd1000" "(" ")" [symbol("method_test%LoopsTest_S2KtestZUndsumZUnd1000_")]
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KexcludeSelectors_")]
+ rule ( S2KtestZModLoopsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KexcludeSenders_")]
+ rule ( S2KtestZModLoopsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%InitCodeBranchTest_S2Kfailed_")]
+ rule ( S2KtestZModLoopsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%InitCodeBranchTest_S2Kkevm_")]
+ rule ( S2KtestZModLoopsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetArtifactSelectors_")]
+ rule ( S2KtestZModLoopsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetArtifacts_")]
+ rule ( S2KtestZModLoopsTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetContracts_")]
+ rule ( S2KtestZModLoopsTest . S2KsumZUndN ( KV0_n : uint256 ) => #abiCallData ( "sum_N" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_n )
+
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetInterfaces_")]
+ rule ( S2KtestZModLoopsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetSelectors_")]
+ rule ( S2KtestZModLoopsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtargetSenders_")]
+ rule ( S2KtestZModLoopsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+
- syntax S2KtestZModInitCodeBranchTestMethod ::= "S2KtestZUndbranch" "(" ")" [symbol("method_test%InitCodeBranchTest_S2KtestZUndbranch_")]
+ rule ( S2KtestZModLoopsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
- rule ( S2KtestZModInitCodeBranchTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModInitCodeBranchTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestIsNotPrime ( KV0_n : uint256 ) => #abiCallData ( "testIsNotPrime" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_n )
- rule ( S2KtestZModInitCodeBranchTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestIsPrime ( KV0_n : uint256 , KV1_i : uint256 ) => #abiCallData ( "testIsPrime" , ( #uint256 ( KV0_n ) , ( #uint256 ( KV1_i ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_n )
+ andBool ( #rangeUInt ( 256 , KV1_i )
+ ))
- rule ( S2KtestZModInitCodeBranchTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestIsPrimeBroken ( KV0_n : uint256 , KV1_i : uint256 ) => #abiCallData ( "testIsPrimeBroken" , ( #uint256 ( KV0_n ) , ( #uint256 ( KV1_i ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_n )
+ andBool ( #rangeUInt ( 256 , KV1_i )
+ ))
- rule ( S2KtestZModInitCodeBranchTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestIsPrimeOpt ( KV0_n : uint256 ) => #abiCallData ( "testIsPrimeOpt" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_n )
- rule ( S2KtestZModInitCodeBranchTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestMax ( KV0_numbers_0 : uint256 ) => #abiCallData ( "testMax" , ( #array ( #uint256 ( KV0_numbers_0 ) , 1 , ( #uint256 ( KV0_numbers_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_numbers_0 )
- rule ( S2KtestZModInitCodeBranchTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestMaxBroken ( KV0_numbers_0 : uint256 ) => #abiCallData ( "testMaxBroken" , ( #array ( #uint256 ( KV0_numbers_0 ) , 1 , ( #uint256 ( KV0_numbers_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_numbers_0 )
- rule ( S2KtestZModInitCodeBranchTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestNthPrime ( KV0_n : uint256 , KV1_i : uint256 ) => #abiCallData ( "testNthPrime" , ( #uint256 ( KV0_n ) , ( #uint256 ( KV1_i ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_n )
+ andBool ( #rangeUInt ( 256 , KV1_i )
+ ))
- rule ( S2KtestZModInitCodeBranchTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestSort ( KV0_numbers_0 : uint256 ) => #abiCallData ( "testSort" , ( #array ( #uint256 ( KV0_numbers_0 ) , 1 , ( #uint256 ( KV0_numbers_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_numbers_0 )
- rule ( S2KtestZModInitCodeBranchTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestSortBroken ( KV0_numbers_0 : uint256 ) => #abiCallData ( "testSortBroken" , ( #array ( #uint256 ( KV0_numbers_0 ) , 1 , ( #uint256 ( KV0_numbers_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_numbers_0 )
- rule ( S2KtestZModInitCodeBranchTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestSqrt ( KV0_x : uint256 ) => #abiCallData ( "testSqrt" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( S2KtestZModInitCodeBranchTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestSumToN ( KV0_n : uint256 ) => #abiCallData ( "testSumToN" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_n )
- rule ( S2KtestZModInitCodeBranchTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestSumToNBroken ( KV0_n : uint256 ) => #abiCallData ( "testSumToNBroken" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_n )
- rule ( S2KtestZModInitCodeBranchTest . S2KtestZUndbranch ( ) => #abiCallData ( "test_branch" , .TypedArgs ) )
+ rule ( S2KtestZModLoopsTest . S2KtestZUndsumZUnd10 ( ) => #abiCallData ( "test_sum_10" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModLoopsTest . S2KtestZUndsumZUnd100 ( ) => #abiCallData ( "test_sum_100" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModLoopsTest . S2KtestZUndsumZUnd1000 ( ) => #abiCallData ( "test_sum_1000" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -8224,9 +7517,6 @@ module S2KtestZModInitCodeBranchTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -8236,6 +7526,9 @@ module S2KtestZModInitCodeBranchTest-CONTRACT
rule ( selector ( "kevm()" ) => 3601001590 )
+ rule ( selector ( "sum_N(uint256)" ) => 2123244496 )
+
+
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -8245,154 +7538,127 @@ module S2KtestZModInitCodeBranchTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "test_branch()" ) => 295163020 )
+ rule ( selector ( "testIsNotPrime(uint256)" ) => 809987623 )
-
-endmodule
-
-module S2KtestZModERC20-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModERC20Contract
-
- syntax S2KtestZModERC20Contract ::= "S2KtestZModERC20" [symbol("contract_test%ERC20")]
-
- syntax Bytes ::= S2KtestZModERC20Contract "." S2KtestZModERC20Method [function, symbol("method_test%ERC20")]
-
- syntax S2KtestZModERC20Method ::= "S2KtotalSupply" "(" ")" [symbol("method_test%ERC20_S2KtotalSupply_")]
- rule ( S2KtestZModERC20 . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
+ rule ( selector ( "testIsPrime(uint256,uint256)" ) => 111940912 )
- rule ( selector ( "totalSupply()" ) => 404098525 )
+ rule ( selector ( "testIsPrimeBroken(uint256,uint256)" ) => 1834826207 )
-
-endmodule
-
-module S2KtestZModIERC20-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KtestZModIERC20Contract
+ rule ( selector ( "testIsPrimeOpt(uint256)" ) => 404719852 )
+
- syntax S2KtestZModIERC20Contract ::= "S2KtestZModIERC20" [symbol("contract_test%IERC20")]
+ rule ( selector ( "testMax(uint256[])" ) => 1575104263 )
+
- syntax Bytes ::= S2KtestZModIERC20Contract "." S2KtestZModIERC20Method [function, symbol("method_test%IERC20")]
+ rule ( selector ( "testMaxBroken(uint256[])" ) => 1372438930 )
+
- syntax S2KtestZModIERC20Method ::= "S2KtotalSupply" "(" ")" [symbol("method_test%IERC20_S2KtotalSupply_")]
+ rule ( selector ( "testNthPrime(uint256,uint256)" ) => 2702762242 )
+
- rule ( S2KtestZModIERC20 . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
+ rule ( selector ( "testSort(uint256[])" ) => 2414037741 )
- rule ( selector ( "totalSupply()" ) => 404098525 )
+ rule ( selector ( "testSortBroken(uint256[])" ) => 3541275661 )
-
-endmodule
-
-module S2KtestZModInterfaceContract-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KtestZModInterfaceContractContract
+ rule ( selector ( "testSqrt(uint256)" ) => 233106198 )
+
- syntax S2KtestZModInterfaceContractContract ::= "S2KtestZModInterfaceContract" [symbol("contract_test%InterfaceContract")]
+ rule ( selector ( "testSumToN(uint256)" ) => 2289979355 )
+
- syntax Bytes ::= S2KtestZModInterfaceContractContract "." S2KtestZModInterfaceContractMethod [function, symbol("method_test%InterfaceContract")]
+ rule ( selector ( "testSumToNBroken(uint256)" ) => 1318374999 )
+
- syntax S2KtestZModInterfaceContractMethod ::= "S2KcallToken" "(" ")" [symbol("method_test%InterfaceContract_S2KcallToken_")]
+ rule ( selector ( "test_sum_10()" ) => 1087009050 )
+
- rule ( S2KtestZModInterfaceContract . S2KcallToken ( ) => #abiCallData ( "callToken" , .TypedArgs ) )
+ rule ( selector ( "test_sum_100()" ) => 1519953344 )
- rule ( selector ( "callToken()" ) => 3734181474 )
+ rule ( selector ( "test_sum_1000()" ) => 222767225 )
endmodule
-module S2KtestZModInterfaceTagTest-CONTRACT
+module S2KtestZModMergeTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModInterfaceTagTestContract
-
- syntax S2KtestZModInterfaceTagTestContract ::= "S2KtestZModInterfaceTagTest" [symbol("contract_test%InterfaceTagTest")]
+ syntax Contract ::= S2KtestZModMergeTestContract
- syntax Bytes ::= S2KtestZModInterfaceTagTestContract "." S2KtestZModInterfaceTagTestMethod [function, symbol("method_test%InterfaceTagTest")]
+ syntax S2KtestZModMergeTestContract ::= "S2KtestZModMergeTest" [symbol("contract_test%MergeTest")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%InterfaceTagTest_S2KISZUndTEST_")]
+ syntax Bytes ::= S2KtestZModMergeTestContract "." S2KtestZModMergeTestMethod [function, symbol("method_test%MergeTest")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%InterfaceTagTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MergeTest_S2KISZUndTEST_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%InterfaceTagTest_S2KexcludeContracts_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MergeTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%InterfaceTagTest_S2KexcludeSelectors_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MergeTest_S2KexcludeContracts_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%InterfaceTagTest_S2KexcludeSenders_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MergeTest_S2KexcludeSenders_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%InterfaceTagTest_S2Kfailed_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MergeTest_S2Kfailed_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%InterfaceTagTest_S2KsetUp_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%MergeTest_S2Kkevm_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MergeTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MergeTest_S2KtargetArtifacts_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetContracts_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MergeTest_S2KtargetContracts_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetInterfaces_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MergeTest_S2KtargetSelectors_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetSelectors_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MergeTest_S2KtargetSenders_")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtargetSenders_")]
+ syntax S2KtestZModMergeTestMethod ::= "S2KtestZUndbranchZUndmerge" "(" Int ":" "uint256" ")" [symbol("method_test%MergeTest_S2KtestZUndbranchZUndmerge_uint256")]
- syntax S2KtestZModInterfaceTagTestMethod ::= "S2KtestInterface" "(" ")" [symbol("method_test%InterfaceTagTest_S2KtestInterface_")]
+ rule ( S2KtestZModMergeTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+
- rule ( S2KtestZModInterfaceTagTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModInterfaceTagTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModInterfaceTagTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
-
- rule ( S2KtestZModInterfaceTagTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
-
- rule ( S2KtestZModInterfaceTagTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
-
- rule ( S2KtestZModInterfaceTagTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModInterfaceTagTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModInterfaceTagTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( S2KtestZModInterfaceTagTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModInterfaceTagTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModInterfaceTagTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModInterfaceTagTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModInterfaceTagTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModInterfaceTagTest . S2KtestInterface ( ) => #abiCallData ( "testInterface" , .TypedArgs ) )
+ rule ( S2KtestZModMergeTest . S2KtestZUndbranchZUndmerge ( KV0_x : uint256 ) => #abiCallData ( "test_branch_merge" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -8404,16 +7670,13 @@ module S2KtestZModInterfaceTagTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "setUp()" ) => 177362148 )
+ rule ( selector ( "kevm()" ) => 3601001590 )
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -8425,111 +7688,88 @@ module S2KtestZModInterfaceTagTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testInterface()" ) => 98428163 )
-
-
-endmodule
-
-module S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheats-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract
-
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract ::= "S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheats" [symbol("contract_lib%kontrol-cheatcodes%src%KontrolCheats")]
-
- syntax Bytes ::= S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsContract "." S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod [function, symbol("method_lib%kontrol-cheatcodes%src%KontrolCheats")]
-
- syntax S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsMethod ::= "S2Kkevm" "(" ")" [symbol("method_lib%kontrol-cheatcodes%src%KontrolCheats_S2Kkevm_")]
-
- rule ( S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheats . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
-
-
- rule ( selector ( "kevm()" ) => 3601001590 )
+ rule ( selector ( "test_branch_merge(uint256)" ) => 1000659212 )
endmodule
-module S2KtestZModLabelTest-CONTRACT
+module S2KtestZModMergeKCFGTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModLabelTestContract
-
- syntax S2KtestZModLabelTestContract ::= "S2KtestZModLabelTest" [symbol("contract_test%LabelTest")]
-
- syntax Bytes ::= S2KtestZModLabelTestContract "." S2KtestZModLabelTestMethod [function, symbol("method_test%LabelTest")]
+ syntax Contract ::= S2KtestZModMergeKCFGTestContract
- syntax S2KtestZModLabelTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%LabelTest_S2KISZUndTEST_")]
+ syntax S2KtestZModMergeKCFGTestContract ::= "S2KtestZModMergeKCFGTest" [symbol("contract_test%MergeKCFGTest")]
- syntax S2KtestZModLabelTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%LabelTest_S2KexcludeArtifacts_")]
+ syntax Bytes ::= S2KtestZModMergeKCFGTestContract "." S2KtestZModMergeKCFGTestMethod [function, symbol("method_test%MergeKCFGTest")]
- syntax S2KtestZModLabelTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%LabelTest_S2KexcludeContracts_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MergeKCFGTest_S2KISZUndTEST_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%LabelTest_S2KexcludeSelectors_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MergeKCFGTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%LabelTest_S2KexcludeSenders_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MergeKCFGTest_S2KexcludeContracts_")]
- syntax S2KtestZModLabelTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%LabelTest_S2Kfailed_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MergeKCFGTest_S2KexcludeSenders_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%LabelTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MergeKCFGTest_S2Kfailed_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%LabelTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%MergeKCFGTest_S2KsetUp_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%LabelTest_S2KtargetContracts_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%LabelTest_S2KtargetInterfaces_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetArtifacts_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%LabelTest_S2KtargetSelectors_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetContracts_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%LabelTest_S2KtargetSenders_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetSelectors_")]
- syntax S2KtestZModLabelTestMethod ::= "S2KtestLabel" "(" ")" [symbol("method_test%LabelTest_S2KtestLabel_")]
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetSenders_")]
- rule ( S2KtestZModLabelTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtestZUndbranchZUndmerge" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "bool" ")" [symbol("method_test%MergeKCFGTest_S2KtestZUndbranchZUndmerge_uint256_uint256_bool")]
- rule ( S2KtestZModLabelTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModLabelTest . S2KtestLabel ( ) => #abiCallData ( "testLabel" , .TypedArgs ) )
+ rule ( S2KtestZModMergeKCFGTest . S2KtestZUndbranchZUndmerge ( KV0_x : uint256 , KV1_y : uint256 , KV2_z : bool ) => #abiCallData ( "test_branch_merge" , ( #uint256 ( KV0_x ) , ( #uint256 ( KV1_y ) , ( #bool ( KV2_z ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_x )
+ andBool ( #rangeUInt ( 256 , KV1_y )
+ andBool ( #rangeBool ( KV2_z )
+ )))
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -8541,15 +7781,15 @@ module S2KtestZModLabelTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "setUp()" ) => 177362148 )
+
+
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -8559,434 +7799,467 @@ module S2KtestZModLabelTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testLabel()" ) => 799101117 )
+ rule ( selector ( "test_branch_merge(uint256,uint256,bool)" ) => 357868196 )
endmodule
-module S2KsrcZModLoadStateDiff-CONTRACT
+module S2KtestZModMethodDisambiguateTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KsrcZModLoadStateDiffContract
+ syntax Contract ::= S2KtestZModMethodDisambiguateTestContract
- syntax S2KsrcZModLoadStateDiffContract ::= "S2KsrcZModLoadStateDiff" [symbol("contract_src%LoadStateDiff")]
+ syntax S2KtestZModMethodDisambiguateTestContract ::= "S2KtestZModMethodDisambiguateTest" [symbol("contract_test%MethodDisambiguateTest")]
- syntax Bytes ::= S2KsrcZModLoadStateDiffContract "." S2KsrcZModLoadStateDiffMethod [function, symbol("method_src%LoadStateDiff")]
+ syntax Bytes ::= S2KtestZModMethodDisambiguateTestContract "." S2KtestZModMethodDisambiguateTestMethod [function, symbol("method_test%MethodDisambiguateTest")]
- syntax S2KsrcZModLoadStateDiffMethod ::= "S2KZUndnotExternalAddress" "(" Int ":" "address" ")" [symbol("method_src%LoadStateDiff_S2KZUndnotExternalAddress_address")]
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KISZUndTEST_")]
- syntax S2KsrcZModLoadStateDiffMethod ::= "S2KrecreateState" "(" ")" [symbol("method_src%LoadStateDiff_S2KrecreateState_")]
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KexcludeArtifacts_")]
- rule ( S2KsrcZModLoadStateDiff . S2KZUndnotExternalAddress ( KV0_user : address ) => #abiCallData ( "_notExternalAddress" , ( #address ( KV0_user ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_user )
-
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KexcludeContracts_")]
- rule ( S2KsrcZModLoadStateDiff . S2KrecreateState ( ) => #abiCallData ( "recreateState" , .TypedArgs ) )
-
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KexcludeSenders_")]
- rule ( selector ( "_notExternalAddress(address)" ) => 2801087029 )
-
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2Kfailed_")]
- rule ( selector ( "recreateState()" ) => 1765761107 )
-
-
-endmodule
-
-module S2KsrcZModLoadStateDiffCode-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KgetNumber" "(" Int ":" "uint256" ")" [symbol("method_test%MethodDisambiguateTest_S2KgetNumber_uint256")]
- syntax Contract ::= S2KsrcZModLoadStateDiffCodeContract
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KgetNumber" "(" Int ":" "uint32" ")" [symbol("method_test%MethodDisambiguateTest_S2KgetNumber_uint32")]
- syntax S2KsrcZModLoadStateDiffCodeContract ::= "S2KsrcZModLoadStateDiffCode" [symbol("contract_src%LoadStateDiffCode")]
-
-endmodule
-
-module S2KsrcZModLoadStateDump-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetArtifactSelectors_")]
- syntax Contract ::= S2KsrcZModLoadStateDumpContract
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetArtifacts_")]
- syntax S2KsrcZModLoadStateDumpContract ::= "S2KsrcZModLoadStateDump" [symbol("contract_src%LoadStateDump")]
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetContracts_")]
- syntax Bytes ::= S2KsrcZModLoadStateDumpContract "." S2KsrcZModLoadStateDumpMethod [function, symbol("method_src%LoadStateDump")]
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetSelectors_")]
- syntax S2KsrcZModLoadStateDumpMethod ::= "S2KZUndnotExternalAddress" "(" Int ":" "address" ")" [symbol("method_src%LoadStateDump_S2KZUndnotExternalAddress_address")]
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetSenders_")]
- syntax S2KsrcZModLoadStateDumpMethod ::= "S2KrecreateState" "(" ")" [symbol("method_src%LoadStateDump_S2KrecreateState_")]
+ syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtestZUndmethodZUndcall" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtestZUndmethodZUndcall_")]
- rule ( S2KsrcZModLoadStateDump . S2KZUndnotExternalAddress ( KV0_user : address ) => #abiCallData ( "_notExternalAddress" , ( #address ( KV0_user ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_user )
+ rule ( S2KtestZModMethodDisambiguateTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KsrcZModLoadStateDump . S2KrecreateState ( ) => #abiCallData ( "recreateState" , .TypedArgs ) )
+ rule ( S2KtestZModMethodDisambiguateTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( selector ( "_notExternalAddress(address)" ) => 2801087029 )
+ rule ( S2KtestZModMethodDisambiguateTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( selector ( "recreateState()" ) => 1765761107 )
+ rule ( S2KtestZModMethodDisambiguateTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
-endmodule
-
-module S2KsrcZModLoadStateDumpCode-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KsrcZModLoadStateDumpCodeContract
- syntax S2KsrcZModLoadStateDumpCodeContract ::= "S2KsrcZModLoadStateDumpCode" [symbol("contract_src%LoadStateDumpCode")]
-
-endmodule
-
-module S2KtestZModLoopsTest-CONTRACT
- imports public FOUNDRY
+ rule ( S2KtestZModMethodDisambiguateTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+
- syntax Contract ::= S2KtestZModLoopsTestContract
+ rule ( S2KtestZModMethodDisambiguateTest . S2KgetNumber ( KV0_x : uint256 ) => #abiCallData ( "getNumber" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
+
- syntax S2KtestZModLoopsTestContract ::= "S2KtestZModLoopsTest" [symbol("contract_test%LoopsTest")]
+ rule ( S2KtestZModMethodDisambiguateTest . S2KgetNumber ( KV0_x : uint32 ) => #abiCallData ( "getNumber" , ( #uint32 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 32 , KV0_x )
+
- syntax Bytes ::= S2KtestZModLoopsTestContract "." S2KtestZModLoopsTestMethod [function, symbol("method_test%LoopsTest")]
+ rule ( S2KtestZModMethodDisambiguateTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%LoopsTest_S2KISZUndTEST_")]
+ rule ( S2KtestZModMethodDisambiguateTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%LoopsTest_S2KexcludeArtifacts_")]
+ rule ( S2KtestZModMethodDisambiguateTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%LoopsTest_S2KexcludeContracts_")]
+ rule ( S2KtestZModMethodDisambiguateTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%LoopsTest_S2KexcludeSelectors_")]
+ rule ( S2KtestZModMethodDisambiguateTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%LoopsTest_S2KexcludeSenders_")]
+ rule ( S2KtestZModMethodDisambiguateTest . S2KtestZUndmethodZUndcall ( ) => #abiCallData ( "test_method_call" , .TypedArgs ) )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%LoopsTest_S2Kfailed_")]
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%LoopsTest_S2Kkevm_")]
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KsumZUndN" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KsumZUndN_uint256")]
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%LoopsTest_S2KtargetArtifactSelectors_")]
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%LoopsTest_S2KtargetArtifacts_")]
+ rule ( selector ( "failed()" ) => 3124842406 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%LoopsTest_S2KtargetContracts_")]
+ rule ( selector ( "getNumber(uint256)" ) => 4233508440 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%LoopsTest_S2KtargetInterfaces_")]
+ rule ( selector ( "getNumber(uint32)" ) => 144150998 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%LoopsTest_S2KtargetSelectors_")]
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%LoopsTest_S2KtargetSenders_")]
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestIsNotPrime" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestIsNotPrime_uint256")]
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestIsPrime" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestIsPrime_uint256_uint256")]
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestIsPrimeBroken" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestIsPrimeBroken_uint256_uint256")]
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
+
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestIsPrimeOpt" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestIsPrimeOpt_uint256")]
-
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestMax" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestMax_uint256")]
-
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestMaxBroken" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestMaxBroken_uint256")]
+ rule ( selector ( "test_method_call()" ) => 1803637680 )
+
+
+endmodule
+
+module S2KsrcZModMock-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestNthPrime" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestNthPrime_uint256_uint256")]
+ syntax Contract ::= S2KsrcZModMockContract
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestSort" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSort_uint256")]
+ syntax S2KsrcZModMockContract ::= "S2KsrcZModMock" [symbol("contract_src%Mock")]
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestSortBroken" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSortBroken_uint256")]
+ syntax Bytes ::= S2KsrcZModMockContract "." S2KsrcZModMockMethod [function, symbol("method_src%Mock")]
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestSqrt" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSqrt_uint256")]
+ syntax S2KsrcZModMockMethod ::= "S2Kadd" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_src%Mock_S2Kadd_uint256_uint256")]
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestSumToN" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSumToN_uint256")]
+ syntax S2KsrcZModMockMethod ::= "S2KgetRevert" "(" ")" [symbol("method_src%Mock_S2KgetRevert_")]
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestSumToNBroken" "(" Int ":" "uint256" ")" [symbol("method_test%LoopsTest_S2KtestSumToNBroken_uint256")]
+ syntax S2KsrcZModMockMethod ::= "S2KnoReturnValue" "(" ")" [symbol("method_src%Mock_S2KnoReturnValue_")]
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestZUndsumZUnd10" "(" ")" [symbol("method_test%LoopsTest_S2KtestZUndsumZUnd10_")]
+ syntax S2KsrcZModMockMethod ::= "S2KnumberA" "(" ")" [symbol("method_src%Mock_S2KnumberA_")]
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestZUndsumZUnd100" "(" ")" [symbol("method_test%LoopsTest_S2KtestZUndsumZUnd100_")]
+ syntax S2KsrcZModMockMethod ::= "S2KnumberB" "(" ")" [symbol("method_src%Mock_S2KnumberB_")]
- syntax S2KtestZModLoopsTestMethod ::= "S2KtestZUndsumZUnd1000" "(" ")" [symbol("method_test%LoopsTest_S2KtestZUndsumZUnd1000_")]
+ syntax S2KsrcZModMockMethod ::= "S2Kpay" "(" Int ":" "uint256" ")" [symbol("method_src%Mock_S2Kpay_uint256")]
- rule ( S2KtestZModLoopsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KsrcZModMock . S2Kadd ( KV0_a : uint256 , KV1_b : uint256 ) => #abiCallData ( "add" , ( #uint256 ( KV0_a ) , ( #uint256 ( KV1_b ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_a )
+ andBool ( #rangeUInt ( 256 , KV1_b )
+ ))
- rule ( S2KtestZModLoopsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KsrcZModMock . S2KgetRevert ( ) => #abiCallData ( "getRevert" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KsrcZModMock . S2KnoReturnValue ( ) => #abiCallData ( "noReturnValue" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KsrcZModMock . S2KnumberA ( ) => #abiCallData ( "numberA" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KsrcZModMock . S2KnumberB ( ) => #abiCallData ( "numberB" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KsrcZModMock . S2Kpay ( KV0_a : uint256 ) => #abiCallData ( "pay" , ( #uint256 ( KV0_a ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_a )
- rule ( S2KtestZModLoopsTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+ rule ( selector ( "add(uint256,uint256)" ) => 1997931255 )
- rule ( S2KtestZModLoopsTest . S2KsumZUndN ( KV0_n : uint256 ) => #abiCallData ( "sum_N" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_n )
+ rule ( selector ( "getRevert()" ) => 3477000112 )
- rule ( S2KtestZModLoopsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( selector ( "noReturnValue()" ) => 3290253192 )
- rule ( S2KtestZModLoopsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( selector ( "numberA()" ) => 2571869527 )
- rule ( S2KtestZModLoopsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( selector ( "numberB()" ) => 1070057112 )
- rule ( S2KtestZModLoopsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( selector ( "pay(uint256)" ) => 3264272017 )
+
+endmodule
+
+module S2KsrcZModNestedMock-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModLoopsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
-
+ syntax Contract ::= S2KsrcZModNestedMockContract
- rule ( S2KtestZModLoopsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
-
+ syntax S2KsrcZModNestedMockContract ::= "S2KsrcZModNestedMock" [symbol("contract_src%NestedMock")]
- rule ( S2KtestZModLoopsTest . S2KtestIsNotPrime ( KV0_n : uint256 ) => #abiCallData ( "testIsNotPrime" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_n )
+ syntax Bytes ::= S2KsrcZModNestedMockContract "." S2KsrcZModNestedMockMethod [function, symbol("method_src%NestedMock")]
+
+ syntax S2KsrcZModNestedMockMethod ::= "S2Ksum" "(" ")" [symbol("method_src%NestedMock_S2Ksum_")]
+
+ rule ( S2KsrcZModNestedMock . S2Ksum ( ) => #abiCallData ( "sum" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestIsPrime ( KV0_n : uint256 , KV1_i : uint256 ) => #abiCallData ( "testIsPrime" , ( #uint256 ( KV0_n ) , ( #uint256 ( KV1_i ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_n )
- andBool ( #rangeUInt ( 256 , KV1_i )
- ))
+ rule ( selector ( "sum()" ) => 2234668492 )
+
+endmodule
+
+module S2KtestZModMockCallRevertTest-CONTRACT
+ imports public FOUNDRY
- rule ( S2KtestZModLoopsTest . S2KtestIsPrimeBroken ( KV0_n : uint256 , KV1_i : uint256 ) => #abiCallData ( "testIsPrimeBroken" , ( #uint256 ( KV0_n ) , ( #uint256 ( KV1_i ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_n )
- andBool ( #rangeUInt ( 256 , KV1_i )
- ))
+ syntax Contract ::= S2KtestZModMockCallRevertTestContract
+
+ syntax S2KtestZModMockCallRevertTestContract ::= "S2KtestZModMockCallRevertTest" [symbol("contract_test%MockCallRevertTest")]
+
+ syntax Bytes ::= S2KtestZModMockCallRevertTestContract "." S2KtestZModMockCallRevertTestMethod [function, symbol("method_test%MockCallRevertTest")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MockCallRevertTest_S2KISZUndTEST_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MockCallRevertTest_S2KexcludeArtifacts_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MockCallRevertTest_S2KexcludeContracts_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MockCallRevertTest_S2KexcludeSenders_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MockCallRevertTest_S2Kfailed_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetArtifactSelectors_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetArtifacts_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetContracts_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetSelectors_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetSenders_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestClearMockRevertedCalls" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestClearMockRevertedCalls_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallEmptyAccount" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallEmptyAccount_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallResetsMockCallRevert" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallResetsMockCallRevert_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallRevertPartialMatch" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallRevertPartialMatch_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallRevertResetsMockCall" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallRevertResetsMockCall_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallRevertWithCall" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallRevertWithCall_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallRevertWithValue" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallRevertWithValue_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCalldataRevert" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCalldataRevert_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockGettersRevert" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockGettersRevert_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockNestedRevert" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockNestedRevert_")]
+
+ syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockRevertWithCustomError" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockRevertWithCustomError_")]
+
+ rule ( S2KtestZModMockCallRevertTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestIsPrimeOpt ( KV0_n : uint256 ) => #abiCallData ( "testIsPrimeOpt" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_n )
+ rule ( S2KtestZModMockCallRevertTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestMax ( KV0_numbers_0 : uint256 ) => #abiCallData ( "testMax" , ( #array ( #uint256 ( KV0_numbers_0 ) , 1 , ( #uint256 ( KV0_numbers_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_numbers_0 )
+ rule ( S2KtestZModMockCallRevertTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestMaxBroken ( KV0_numbers_0 : uint256 ) => #abiCallData ( "testMaxBroken" , ( #array ( #uint256 ( KV0_numbers_0 ) , 1 , ( #uint256 ( KV0_numbers_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_numbers_0 )
+ rule ( S2KtestZModMockCallRevertTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestNthPrime ( KV0_n : uint256 , KV1_i : uint256 ) => #abiCallData ( "testNthPrime" , ( #uint256 ( KV0_n ) , ( #uint256 ( KV1_i ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_n )
- andBool ( #rangeUInt ( 256 , KV1_i )
- ))
+ rule ( S2KtestZModMockCallRevertTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestSort ( KV0_numbers_0 : uint256 ) => #abiCallData ( "testSort" , ( #array ( #uint256 ( KV0_numbers_0 ) , 1 , ( #uint256 ( KV0_numbers_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_numbers_0 )
+ rule ( S2KtestZModMockCallRevertTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestSortBroken ( KV0_numbers_0 : uint256 ) => #abiCallData ( "testSortBroken" , ( #array ( #uint256 ( KV0_numbers_0 ) , 1 , ( #uint256 ( KV0_numbers_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_numbers_0 )
+ rule ( S2KtestZModMockCallRevertTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestSqrt ( KV0_x : uint256 ) => #abiCallData ( "testSqrt" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KtestZModMockCallRevertTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestSumToN ( KV0_n : uint256 ) => #abiCallData ( "testSumToN" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_n )
+ rule ( S2KtestZModMockCallRevertTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestSumToNBroken ( KV0_n : uint256 ) => #abiCallData ( "testSumToNBroken" , ( #uint256 ( KV0_n ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_n )
+ rule ( S2KtestZModMockCallRevertTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestZUndsumZUnd10 ( ) => #abiCallData ( "test_sum_10" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallRevertTest . S2KtestClearMockRevertedCalls ( ) => #abiCallData ( "testClearMockRevertedCalls" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestZUndsumZUnd100 ( ) => #abiCallData ( "test_sum_100" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallEmptyAccount ( ) => #abiCallData ( "testMockCallEmptyAccount" , .TypedArgs ) )
- rule ( S2KtestZModLoopsTest . S2KtestZUndsumZUnd1000 ( ) => #abiCallData ( "test_sum_1000" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallResetsMockCallRevert ( ) => #abiCallData ( "testMockCallResetsMockCallRevert" , .TypedArgs ) )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallRevertPartialMatch ( ) => #abiCallData ( "testMockCallRevertPartialMatch" , .TypedArgs ) )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallRevertResetsMockCall ( ) => #abiCallData ( "testMockCallRevertResetsMockCall" , .TypedArgs ) )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallRevertWithCall ( ) => #abiCallData ( "testMockCallRevertWithCall" , .TypedArgs ) )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallRevertWithValue ( ) => #abiCallData ( "testMockCallRevertWithValue" , .TypedArgs ) )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockCalldataRevert ( ) => #abiCallData ( "testMockCalldataRevert" , .TypedArgs ) )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockGettersRevert ( ) => #abiCallData ( "testMockGettersRevert" , .TypedArgs ) )
- rule ( selector ( "kevm()" ) => 3601001590 )
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockNestedRevert ( ) => #abiCallData ( "testMockNestedRevert" , .TypedArgs ) )
- rule ( selector ( "sum_N(uint256)" ) => 2123244496 )
+ rule ( S2KtestZModMockCallRevertTest . S2KtestMockRevertWithCustomError ( ) => #abiCallData ( "testMockRevertWithCustomError" , .TypedArgs ) )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( selector ( "testIsNotPrime(uint256)" ) => 809987623 )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( selector ( "testIsPrime(uint256,uint256)" ) => 111940912 )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "testIsPrimeBroken(uint256,uint256)" ) => 1834826207 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "testIsPrimeOpt(uint256)" ) => 404719852 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testMax(uint256[])" ) => 1575104263 )
+ rule ( selector ( "testClearMockRevertedCalls()" ) => 1795836592 )
- rule ( selector ( "testMaxBroken(uint256[])" ) => 1372438930 )
+ rule ( selector ( "testMockCallEmptyAccount()" ) => 18109830 )
- rule ( selector ( "testNthPrime(uint256,uint256)" ) => 2702762242 )
+ rule ( selector ( "testMockCallResetsMockCallRevert()" ) => 871731219 )
- rule ( selector ( "testSort(uint256[])" ) => 2414037741 )
+ rule ( selector ( "testMockCallRevertPartialMatch()" ) => 516865658 )
- rule ( selector ( "testSortBroken(uint256[])" ) => 3541275661 )
+ rule ( selector ( "testMockCallRevertResetsMockCall()" ) => 1513782807 )
- rule ( selector ( "testSqrt(uint256)" ) => 233106198 )
+ rule ( selector ( "testMockCallRevertWithCall()" ) => 3265520108 )
- rule ( selector ( "testSumToN(uint256)" ) => 2289979355 )
+ rule ( selector ( "testMockCallRevertWithValue()" ) => 659159631 )
- rule ( selector ( "testSumToNBroken(uint256)" ) => 1318374999 )
+ rule ( selector ( "testMockCalldataRevert()" ) => 1708603604 )
- rule ( selector ( "test_sum_10()" ) => 1087009050 )
+ rule ( selector ( "testMockGettersRevert()" ) => 3999550127 )
- rule ( selector ( "test_sum_100()" ) => 1519953344 )
+ rule ( selector ( "testMockNestedRevert()" ) => 2395839225 )
- rule ( selector ( "test_sum_1000()" ) => 222767225 )
+ rule ( selector ( "testMockRevertWithCustomError()" ) => 1012733980 )
endmodule
-module S2KtestZModMergeTest-CONTRACT
+module S2KtestZModMockCallTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModMergeTestContract
+ syntax Contract ::= S2KtestZModMockCallTestContract
- syntax S2KtestZModMergeTestContract ::= "S2KtestZModMergeTest" [symbol("contract_test%MergeTest")]
+ syntax S2KtestZModMockCallTestContract ::= "S2KtestZModMockCallTest" [symbol("contract_test%MockCallTest")]
- syntax Bytes ::= S2KtestZModMergeTestContract "." S2KtestZModMergeTestMethod [function, symbol("method_test%MergeTest")]
+ syntax Bytes ::= S2KtestZModMockCallTestContract "." S2KtestZModMockCallTestMethod [function, symbol("method_test%MockCallTest")]
- syntax S2KtestZModMergeTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MergeTest_S2KISZUndTEST_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MockCallTest_S2KISZUndTEST_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MergeTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MockCallTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MergeTest_S2KexcludeContracts_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MockCallTest_S2KexcludeContracts_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%MergeTest_S2KexcludeSelectors_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MockCallTest_S2KexcludeSenders_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MergeTest_S2KexcludeSenders_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MockCallTest_S2Kfailed_")]
- syntax S2KtestZModMergeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MergeTest_S2Kfailed_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MockCallTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModMergeTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%MergeTest_S2Kkevm_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MockCallTest_S2KtargetArtifacts_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MergeTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MockCallTest_S2KtargetContracts_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MergeTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MockCallTest_S2KtargetSelectors_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MergeTest_S2KtargetContracts_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MockCallTest_S2KtargetSenders_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%MergeTest_S2KtargetInterfaces_")]
-
- syntax S2KtestZModMergeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MergeTest_S2KtargetSelectors_")]
-
- syntax S2KtestZModMergeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MergeTest_S2KtargetSenders_")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtestMockCallValue" "(" ")" [symbol("method_test%MockCallTest_S2KtestMockCallValue_")]
- syntax S2KtestZModMergeTestMethod ::= "S2KtestZUndbranchZUndmerge" "(" Int ":" "uint256" ")" [symbol("method_test%MergeTest_S2KtestZUndbranchZUndmerge_uint256")]
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtestMockCalls" "(" ")" [symbol("method_test%MockCallTest_S2KtestMockCalls_")]
- rule ( S2KtestZModMergeTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModMockCallTestMethod ::= "S2KtestSelectorMockCall" "(" ")" [symbol("method_test%MockCallTest_S2KtestSelectorMockCall_")]
- rule ( S2KtestZModMergeTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KtestMockCallValue ( ) => #abiCallData ( "testMockCallValue" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTest . S2KtestMockCalls ( ) => #abiCallData ( "testMockCalls" , .TypedArgs ) )
- rule ( S2KtestZModMergeTest . S2KtestZUndbranchZUndmerge ( KV0_x : uint256 ) => #abiCallData ( "test_branch_merge" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KtestZModMockCallTest . S2KtestSelectorMockCall ( ) => #abiCallData ( "testSelectorMockCall" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -8998,18 +8271,12 @@ module S2KtestZModMergeTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "kevm()" ) => 3601001590 )
-
-
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -9019,484 +8286,312 @@ module S2KtestZModMergeTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "test_branch_merge(uint256)" ) => 1000659212 )
+ rule ( selector ( "testMockCallValue()" ) => 1208641942 )
+
+
+ rule ( selector ( "testMockCalls()" ) => 957910350 )
+
+
+ rule ( selector ( "testSelectorMockCall()" ) => 1385984437 )
endmodule
-module S2KtestZModMergeKCFGTest-CONTRACT
+module S2KtestZModMockCallTestFoundry-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModMergeKCFGTestContract
+ syntax Contract ::= S2KtestZModMockCallTestFoundryContract
- syntax S2KtestZModMergeKCFGTestContract ::= "S2KtestZModMergeKCFGTest" [symbol("contract_test%MergeKCFGTest")]
+ syntax S2KtestZModMockCallTestFoundryContract ::= "S2KtestZModMockCallTestFoundry" [symbol("contract_test%MockCallTestFoundry")]
- syntax Bytes ::= S2KtestZModMergeKCFGTestContract "." S2KtestZModMergeKCFGTestMethod [function, symbol("method_test%MergeKCFGTest")]
+ syntax Bytes ::= S2KtestZModMockCallTestFoundryContract "." S2KtestZModMockCallTestFoundryMethod [function, symbol("method_test%MockCallTestFoundry")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MergeKCFGTest_S2KISZUndTEST_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KISZUndTEST_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MergeKCFGTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KexcludeArtifacts_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MergeKCFGTest_S2KexcludeContracts_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KexcludeContracts_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%MergeKCFGTest_S2KexcludeSelectors_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KexcludeSenders_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MergeKCFGTest_S2KexcludeSenders_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MockCallTestFoundry_S2Kfailed_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MergeKCFGTest_S2Kfailed_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%MergeKCFGTest_S2KsetUp_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetArtifacts_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetContracts_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetSelectors_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetContracts_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetSenders_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetInterfaces_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestClearMockedCalls" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestClearMockedCalls_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetSelectors_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCallEmptyAccount" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCallEmptyAccount_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MergeKCFGTest_S2KtargetSenders_")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCallMultiplePartialMatch" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCallMultiplePartialMatch_")]
- syntax S2KtestZModMergeKCFGTestMethod ::= "S2KtestZUndbranchZUndmerge" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "bool" ")" [symbol("method_test%MergeKCFGTest_S2KtestZUndbranchZUndmerge_uint256_uint256_bool")]
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCallWithValue" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCallWithValue_")]
- rule ( S2KtestZModMergeKCFGTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCallWithValueCalldataPrecedence" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCallWithValueCalldataPrecedence_")]
- rule ( S2KtestZModMergeKCFGTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCalldata" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCalldata_")]
- rule ( S2KtestZModMergeKCFGTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockGetters" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockGetters_")]
- rule ( S2KtestZModMergeKCFGTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockNested" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockNested_")]
- rule ( S2KtestZModMergeKCFGTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockSelector" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockSelector_")]
- rule ( S2KtestZModMergeKCFGTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestRevertMock" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestRevertMock_")]
- rule ( S2KtestZModMergeKCFGTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMergeKCFGTest . S2KtestZUndbranchZUndmerge ( KV0_x : uint256 , KV1_y : uint256 , KV2_z : bool ) => #abiCallData ( "test_branch_merge" , ( #uint256 ( KV0_x ) , ( #uint256 ( KV1_y ) , ( #bool ( KV2_z ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_x )
- andBool ( #rangeUInt ( 256 , KV1_y )
- andBool ( #rangeBool ( KV2_z )
- )))
+ rule ( S2KtestZModMockCallTestFoundry . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestClearMockedCalls ( ) => #abiCallData ( "testClearMockedCalls" , .TypedArgs ) )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCallEmptyAccount ( ) => #abiCallData ( "testMockCallEmptyAccount" , .TypedArgs ) )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCallMultiplePartialMatch ( ) => #abiCallData ( "testMockCallMultiplePartialMatch" , .TypedArgs ) )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCallWithValue ( ) => #abiCallData ( "testMockCallWithValue" , .TypedArgs ) )
- rule ( selector ( "setUp()" ) => 177362148 )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCallWithValueCalldataPrecedence ( ) => #abiCallData ( "testMockCallWithValueCalldataPrecedence" , .TypedArgs ) )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCalldata ( ) => #abiCallData ( "testMockCalldata" , .TypedArgs ) )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestMockGetters ( ) => #abiCallData ( "testMockGetters" , .TypedArgs ) )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestMockNested ( ) => #abiCallData ( "testMockNested" , .TypedArgs ) )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestMockSelector ( ) => #abiCallData ( "testMockSelector" , .TypedArgs ) )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( S2KtestZModMockCallTestFoundry . S2KtestRevertMock ( ) => #abiCallData ( "testRevertMock" , .TypedArgs ) )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( selector ( "test_branch_merge(uint256,uint256,bool)" ) => 357868196 )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
-
-endmodule
-
-module S2KtestZModMethodDisambiguateTest-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModMethodDisambiguateTestContract
-
- syntax S2KtestZModMethodDisambiguateTestContract ::= "S2KtestZModMethodDisambiguateTest" [symbol("contract_test%MethodDisambiguateTest")]
-
- syntax Bytes ::= S2KtestZModMethodDisambiguateTestContract "." S2KtestZModMethodDisambiguateTestMethod [function, symbol("method_test%MethodDisambiguateTest")]
-
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KISZUndTEST_")]
-
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KexcludeArtifacts_")]
-
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KexcludeContracts_")]
-
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KexcludeSelectors_")]
-
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KexcludeSenders_")]
-
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2Kfailed_")]
-
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KgetNumber" "(" Int ":" "uint256" ")" [symbol("method_test%MethodDisambiguateTest_S2KgetNumber_uint256")]
-
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KgetNumber" "(" Int ":" "uint32" ")" [symbol("method_test%MethodDisambiguateTest_S2KgetNumber_uint32")]
-
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetArtifactSelectors_")]
-
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetArtifacts_")]
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetContracts_")]
-
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetInterfaces_")]
-
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetSelectors_")]
-
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtargetSenders_")]
-
- syntax S2KtestZModMethodDisambiguateTestMethod ::= "S2KtestZUndmethodZUndcall" "(" ")" [symbol("method_test%MethodDisambiguateTest_S2KtestZUndmethodZUndcall_")]
-
- rule ( S2KtestZModMethodDisambiguateTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( S2KtestZModMethodDisambiguateTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( S2KtestZModMethodDisambiguateTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( S2KtestZModMethodDisambiguateTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( S2KtestZModMethodDisambiguateTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( S2KtestZModMethodDisambiguateTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( S2KtestZModMethodDisambiguateTest . S2KgetNumber ( KV0_x : uint256 ) => #abiCallData ( "getNumber" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( S2KtestZModMethodDisambiguateTest . S2KgetNumber ( KV0_x : uint32 ) => #abiCallData ( "getNumber" , ( #uint32 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 32 , KV0_x )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( S2KtestZModMethodDisambiguateTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( selector ( "testClearMockedCalls()" ) => 3785120424 )
- rule ( S2KtestZModMethodDisambiguateTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( selector ( "testMockCallEmptyAccount()" ) => 18109830 )
- rule ( S2KtestZModMethodDisambiguateTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( selector ( "testMockCallMultiplePartialMatch()" ) => 4122307110 )
- rule ( S2KtestZModMethodDisambiguateTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( selector ( "testMockCallWithValue()" ) => 1648180435 )
- rule ( S2KtestZModMethodDisambiguateTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( selector ( "testMockCallWithValueCalldataPrecedence()" ) => 4109519995 )
- rule ( S2KtestZModMethodDisambiguateTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( selector ( "testMockCalldata()" ) => 1414668956 )
- rule ( S2KtestZModMethodDisambiguateTest . S2KtestZUndmethodZUndcall ( ) => #abiCallData ( "test_method_call" , .TypedArgs ) )
+ rule ( selector ( "testMockGetters()" ) => 3597427088 )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( selector ( "testMockNested()" ) => 404574674 )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( selector ( "testMockSelector()" ) => 105532370 )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "testRevertMock()" ) => 3765809689 )
+
+endmodule
+
+module S2KtestZModMockFunctionContract-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
+ syntax Contract ::= S2KtestZModMockFunctionContractContract
- rule ( selector ( "excludeSenders()" ) => 517440284 )
-
+ syntax S2KtestZModMockFunctionContractContract ::= "S2KtestZModMockFunctionContract" [symbol("contract_test%MockFunctionContract")]
- rule ( selector ( "failed()" ) => 3124842406 )
-
+ syntax Bytes ::= S2KtestZModMockFunctionContractContract "." S2KtestZModMockFunctionContractMethod [function, symbol("method_test%MockFunctionContract")]
- rule ( selector ( "getNumber(uint256)" ) => 4233508440 )
-
+ syntax S2KtestZModMockFunctionContractMethod ::= "S2Ka" "(" ")" [symbol("method_test%MockFunctionContract_S2Ka_")]
- rule ( selector ( "getNumber(uint32)" ) => 144150998 )
-
+ syntax S2KtestZModMockFunctionContractMethod ::= "S2KmockedZUndargsZUndfunction" "(" Int ":" "uint256" ")" [symbol("method_test%MockFunctionContract_S2KmockedZUndargsZUndfunction_uint256")]
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
-
+ syntax S2KtestZModMockFunctionContractMethod ::= "S2KmockedZUndfunction" "(" ")" [symbol("method_test%MockFunctionContract_S2KmockedZUndfunction_")]
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( S2KtestZModMockFunctionContract . S2Ka ( ) => #abiCallData ( "a" , .TypedArgs ) )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( S2KtestZModMockFunctionContract . S2KmockedZUndargsZUndfunction ( KV0_x : uint256 ) => #abiCallData ( "mocked_args_function" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
+ rule ( S2KtestZModMockFunctionContract . S2KmockedZUndfunction ( ) => #abiCallData ( "mocked_function" , .TypedArgs ) )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "a()" ) => 230582047 )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "mocked_args_function(uint256)" ) => 3922237240 )
- rule ( selector ( "test_method_call()" ) => 1803637680 )
+ rule ( selector ( "mocked_function()" ) => 2039681555 )
endmodule
-module S2KsrcZModMock-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KsrcZModMockContract
-
- syntax S2KsrcZModMockContract ::= "S2KsrcZModMock" [symbol("contract_src%Mock")]
-
- syntax Bytes ::= S2KsrcZModMockContract "." S2KsrcZModMockMethod [function, symbol("method_src%Mock")]
-
- syntax S2KsrcZModMockMethod ::= "S2Kadd" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_src%Mock_S2Kadd_uint256_uint256")]
-
- syntax S2KsrcZModMockMethod ::= "S2KgetRevert" "(" ")" [symbol("method_src%Mock_S2KgetRevert_")]
-
- syntax S2KsrcZModMockMethod ::= "S2KnoReturnValue" "(" ")" [symbol("method_src%Mock_S2KnoReturnValue_")]
-
- syntax S2KsrcZModMockMethod ::= "S2KnumberA" "(" ")" [symbol("method_src%Mock_S2KnumberA_")]
-
- syntax S2KsrcZModMockMethod ::= "S2KnumberB" "(" ")" [symbol("method_src%Mock_S2KnumberB_")]
-
- syntax S2KsrcZModMockMethod ::= "S2Kpay" "(" Int ":" "uint256" ")" [symbol("method_src%Mock_S2Kpay_uint256")]
-
- rule ( S2KsrcZModMock . S2Kadd ( KV0_a : uint256 , KV1_b : uint256 ) => #abiCallData ( "add" , ( #uint256 ( KV0_a ) , ( #uint256 ( KV1_b ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_a )
- andBool ( #rangeUInt ( 256 , KV1_b )
- ))
-
-
- rule ( S2KsrcZModMock . S2KgetRevert ( ) => #abiCallData ( "getRevert" , .TypedArgs ) )
-
-
- rule ( S2KsrcZModMock . S2KnoReturnValue ( ) => #abiCallData ( "noReturnValue" , .TypedArgs ) )
-
-
- rule ( S2KsrcZModMock . S2KnumberA ( ) => #abiCallData ( "numberA" , .TypedArgs ) )
-
-
- rule ( S2KsrcZModMock . S2KnumberB ( ) => #abiCallData ( "numberB" , .TypedArgs ) )
-
-
- rule ( S2KsrcZModMock . S2Kpay ( KV0_a : uint256 ) => #abiCallData ( "pay" , ( #uint256 ( KV0_a ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_a )
-
-
- rule ( selector ( "add(uint256,uint256)" ) => 1997931255 )
-
-
- rule ( selector ( "getRevert()" ) => 3477000112 )
-
-
- rule ( selector ( "noReturnValue()" ) => 3290253192 )
-
-
- rule ( selector ( "numberA()" ) => 2571869527 )
-
-
- rule ( selector ( "numberB()" ) => 1070057112 )
-
-
- rule ( selector ( "pay(uint256)" ) => 3264272017 )
-
-
-endmodule
-
-module S2KsrcZModNestedMock-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KsrcZModNestedMockContract
-
- syntax S2KsrcZModNestedMockContract ::= "S2KsrcZModNestedMock" [symbol("contract_src%NestedMock")]
-
- syntax Bytes ::= S2KsrcZModNestedMockContract "." S2KsrcZModNestedMockMethod [function, symbol("method_src%NestedMock")]
-
- syntax S2KsrcZModNestedMockMethod ::= "S2Ksum" "(" ")" [symbol("method_src%NestedMock_S2Ksum_")]
-
- rule ( S2KsrcZModNestedMock . S2Ksum ( ) => #abiCallData ( "sum" , .TypedArgs ) )
-
-
- rule ( selector ( "sum()" ) => 2234668492 )
-
-
-endmodule
-
-module S2KtestZModMockCallRevertTest-CONTRACT
+module S2KtestZModMockFunctionTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModMockCallRevertTestContract
-
- syntax S2KtestZModMockCallRevertTestContract ::= "S2KtestZModMockCallRevertTest" [symbol("contract_test%MockCallRevertTest")]
-
- syntax Bytes ::= S2KtestZModMockCallRevertTestContract "." S2KtestZModMockCallRevertTestMethod [function, symbol("method_test%MockCallRevertTest")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MockCallRevertTest_S2KISZUndTEST_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MockCallRevertTest_S2KexcludeArtifacts_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MockCallRevertTest_S2KexcludeContracts_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%MockCallRevertTest_S2KexcludeSelectors_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MockCallRevertTest_S2KexcludeSenders_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MockCallRevertTest_S2Kfailed_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetArtifactSelectors_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetArtifacts_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetContracts_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetInterfaces_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetSelectors_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtargetSenders_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestClearMockRevertedCalls" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestClearMockRevertedCalls_")]
-
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallEmptyAccount" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallEmptyAccount_")]
+ syntax Contract ::= S2KtestZModMockFunctionTestContract
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallResetsMockCallRevert" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallResetsMockCallRevert_")]
+ syntax S2KtestZModMockFunctionTestContract ::= "S2KtestZModMockFunctionTest" [symbol("contract_test%MockFunctionTest")]
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallRevertPartialMatch" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallRevertPartialMatch_")]
+ syntax Bytes ::= S2KtestZModMockFunctionTestContract "." S2KtestZModMockFunctionTestMethod [function, symbol("method_test%MockFunctionTest")]
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallRevertResetsMockCall" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallRevertResetsMockCall_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MockFunctionTest_S2KISZUndTEST_")]
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallRevertWithCall" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallRevertWithCall_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MockFunctionTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCallRevertWithValue" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCallRevertWithValue_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MockFunctionTest_S2KexcludeContracts_")]
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockCalldataRevert" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockCalldataRevert_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MockFunctionTest_S2KexcludeSenders_")]
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockGettersRevert" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockGettersRevert_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MockFunctionTest_S2Kfailed_")]
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockNestedRevert" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockNestedRevert_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%MockFunctionTest_S2Kkevm_")]
- syntax S2KtestZModMockCallRevertTestMethod ::= "S2KtestMockRevertWithCustomError" "(" ")" [symbol("method_test%MockCallRevertTest_S2KtestMockRevertWithCustomError_")]
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%MockFunctionTest_S2KsetUp_")]
- rule ( S2KtestZModMockCallRevertTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetArtifactSelectors_")]
- rule ( S2KtestZModMockCallRevertTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetArtifacts_")]
- rule ( S2KtestZModMockCallRevertTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetContracts_")]
- rule ( S2KtestZModMockCallRevertTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetSelectors_")]
- rule ( S2KtestZModMockCallRevertTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetSenders_")]
- rule ( S2KtestZModMockCallRevertTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtestZUndmockZUndfunction" "(" ")" [symbol("method_test%MockFunctionTest_S2KtestZUndmockZUndfunction_")]
- rule ( S2KtestZModMockCallRevertTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtestZUndmockZUndfunctionZUndallZUndargs" "(" ")" [symbol("method_test%MockFunctionTest_S2KtestZUndmockZUndfunctionZUndallZUndargs_")]
- rule ( S2KtestZModMockCallRevertTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModMockFunctionTestMethod ::= "S2KtestZUndmockZUndfunctionZUndconcreteZUndargs" "(" ")" [symbol("method_test%MockFunctionTest_S2KtestZUndmockZUndfunctionZUndconcreteZUndargs_")]
- rule ( S2KtestZModMockCallRevertTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtestClearMockRevertedCalls ( ) => #abiCallData ( "testClearMockRevertedCalls" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallEmptyAccount ( ) => #abiCallData ( "testMockCallEmptyAccount" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallResetsMockCallRevert ( ) => #abiCallData ( "testMockCallResetsMockCallRevert" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallRevertPartialMatch ( ) => #abiCallData ( "testMockCallRevertPartialMatch" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallRevertResetsMockCall ( ) => #abiCallData ( "testMockCallRevertResetsMockCall" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallRevertWithCall ( ) => #abiCallData ( "testMockCallRevertWithCall" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockCallRevertWithValue ( ) => #abiCallData ( "testMockCallRevertWithValue" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockCalldataRevert ( ) => #abiCallData ( "testMockCalldataRevert" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockGettersRevert ( ) => #abiCallData ( "testMockGettersRevert" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KtestZUndmockZUndfunction ( ) => #abiCallData ( "test_mock_function" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockNestedRevert ( ) => #abiCallData ( "testMockNestedRevert" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KtestZUndmockZUndfunctionZUndallZUndargs ( ) => #abiCallData ( "test_mock_function_all_args" , .TypedArgs ) )
- rule ( S2KtestZModMockCallRevertTest . S2KtestMockRevertWithCustomError ( ) => #abiCallData ( "testMockRevertWithCustomError" , .TypedArgs ) )
+ rule ( S2KtestZModMockFunctionTest . S2KtestZUndmockZUndfunctionZUndconcreteZUndargs ( ) => #abiCallData ( "test_mock_function_concrete_args" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -9508,15 +8603,18 @@ module S2KtestZModMockCallRevertTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "kevm()" ) => 3601001590 )
+
+
+ rule ( selector ( "setUp()" ) => 177362148 )
+
+
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -9526,298 +8624,260 @@ module S2KtestZModMockCallRevertTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testClearMockRevertedCalls()" ) => 1795836592 )
+ rule ( selector ( "test_mock_function()" ) => 2300543320 )
- rule ( selector ( "testMockCallEmptyAccount()" ) => 18109830 )
+ rule ( selector ( "test_mock_function_all_args()" ) => 3385469226 )
- rule ( selector ( "testMockCallResetsMockCallRevert()" ) => 871731219 )
+ rule ( selector ( "test_mock_function_concrete_args()" ) => 4288244129 )
+
+endmodule
+
+module S2KtestZModModelMockFunctionContract-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "testMockCallRevertPartialMatch()" ) => 516865658 )
-
+ syntax Contract ::= S2KtestZModModelMockFunctionContractContract
- rule ( selector ( "testMockCallRevertResetsMockCall()" ) => 1513782807 )
-
+ syntax S2KtestZModModelMockFunctionContractContract ::= "S2KtestZModModelMockFunctionContract" [symbol("contract_test%ModelMockFunctionContract")]
- rule ( selector ( "testMockCallRevertWithCall()" ) => 3265520108 )
+ syntax Bytes ::= S2KtestZModModelMockFunctionContractContract "." S2KtestZModModelMockFunctionContractMethod [function, symbol("method_test%ModelMockFunctionContract")]
+
+ syntax S2KtestZModModelMockFunctionContractMethod ::= "S2Ka" "(" ")" [symbol("method_test%ModelMockFunctionContract_S2Ka_")]
+
+ syntax S2KtestZModModelMockFunctionContractMethod ::= "S2KmockedZUndargsZUndfunction" "(" Int ":" "uint256" ")" [symbol("method_test%ModelMockFunctionContract_S2KmockedZUndargsZUndfunction_uint256")]
+
+ syntax S2KtestZModModelMockFunctionContractMethod ::= "S2KmockedZUndfunction" "(" ")" [symbol("method_test%ModelMockFunctionContract_S2KmockedZUndfunction_")]
+
+ rule ( S2KtestZModModelMockFunctionContract . S2Ka ( ) => #abiCallData ( "a" , .TypedArgs ) )
- rule ( selector ( "testMockCallRevertWithValue()" ) => 659159631 )
+ rule ( S2KtestZModModelMockFunctionContract . S2KmockedZUndargsZUndfunction ( KV0_x : uint256 ) => #abiCallData ( "mocked_args_function" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( selector ( "testMockCalldataRevert()" ) => 1708603604 )
+ rule ( S2KtestZModModelMockFunctionContract . S2KmockedZUndfunction ( ) => #abiCallData ( "mocked_function" , .TypedArgs ) )
- rule ( selector ( "testMockGettersRevert()" ) => 3999550127 )
+ rule ( selector ( "a()" ) => 230582047 )
- rule ( selector ( "testMockNestedRevert()" ) => 2395839225 )
+ rule ( selector ( "mocked_args_function(uint256)" ) => 3922237240 )
- rule ( selector ( "testMockRevertWithCustomError()" ) => 1012733980 )
+ rule ( selector ( "mocked_function()" ) => 2039681555 )
endmodule
-module S2KtestZModMockCallTest-CONTRACT
+module S2KsrcZModMyIERC20-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModMockCallTestContract
-
- syntax S2KtestZModMockCallTestContract ::= "S2KtestZModMockCallTest" [symbol("contract_test%MockCallTest")]
+ syntax Contract ::= S2KsrcZModMyIERC20Contract
- syntax Bytes ::= S2KtestZModMockCallTestContract "." S2KtestZModMockCallTestMethod [function, symbol("method_test%MockCallTest")]
+ syntax S2KsrcZModMyIERC20Contract ::= "S2KsrcZModMyIERC20" [symbol("contract_src%MyIERC20")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MockCallTest_S2KISZUndTEST_")]
+ syntax Bytes ::= S2KsrcZModMyIERC20Contract "." S2KsrcZModMyIERC20Method [function, symbol("method_src%MyIERC20")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MockCallTest_S2KexcludeArtifacts_")]
+ syntax S2KsrcZModMyIERC20Method ::= "S2Kapprove" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_src%MyIERC20_S2Kapprove_address_uint256")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MockCallTest_S2KexcludeContracts_")]
+ syntax S2KsrcZModMyIERC20Method ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_src%MyIERC20_S2KbalanceOf_address")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%MockCallTest_S2KexcludeSelectors_")]
+ syntax S2KsrcZModMyIERC20Method ::= "S2Kdecimals" "(" ")" [symbol("method_src%MyIERC20_S2Kdecimals_")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MockCallTest_S2KexcludeSenders_")]
+ syntax S2KsrcZModMyIERC20Method ::= "S2Ksymbol" "(" ")" [symbol("method_src%MyIERC20_S2Ksymbol_")]
- syntax S2KtestZModMockCallTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MockCallTest_S2Kfailed_")]
+ syntax S2KsrcZModMyIERC20Method ::= "S2KtotalSupply" "(" ")" [symbol("method_src%MyIERC20_S2KtotalSupply_")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MockCallTest_S2KtargetArtifactSelectors_")]
+ syntax S2KsrcZModMyIERC20Method ::= "S2Ktransfer" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_src%MyIERC20_S2Ktransfer_address_uint256")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MockCallTest_S2KtargetArtifacts_")]
+ syntax S2KsrcZModMyIERC20Method ::= "S2KtransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_src%MyIERC20_S2KtransferFrom_address_address_uint256")]
- syntax S2KtestZModMockCallTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MockCallTest_S2KtargetContracts_")]
-
- syntax S2KtestZModMockCallTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%MockCallTest_S2KtargetInterfaces_")]
-
- syntax S2KtestZModMockCallTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MockCallTest_S2KtargetSelectors_")]
-
- syntax S2KtestZModMockCallTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MockCallTest_S2KtargetSenders_")]
-
- syntax S2KtestZModMockCallTestMethod ::= "S2KtestMockCallValue" "(" ")" [symbol("method_test%MockCallTest_S2KtestMockCallValue_")]
-
- syntax S2KtestZModMockCallTestMethod ::= "S2KtestMockCalls" "(" ")" [symbol("method_test%MockCallTest_S2KtestMockCalls_")]
-
- syntax S2KtestZModMockCallTestMethod ::= "S2KtestSelectorMockCall" "(" ")" [symbol("method_test%MockCallTest_S2KtestSelectorMockCall_")]
-
- rule ( S2KtestZModMockCallTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
-
- rule ( S2KtestZModMockCallTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KsrcZModMyIERC20 . S2Kapprove ( KV0_spender : address , KV1_value : uint256 ) => #abiCallData ( "approve" , ( #address ( KV0_spender ) , ( #uint256 ( KV1_value ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_spender )
+ andBool ( #rangeUInt ( 256 , KV1_value )
+ ))
- rule ( S2KtestZModMockCallTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KsrcZModMyIERC20 . S2KbalanceOf ( KV0 : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0 ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0 )
- rule ( S2KtestZModMockCallTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KsrcZModMyIERC20 . S2Kdecimals ( ) => #abiCallData ( "decimals" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KsrcZModMyIERC20 . S2Ksymbol ( ) => #abiCallData ( "symbol" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KsrcZModMyIERC20 . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KsrcZModMyIERC20 . S2Ktransfer ( KV0_recipient : address , KV1_amount : uint256 ) => #abiCallData ( "transfer" , ( #address ( KV0_recipient ) , ( #uint256 ( KV1_amount ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_recipient )
+ andBool ( #rangeUInt ( 256 , KV1_amount )
+ ))
- rule ( S2KtestZModMockCallTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KsrcZModMyIERC20 . S2KtransferFrom ( KV0_sender : address , KV1_recipient : address , KV2_amount : uint256 ) => #abiCallData ( "transferFrom" , ( #address ( KV0_sender ) , ( #address ( KV1_recipient ) , ( #uint256 ( KV2_amount ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_sender )
+ andBool ( #rangeAddress ( KV1_recipient )
+ andBool ( #rangeUInt ( 256 , KV2_amount )
+ )))
- rule ( S2KtestZModMockCallTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( selector ( "approve(address,uint256)" ) => 157198259 )
- rule ( S2KtestZModMockCallTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( selector ( "balanceOf(address)" ) => 1889567281 )
- rule ( S2KtestZModMockCallTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( selector ( "decimals()" ) => 826074471 )
- rule ( S2KtestZModMockCallTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( selector ( "symbol()" ) => 2514000705 )
- rule ( S2KtestZModMockCallTest . S2KtestMockCallValue ( ) => #abiCallData ( "testMockCallValue" , .TypedArgs ) )
+ rule ( selector ( "totalSupply()" ) => 404098525 )
- rule ( S2KtestZModMockCallTest . S2KtestMockCalls ( ) => #abiCallData ( "testMockCalls" , .TypedArgs ) )
+ rule ( selector ( "transfer(address,uint256)" ) => 2835717307 )
- rule ( S2KtestZModMockCallTest . S2KtestSelectorMockCall ( ) => #abiCallData ( "testSelectorMockCall" , .TypedArgs ) )
+ rule ( selector ( "transferFrom(address,address,uint256)" ) => 599290589 )
+
+endmodule
+
+module S2KsrcZModMyToken-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
-
+ syntax Contract ::= S2KsrcZModMyTokenContract
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
-
+ syntax S2KsrcZModMyTokenContract ::= "S2KsrcZModMyToken" [symbol("contract_src%MyToken")]
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
-
+ syntax Bytes ::= S2KsrcZModMyTokenContract "." S2KsrcZModMyTokenMethod [function, symbol("method_src%MyToken")]
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
+ syntax S2KsrcZModMyTokenMethod ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_src%MyToken_S2KbalanceOf_address")]
- rule ( selector ( "excludeSenders()" ) => 517440284 )
-
+ syntax S2KsrcZModMyTokenMethod ::= "S2Kbalances" "(" Int ":" "address" ")" [symbol("method_src%MyToken_S2Kbalances_address")]
- rule ( selector ( "failed()" ) => 3124842406 )
-
+ syntax S2KsrcZModMyTokenMethod ::= "S2Kpay" "(" Int ":" "address" ")" [symbol("method_src%MyToken_S2Kpay_address")]
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
-
+ syntax S2KsrcZModMyTokenMethod ::= "S2Ktoken" "(" ")" [symbol("method_src%MyToken_S2Ktoken_")]
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( S2KsrcZModMyToken . S2KbalanceOf ( KV0_user : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0_user ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_user )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( S2KsrcZModMyToken . S2Kbalances ( KV0 : address ) => #abiCallData ( "balances" , ( #address ( KV0 ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
+ rule ( S2KsrcZModMyToken . S2Kpay ( KV0_user : address ) => #abiCallData ( "pay" , ( #address ( KV0_user ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_user )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( S2KsrcZModMyToken . S2Ktoken ( ) => #abiCallData ( "token" , .TypedArgs ) )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "balanceOf(address)" ) => 1889567281 )
- rule ( selector ( "testMockCallValue()" ) => 1208641942 )
+ rule ( selector ( "balances(address)" ) => 669136355 )
- rule ( selector ( "testMockCalls()" ) => 957910350 )
+ rule ( selector ( "pay(address)" ) => 202497757 )
- rule ( selector ( "testSelectorMockCall()" ) => 1385984437 )
+ rule ( selector ( "token()" ) => 4228666474 )
endmodule
-module S2KtestZModMockCallTestFoundry-CONTRACT
+module S2KtestZModNestedStructsTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModMockCallTestFoundryContract
-
- syntax S2KtestZModMockCallTestFoundryContract ::= "S2KtestZModMockCallTestFoundry" [symbol("contract_test%MockCallTestFoundry")]
-
- syntax Bytes ::= S2KtestZModMockCallTestFoundryContract "." S2KtestZModMockCallTestFoundryMethod [function, symbol("method_test%MockCallTestFoundry")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KISZUndTEST_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KexcludeArtifacts_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KexcludeContracts_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KexcludeSelectors_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KexcludeSenders_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MockCallTestFoundry_S2Kfailed_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetArtifactSelectors_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetArtifacts_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetContracts_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetInterfaces_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetSelectors_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtargetSenders_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestClearMockedCalls" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestClearMockedCalls_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCallEmptyAccount" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCallEmptyAccount_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCallMultiplePartialMatch" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCallMultiplePartialMatch_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCallWithValue" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCallWithValue_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCallWithValueCalldataPrecedence" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCallWithValueCalldataPrecedence_")]
-
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockCalldata" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockCalldata_")]
+ syntax Contract ::= S2KtestZModNestedStructsTestContract
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockGetters" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockGetters_")]
+ syntax S2KtestZModNestedStructsTestContract ::= "S2KtestZModNestedStructsTest" [symbol("contract_test%NestedStructsTest")]
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockNested" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockNested_")]
+ syntax Bytes ::= S2KtestZModNestedStructsTestContract "." S2KtestZModNestedStructsTestMethod [function, symbol("method_test%NestedStructsTest")]
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestMockSelector" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestMockSelector_")]
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%NestedStructsTest_S2KISZUndTEST_")]
- syntax S2KtestZModMockCallTestFoundryMethod ::= "S2KtestRevertMock" "(" ")" [symbol("method_test%MockCallTestFoundry_S2KtestRevertMock_")]
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%NestedStructsTest_S2KexcludeArtifacts_")]
- rule ( S2KtestZModMockCallTestFoundry . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%NestedStructsTest_S2KexcludeContracts_")]
- rule ( S2KtestZModMockCallTestFoundry . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%NestedStructsTest_S2KexcludeSenders_")]
- rule ( S2KtestZModMockCallTestFoundry . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%NestedStructsTest_S2Kfailed_")]
- rule ( S2KtestZModMockCallTestFoundry . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KproveZUndfourfoldZUndnestedZUndstruct" "(" Int ":" "uint8" "," Int ":" "uint256" "," Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_test%NestedStructsTest_S2KproveZUndfourfoldZUndnestedZUndstruct_uint8_uint256_bytes32_bytes32")]
- rule ( S2KtestZModMockCallTestFoundry . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KproveZUndfourfoldZUndnestedZUndstructZUndarray" "(" Int ":" "uint8" "," Int ":" "uint256" "," Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_test%NestedStructsTest_S2KproveZUndfourfoldZUndnestedZUndstructZUndarray_uint8_uint256_bytes32_bytes32")]
- rule ( S2KtestZModMockCallTestFoundry . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetArtifactSelectors_")]
- rule ( S2KtestZModMockCallTestFoundry . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetArtifacts_")]
- rule ( S2KtestZModMockCallTestFoundry . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetContracts_")]
- rule ( S2KtestZModMockCallTestFoundry . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetSelectors_")]
- rule ( S2KtestZModMockCallTestFoundry . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
+ syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetSenders_")]
- rule ( S2KtestZModMockCallTestFoundry . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestClearMockedCalls ( ) => #abiCallData ( "testClearMockedCalls" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCallEmptyAccount ( ) => #abiCallData ( "testMockCallEmptyAccount" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCallMultiplePartialMatch ( ) => #abiCallData ( "testMockCallMultiplePartialMatch" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCallWithValue ( ) => #abiCallData ( "testMockCallWithValue" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KproveZUndfourfoldZUndnestedZUndstruct ( KV0_pointerType_0 : uint8 , KV1_value_0 : uint256 , KV1_root_0 : bytes32 , KV1_hash : bytes32 ) => #abiCallData ( "prove_fourfold_nested_struct" , ( #tuple ( ( #tuple ( ( #array ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , ( #bytes32 ( KV1_hash ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures ( #rangeUInt ( 8 , KV0_pointerType_0 )
+ andBool ( #rangeUInt ( 256 , KV1_value_0 )
+ andBool ( #rangeBytes ( 32 , KV1_root_0 )
+ andBool ( #rangeBytes ( 32 , KV1_hash )
+ ))))
- rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCallWithValueCalldataPrecedence ( ) => #abiCallData ( "testMockCallWithValueCalldataPrecedence" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KproveZUndfourfoldZUndnestedZUndstructZUndarray ( KV0_pointerType_0 : uint8 , KV1_value_0 : uint256 , KV1_root_0 : bytes32 , KV1_hash_0 : bytes32 ) => #abiCallData ( "prove_fourfold_nested_struct_array" , ( #array ( #tuple ( ( #tuple ( ( #array ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , ( #bytes32 ( KV1_hash_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , 1 , ( #tuple ( ( #tuple ( ( #array ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , ( #bytes32 ( KV1_hash_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures ( #rangeUInt ( 8 , KV0_pointerType_0 )
+ andBool ( #rangeUInt ( 256 , KV1_value_0 )
+ andBool ( #rangeBytes ( 32 , KV1_root_0 )
+ andBool ( #rangeBytes ( 32 , KV1_hash_0 )
+ ))))
- rule ( S2KtestZModMockCallTestFoundry . S2KtestMockCalldata ( ) => #abiCallData ( "testMockCalldata" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestMockGetters ( ) => #abiCallData ( "testMockGetters" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestMockNested ( ) => #abiCallData ( "testMockNested" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestMockSelector ( ) => #abiCallData ( "testMockSelector" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMockCallTestFoundry . S2KtestRevertMock ( ) => #abiCallData ( "testRevertMock" , .TypedArgs ) )
+ rule ( S2KtestZModNestedStructsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -9829,15 +8889,18 @@ module S2KtestZModMockCallTestFoundry-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "prove_fourfold_nested_struct(((((uint8,uint256),bytes32)[],bytes32)))" ) => 1548118009 )
+
+
+ rule ( selector ( "prove_fourfold_nested_struct_array(((((uint8,uint256),bytes32)[],bytes32))[])" ) => 1095840184 )
+
+
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -9847,766 +8910,593 @@ module S2KtestZModMockCallTestFoundry-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
+
+endmodule
+
+module S2KtestZModNoImport-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "testClearMockedCalls()" ) => 3785120424 )
-
-
- rule ( selector ( "testMockCallEmptyAccount()" ) => 18109830 )
-
-
- rule ( selector ( "testMockCallMultiplePartialMatch()" ) => 4122307110 )
-
-
- rule ( selector ( "testMockCallWithValue()" ) => 1648180435 )
-
-
- rule ( selector ( "testMockCallWithValueCalldataPrecedence()" ) => 4109519995 )
-
+ syntax Contract ::= S2KtestZModNoImportContract
- rule ( selector ( "testMockCalldata()" ) => 1414668956 )
-
+ syntax S2KtestZModNoImportContract ::= "S2KtestZModNoImport" [symbol("contract_test%NoImport")]
- rule ( selector ( "testMockGetters()" ) => 3597427088 )
-
+ syntax Bytes ::= S2KtestZModNoImportContract "." S2KtestZModNoImportMethod [function, symbol("method_test%NoImport")]
- rule ( selector ( "testMockNested()" ) => 404574674 )
-
+ syntax S2KtestZModNoImportMethod ::= "S2KtestZUndsourceZUndmap" "(" ")" [symbol("method_test%NoImport_S2KtestZUndsourceZUndmap_")]
- rule ( selector ( "testMockSelector()" ) => 105532370 )
+ rule ( S2KtestZModNoImport . S2KtestZUndsourceZUndmap ( ) => #abiCallData ( "test_source_map" , .TypedArgs ) )
- rule ( selector ( "testRevertMock()" ) => 3765809689 )
+ rule ( selector ( "test_source_map()" ) => 3563497491 )
endmodule
-module S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20-CONTRACT
+module S2KsrcZModcseZModUIntBinaryOp-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract
+ syntax Contract ::= S2KsrcZModcseZModUIntBinaryOpContract
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract ::= "S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20" [symbol("contract_lib%forge-std%src%mocks%MockERC20")]
+ syntax S2KsrcZModcseZModUIntBinaryOpContract ::= "S2KsrcZModcseZModUIntBinaryOp" [symbol("contract_src%cse%UIntBinaryOp")]
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Contract "." S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method [function, symbol("method_lib%forge-std%src%mocks%MockERC20")]
+ syntax Bytes ::= S2KsrcZModcseZModUIntBinaryOpContract "." S2KsrcZModcseZModUIntBinaryOpMethod [function, symbol("method_src%cse%UIntBinaryOp")]
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2KDOMAINZUndSEPARATOR" "(" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2KDOMAINZUndSEPARATOR_")]
+ syntax S2KsrcZModcseZModUIntBinaryOpMethod ::= "S2KapplyOp" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_src%cse%UIntBinaryOp_S2KapplyOp_uint256_uint256")]
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Kallowance" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Kallowance_address_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Kapprove" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Kapprove_address_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2KbalanceOf_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Kdecimals" "(" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Kdecimals_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Kinitialize" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint8" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Kinitialize_string_string_uint8")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Kname" "(" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Kname_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Knonces" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Knonces_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Kpermit" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint8" "," Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Kpermit_address_address_uint256_uint256_uint8_bytes32_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Ksymbol" "(" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Ksymbol_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2KtotalSupply" "(" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2KtotalSupply_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2Ktransfer" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2Ktransfer_address_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20Method ::= "S2KtransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC20_S2KtransferFrom_address_address_uint256")]
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2KDOMAINZUndSEPARATOR ( ) => #abiCallData ( "DOMAIN_SEPARATOR" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Kallowance ( KV0_owner : address , KV1_spender : address ) => #abiCallData ( "allowance" , ( #address ( KV0_owner ) , ( #address ( KV1_spender ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_owner )
- andBool ( #rangeAddress ( KV1_spender )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Kapprove ( KV0_spender : address , KV1_amount : uint256 ) => #abiCallData ( "approve" , ( #address ( KV0_spender ) , ( #uint256 ( KV1_amount ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_spender )
- andBool ( #rangeUInt ( 256 , KV1_amount )
+ rule ( S2KsrcZModcseZModUIntBinaryOp . S2KapplyOp ( KV0_x : uint256 , KV1_y : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , ( #uint256 ( KV1_y ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_x )
+ andBool ( #rangeUInt ( 256 , KV1_y )
))
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2KbalanceOf ( KV0_owner : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0_owner ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_owner )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Kdecimals ( ) => #abiCallData ( "decimals" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Kinitialize ( KV0_name_ : string , KV1_symbol_ : string , KV2_decimals_ : uint8 ) => #abiCallData ( "initialize" , ( #string ( KV0_name_ ) , ( #string ( KV1_symbol_ ) , ( #uint8 ( KV2_decimals_ ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 8 , KV2_decimals_ )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Kname ( ) => #abiCallData ( "name" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Knonces ( KV0 : address ) => #abiCallData ( "nonces" , ( #address ( KV0 ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0 )
+ rule ( selector ( "applyOp(uint256,uint256)" ) => 3231763908 )
+
+endmodule
+
+module S2KsrcZModcseZModUIntUnaryOp-CONTRACT
+ imports public FOUNDRY
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Kpermit ( KV0_owner : address , KV1_spender : address , KV2_value : uint256 , KV3_deadline : uint256 , KV4_v : uint8 , KV5_r : bytes32 , KV6_s : bytes32 ) => #abiCallData ( "permit" , ( #address ( KV0_owner ) , ( #address ( KV1_spender ) , ( #uint256 ( KV2_value ) , ( #uint256 ( KV3_deadline ) , ( #uint8 ( KV4_v ) , ( #bytes32 ( KV5_r ) , ( #bytes32 ( KV6_s ) , .TypedArgs ) ) ) ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_owner )
- andBool ( #rangeAddress ( KV1_spender )
- andBool ( #rangeUInt ( 256 , KV2_value )
- andBool ( #rangeUInt ( 256 , KV3_deadline )
- andBool ( #rangeUInt ( 8 , KV4_v )
- andBool ( #rangeBytes ( 32 , KV5_r )
- andBool ( #rangeBytes ( 32 , KV6_s )
- )))))))
-
+ syntax Contract ::= S2KsrcZModcseZModUIntUnaryOpContract
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Ksymbol ( ) => #abiCallData ( "symbol" , .TypedArgs ) )
-
+ syntax S2KsrcZModcseZModUIntUnaryOpContract ::= "S2KsrcZModcseZModUIntUnaryOp" [symbol("contract_src%cse%UIntUnaryOp")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
-
+ syntax Bytes ::= S2KsrcZModcseZModUIntUnaryOpContract "." S2KsrcZModcseZModUIntUnaryOpMethod [function, symbol("method_src%cse%UIntUnaryOp")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2Ktransfer ( KV0_to : address , KV1_amount : uint256 ) => #abiCallData ( "transfer" , ( #address ( KV0_to ) , ( #uint256 ( KV1_amount ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_to )
- andBool ( #rangeUInt ( 256 , KV1_amount )
- ))
-
+ syntax S2KsrcZModcseZModUIntUnaryOpMethod ::= "S2KapplyOp" "(" Int ":" "uint256" ")" [symbol("method_src%cse%UIntUnaryOp_S2KapplyOp_uint256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20 . S2KtransferFrom ( KV0_from : address , KV1_to : address , KV2_amount : uint256 ) => #abiCallData ( "transferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_amount ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_from )
- andBool ( #rangeAddress ( KV1_to )
- andBool ( #rangeUInt ( 256 , KV2_amount )
- )))
+ rule ( S2KsrcZModcseZModUIntUnaryOp . S2KapplyOp ( KV0_x : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( selector ( "DOMAIN_SEPARATOR()" ) => 910484757 )
+ rule ( selector ( "applyOp(uint256)" ) => 1772879777 )
+
+endmodule
+
+module S2KsrcZModOwnerUpOnly-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "allowance(address,address)" ) => 3714247998 )
-
+ syntax Contract ::= S2KsrcZModOwnerUpOnlyContract
- rule ( selector ( "approve(address,uint256)" ) => 157198259 )
-
+ syntax S2KsrcZModOwnerUpOnlyContract ::= "S2KsrcZModOwnerUpOnly" [symbol("contract_src%OwnerUpOnly")]
- rule ( selector ( "balanceOf(address)" ) => 1889567281 )
-
+ syntax Bytes ::= S2KsrcZModOwnerUpOnlyContract "." S2KsrcZModOwnerUpOnlyMethod [function, symbol("method_src%OwnerUpOnly")]
- rule ( selector ( "decimals()" ) => 826074471 )
-
+ syntax S2KsrcZModOwnerUpOnlyMethod ::= "S2Kcount" "(" ")" [symbol("method_src%OwnerUpOnly_S2Kcount_")]
- rule ( selector ( "initialize(string,string,uint8)" ) => 371521222 )
-
+ syntax S2KsrcZModOwnerUpOnlyMethod ::= "S2Kincrement" "(" ")" [symbol("method_src%OwnerUpOnly_S2Kincrement_")]
- rule ( selector ( "name()" ) => 117300739 )
-
+ syntax S2KsrcZModOwnerUpOnlyMethod ::= "S2Kowner" "(" ")" [symbol("method_src%OwnerUpOnly_S2Kowner_")]
- rule ( selector ( "nonces(address)" ) => 2127478272 )
+ rule ( S2KsrcZModOwnerUpOnly . S2Kcount ( ) => #abiCallData ( "count" , .TypedArgs ) )
- rule ( selector ( "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)" ) => 3573918927 )
+ rule ( S2KsrcZModOwnerUpOnly . S2Kincrement ( ) => #abiCallData ( "increment" , .TypedArgs ) )
- rule ( selector ( "symbol()" ) => 2514000705 )
+ rule ( S2KsrcZModOwnerUpOnly . S2Kowner ( ) => #abiCallData ( "owner" , .TypedArgs ) )
- rule ( selector ( "totalSupply()" ) => 404098525 )
+ rule ( selector ( "count()" ) => 107354813 )
- rule ( selector ( "transfer(address,uint256)" ) => 2835717307 )
+ rule ( selector ( "increment()" ) => 3500007562 )
- rule ( selector ( "transferFrom(address,address,uint256)" ) => 599290589 )
+ rule ( selector ( "owner()" ) => 2376452955 )
endmodule
-module S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721-CONTRACT
+module S2KtestZModOwnerUpOnlyTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract
+ syntax Contract ::= S2KtestZModOwnerUpOnlyTestContract
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract ::= "S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721" [symbol("contract_lib%forge-std%src%mocks%MockERC721")]
+ syntax S2KtestZModOwnerUpOnlyTestContract ::= "S2KtestZModOwnerUpOnlyTest" [symbol("contract_test%OwnerUpOnlyTest")]
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Contract "." S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method [function, symbol("method_lib%forge-std%src%mocks%MockERC721")]
+ syntax Bytes ::= S2KtestZModOwnerUpOnlyTestContract "." S2KtestZModOwnerUpOnlyTestMethod [function, symbol("method_test%OwnerUpOnlyTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2Kapprove" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2Kapprove_address_uint256")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KISZUndTEST_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KbalanceOf_address")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KexcludeArtifacts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KgetApproved" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KgetApproved_uint256")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KexcludeContracts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2Kinitialize" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2Kinitialize_string_string")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KexcludeSenders_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KisApprovedForAll" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KisApprovedForAll_address_address")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2Kfailed_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2Kname" "(" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2Kname_")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KsetUp_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KownerOf" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KownerOf_uint256")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetArtifactSelectors_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KsafeTransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KsafeTransferFrom_address_address_uint256")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetArtifacts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KsafeTransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KsafeTransferFrom_address_address_uint256_bytes")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetContracts_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KsetApprovalForAll" "(" Int ":" "address" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KsetApprovalForAll_address_bool")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetSelectors_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KsupportsInterface" "(" Int ":" "bytes4" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KsupportsInterface_bytes4")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetSenders_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2Ksymbol" "(" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2Ksymbol_")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtestFailIncrementAsNotOwner" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtestFailIncrementAsNotOwner_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KtokenURI" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KtokenURI_uint256")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtestIncrementAsNotOwner" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtestIncrementAsNotOwner_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721Method ::= "S2KtransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%mocks%MockERC721_S2KtransferFrom_address_address_uint256")]
+ syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtestIncrementAsOwner" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtestIncrementAsOwner_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2Kapprove ( KV0_spender : address , KV1_id : uint256 ) => #abiCallData ( "approve" , ( #address ( KV0_spender ) , ( #uint256 ( KV1_id ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_spender )
- andBool ( #rangeUInt ( 256 , KV1_id )
- ))
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KbalanceOf ( KV0_owner : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0_owner ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_owner )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KgetApproved ( KV0_id : uint256 ) => #abiCallData ( "getApproved" , ( #uint256 ( KV0_id ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_id )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2Kinitialize ( KV0_name_ : string , KV1_symbol_ : string ) => #abiCallData ( "initialize" , ( #string ( KV0_name_ ) , ( #string ( KV1_symbol_ ) , .TypedArgs ) ) ) )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KisApprovedForAll ( KV0_owner : address , KV1_operator : address ) => #abiCallData ( "isApprovedForAll" , ( #address ( KV0_owner ) , ( #address ( KV1_operator ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_owner )
- andBool ( #rangeAddress ( KV1_operator )
- ))
+ rule ( S2KtestZModOwnerUpOnlyTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2Kname ( ) => #abiCallData ( "name" , .TypedArgs ) )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KownerOf ( KV0_id : uint256 ) => #abiCallData ( "ownerOf" , ( #uint256 ( KV0_id ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_id )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KsafeTransferFrom ( KV0_from : address , KV1_to : address , KV2_id : uint256 ) => #abiCallData ( "safeTransferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_id ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_from )
- andBool ( #rangeAddress ( KV1_to )
- andBool ( #rangeUInt ( 256 , KV2_id )
- )))
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KsafeTransferFrom ( KV0_from : address , KV1_to : address , KV2_id : uint256 , KV3_data : bytes ) => #abiCallData ( "safeTransferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_id ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_from )
- andBool ( #rangeAddress ( KV1_to )
- andBool ( #rangeUInt ( 256 , KV2_id )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
- ))))
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KsetApprovalForAll ( KV0_operator : address , KV1_approved : bool ) => #abiCallData ( "setApprovalForAll" , ( #address ( KV0_operator ) , ( #bool ( KV1_approved ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_operator )
- andBool ( #rangeBool ( KV1_approved )
- ))
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KsupportsInterface ( KV0_interfaceId : bytes4 ) => #abiCallData ( "supportsInterface" , ( #bytes4 ( KV0_interfaceId ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 4 , KV0_interfaceId )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2Ksymbol ( ) => #abiCallData ( "symbol" , .TypedArgs ) )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtestFailIncrementAsNotOwner ( ) => #abiCallData ( "testFailIncrementAsNotOwner" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KtokenURI ( KV0_id : uint256 ) => #abiCallData ( "tokenURI" , ( #uint256 ( KV0_id ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_id )
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtestIncrementAsNotOwner ( ) => #abiCallData ( "testIncrementAsNotOwner" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721 . S2KtransferFrom ( KV0_from : address , KV1_to : address , KV2_id : uint256 ) => #abiCallData ( "transferFrom" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , ( #uint256 ( KV2_id ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_from )
- andBool ( #rangeAddress ( KV1_to )
- andBool ( #rangeUInt ( 256 , KV2_id )
- )))
+ rule ( S2KtestZModOwnerUpOnlyTest . S2KtestIncrementAsOwner ( ) => #abiCallData ( "testIncrementAsOwner" , .TypedArgs ) )
- rule ( selector ( "approve(address,uint256)" ) => 157198259 )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( selector ( "balanceOf(address)" ) => 1889567281 )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( selector ( "getApproved(uint256)" ) => 135795452 )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "initialize(string,string)" ) => 1289259894 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "isApprovedForAll(address,address)" ) => 3917867461 )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "name()" ) => 117300739 )
+ rule ( selector ( "setUp()" ) => 177362148 )
- rule ( selector ( "ownerOf(uint256)" ) => 1666326814 )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( selector ( "safeTransferFrom(address,address,uint256)" ) => 1115958798 )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( selector ( "safeTransferFrom(address,address,uint256,bytes)" ) => 3096268766 )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "setApprovalForAll(address,bool)" ) => 2720838757 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "supportsInterface(bytes4)" ) => 33540519 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "symbol()" ) => 2514000705 )
+ rule ( selector ( "testFailIncrementAsNotOwner()" ) => 4249919617 )
- rule ( selector ( "tokenURI(uint256)" ) => 3363526365 )
+ rule ( selector ( "testIncrementAsNotOwner()" ) => 1302326069 )
- rule ( selector ( "transferFrom(address,address,uint256)" ) => 599290589 )
+ rule ( selector ( "testIncrementAsOwner()" ) => 1980498343 )
endmodule
-module S2KtestZModMockFunctionContract-CONTRACT
+module S2KtestZModAdditionalToken-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModMockFunctionContractContract
+ syntax Contract ::= S2KtestZModAdditionalTokenContract
- syntax S2KtestZModMockFunctionContractContract ::= "S2KtestZModMockFunctionContract" [symbol("contract_test%MockFunctionContract")]
+ syntax S2KtestZModAdditionalTokenContract ::= "S2KtestZModAdditionalToken" [symbol("contract_test%AdditionalToken")]
- syntax Bytes ::= S2KtestZModMockFunctionContractContract "." S2KtestZModMockFunctionContractMethod [function, symbol("method_test%MockFunctionContract")]
+ syntax Bytes ::= S2KtestZModAdditionalTokenContract "." S2KtestZModAdditionalTokenMethod [function, symbol("method_test%AdditionalToken")]
- syntax S2KtestZModMockFunctionContractMethod ::= "S2Ka" "(" ")" [symbol("method_test%MockFunctionContract_S2Ka_")]
+ syntax S2KtestZModAdditionalTokenMethod ::= "S2Kcount" "(" ")" [symbol("method_test%AdditionalToken_S2Kcount_")]
- syntax S2KtestZModMockFunctionContractMethod ::= "S2KmockedZUndargsZUndfunction" "(" Int ":" "uint256" ")" [symbol("method_test%MockFunctionContract_S2KmockedZUndargsZUndfunction_uint256")]
+ syntax S2KtestZModAdditionalTokenMethod ::= "S2KincrementCount" "(" ")" [symbol("method_test%AdditionalToken_S2KincrementCount_")]
- syntax S2KtestZModMockFunctionContractMethod ::= "S2KmockedZUndfunction" "(" ")" [symbol("method_test%MockFunctionContract_S2KmockedZUndfunction_")]
+ syntax S2KtestZModAdditionalTokenMethod ::= "S2Kowner" "(" ")" [symbol("method_test%AdditionalToken_S2Kowner_")]
- rule ( S2KtestZModMockFunctionContract . S2Ka ( ) => #abiCallData ( "a" , .TypedArgs ) )
+ syntax S2KtestZModAdditionalTokenMethod ::= "S2KrevertOn15" "(" ")" [symbol("method_test%AdditionalToken_S2KrevertOn15_")]
+
+ rule ( S2KtestZModAdditionalToken . S2Kcount ( ) => #abiCallData ( "count" , .TypedArgs ) )
- rule ( S2KtestZModMockFunctionContract . S2KmockedZUndargsZUndfunction ( KV0_x : uint256 ) => #abiCallData ( "mocked_args_function" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KtestZModAdditionalToken . S2KincrementCount ( ) => #abiCallData ( "incrementCount" , .TypedArgs ) )
- rule ( S2KtestZModMockFunctionContract . S2KmockedZUndfunction ( ) => #abiCallData ( "mocked_function" , .TypedArgs ) )
+ rule ( S2KtestZModAdditionalToken . S2Kowner ( ) => #abiCallData ( "owner" , .TypedArgs ) )
- rule ( selector ( "a()" ) => 230582047 )
+ rule ( S2KtestZModAdditionalToken . S2KrevertOn15 ( ) => #abiCallData ( "revertOn15" , .TypedArgs ) )
- rule ( selector ( "mocked_args_function(uint256)" ) => 3922237240 )
+ rule ( selector ( "count()" ) => 107354813 )
- rule ( selector ( "mocked_function()" ) => 2039681555 )
+ rule ( selector ( "incrementCount()" ) => 3842448270 )
+
+
+ rule ( selector ( "owner()" ) => 2376452955 )
+
+
+ rule ( selector ( "revertOn15()" ) => 2892789969 )
endmodule
-module S2KtestZModMockFunctionTest-CONTRACT
+module S2KtestZModMyErc20-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModMockFunctionTestContract
+ syntax Contract ::= S2KtestZModMyErc20Contract
- syntax S2KtestZModMockFunctionTestContract ::= "S2KtestZModMockFunctionTest" [symbol("contract_test%MockFunctionTest")]
+ syntax S2KtestZModMyErc20Contract ::= "S2KtestZModMyErc20" [symbol("contract_test%MyErc20")]
+
+endmodule
+
+module S2KtestZModPlainPrankTest-CONTRACT
+ imports public FOUNDRY
- syntax Bytes ::= S2KtestZModMockFunctionTestContract "." S2KtestZModMockFunctionTestMethod [function, symbol("method_test%MockFunctionTest")]
+ syntax Contract ::= S2KtestZModPlainPrankTestContract
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%MockFunctionTest_S2KISZUndTEST_")]
+ syntax S2KtestZModPlainPrankTestContract ::= "S2KtestZModPlainPrankTest" [symbol("contract_test%PlainPrankTest")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%MockFunctionTest_S2KexcludeArtifacts_")]
+ syntax Bytes ::= S2KtestZModPlainPrankTestContract "." S2KtestZModPlainPrankTestMethod [function, symbol("method_test%PlainPrankTest")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%MockFunctionTest_S2KexcludeContracts_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PlainPrankTest_S2KISZUndTEST_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%MockFunctionTest_S2KexcludeSelectors_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PlainPrankTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%MockFunctionTest_S2KexcludeSenders_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PlainPrankTest_S2KexcludeContracts_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%MockFunctionTest_S2Kfailed_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PlainPrankTest_S2KexcludeSenders_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%MockFunctionTest_S2Kkevm_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PlainPrankTest_S2Kfailed_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%MockFunctionTest_S2KsetUp_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KinternalCounter" "(" ")" [symbol("method_test%PlainPrankTest_S2KinternalCounter_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetArtifacts_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetContracts_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetContracts_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetInterfaces_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetSelectors_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetSelectors_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetSenders_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%MockFunctionTest_S2KtargetSenders_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestFailZUndstartPrankZUndexistingAlready" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestFailZUndstartPrankZUndexistingAlready_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtestZUndmockZUndfunction" "(" ")" [symbol("method_test%MockFunctionTest_S2KtestZUndmockZUndfunction_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestFailZUndstartPrankZUndinternalCall" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestFailZUndstartPrankZUndinternalCall_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtestZUndmockZUndfunctionZUndallZUndargs" "(" ")" [symbol("method_test%MockFunctionTest_S2KtestZUndmockZUndfunctionZUndallZUndargs_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestPrankCreate" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestPrankCreate_")]
- syntax S2KtestZModMockFunctionTestMethod ::= "S2KtestZUndmockZUndfunctionZUndconcreteZUndargs" "(" ")" [symbol("method_test%MockFunctionTest_S2KtestZUndmockZUndfunctionZUndconcreteZUndargs_")]
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestPrankCreateAddress" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestPrankCreateAddress_")]
- rule ( S2KtestZModMockFunctionTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndprankZUndexpectRevert" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndprankZUndexpectRevert_")]
- rule ( S2KtestZModMockFunctionTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndprankZUndzeroAddressZUndtrue" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndprankZUndzeroAddressZUndtrue_")]
- rule ( S2KtestZModMockFunctionTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstartPrankWithOriginZUndtrue" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstartPrankWithOriginZUndtrue_")]
- rule ( S2KtestZModMockFunctionTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstartPrankZUndconsecutive" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstartPrankZUndconsecutive_")]
- rule ( S2KtestZModMockFunctionTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstartPrankZUndtrue" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstartPrankZUndtrue_")]
- rule ( S2KtestZModMockFunctionTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstartPrankZUndzeroAddressZUndtrue" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstartPrankZUndzeroAddressZUndtrue_")]
- rule ( S2KtestZModMockFunctionTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
-
+ syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstopPrankZUndnotExistent" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstopPrankZUndnotExistent_")]
- rule ( S2KtestZModMockFunctionTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModMockFunctionTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModMockFunctionTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModMockFunctionTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModMockFunctionTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModMockFunctionTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2KinternalCounter ( ) => #abiCallData ( "internalCounter" , .TypedArgs ) )
- rule ( S2KtestZModMockFunctionTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPlainPrankTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModMockFunctionTest . S2KtestZUndmockZUndfunction ( ) => #abiCallData ( "test_mock_function" , .TypedArgs ) )
-
-
- rule ( S2KtestZModMockFunctionTest . S2KtestZUndmockZUndfunctionZUndallZUndargs ( ) => #abiCallData ( "test_mock_function_all_args" , .TypedArgs ) )
-
-
- rule ( S2KtestZModMockFunctionTest . S2KtestZUndmockZUndfunctionZUndconcreteZUndargs ( ) => #abiCallData ( "test_mock_function_concrete_args" , .TypedArgs ) )
-
-
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( S2KtestZModPlainPrankTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KtestZModPlainPrankTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( S2KtestZModPlainPrankTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+ rule ( S2KtestZModPlainPrankTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestFailZUndstartPrankZUndexistingAlready ( ) => #abiCallData ( "testFail_startPrank_existingAlready" , .TypedArgs ) )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestFailZUndstartPrankZUndinternalCall ( ) => #abiCallData ( "testFail_startPrank_internalCall" , .TypedArgs ) )
- rule ( selector ( "kevm()" ) => 3601001590 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestPrankCreate ( ) => #abiCallData ( "testPrankCreate" , .TypedArgs ) )
- rule ( selector ( "setUp()" ) => 177362148 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestPrankCreateAddress ( ) => #abiCallData ( "testPrankCreateAddress" , .TypedArgs ) )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestZUndprankZUndexpectRevert ( ) => #abiCallData ( "test_prank_expectRevert" , .TypedArgs ) )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestZUndprankZUndzeroAddressZUndtrue ( ) => #abiCallData ( "test_prank_zeroAddress_true" , .TypedArgs ) )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestZUndstartPrankWithOriginZUndtrue ( ) => #abiCallData ( "test_startPrankWithOrigin_true" , .TypedArgs ) )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestZUndstartPrankZUndconsecutive ( ) => #abiCallData ( "test_startPrank_consecutive" , .TypedArgs ) )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestZUndstartPrankZUndtrue ( ) => #abiCallData ( "test_startPrank_true" , .TypedArgs ) )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestZUndstartPrankZUndzeroAddressZUndtrue ( ) => #abiCallData ( "test_startPrank_zeroAddress_true" , .TypedArgs ) )
- rule ( selector ( "test_mock_function()" ) => 2300543320 )
+ rule ( S2KtestZModPlainPrankTest . S2KtestZUndstopPrankZUndnotExistent ( ) => #abiCallData ( "test_stopPrank_notExistent" , .TypedArgs ) )
- rule ( selector ( "test_mock_function_all_args()" ) => 3385469226 )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( selector ( "test_mock_function_concrete_args()" ) => 4288244129 )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
-
-endmodule
-
-module S2KtestZModModelMockFunctionContract-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModModelMockFunctionContractContract
- syntax S2KtestZModModelMockFunctionContractContract ::= "S2KtestZModModelMockFunctionContract" [symbol("contract_test%ModelMockFunctionContract")]
-
- syntax Bytes ::= S2KtestZModModelMockFunctionContractContract "." S2KtestZModModelMockFunctionContractMethod [function, symbol("method_test%ModelMockFunctionContract")]
-
- syntax S2KtestZModModelMockFunctionContractMethod ::= "S2Ka" "(" ")" [symbol("method_test%ModelMockFunctionContract_S2Ka_")]
-
- syntax S2KtestZModModelMockFunctionContractMethod ::= "S2KmockedZUndargsZUndfunction" "(" Int ":" "uint256" ")" [symbol("method_test%ModelMockFunctionContract_S2KmockedZUndargsZUndfunction_uint256")]
-
- syntax S2KtestZModModelMockFunctionContractMethod ::= "S2KmockedZUndfunction" "(" ")" [symbol("method_test%ModelMockFunctionContract_S2KmockedZUndfunction_")]
-
- rule ( S2KtestZModModelMockFunctionContract . S2Ka ( ) => #abiCallData ( "a" , .TypedArgs ) )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( S2KtestZModModelMockFunctionContract . S2KmockedZUndargsZUndfunction ( KV0_x : uint256 ) => #abiCallData ( "mocked_args_function" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( S2KtestZModModelMockFunctionContract . S2KmockedZUndfunction ( ) => #abiCallData ( "mocked_function" , .TypedArgs ) )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "a()" ) => 230582047 )
+ rule ( selector ( "internalCounter()" ) => 2687914858 )
- rule ( selector ( "mocked_args_function(uint256)" ) => 3922237240 )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( selector ( "mocked_function()" ) => 2039681555 )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
-
-endmodule
-
-module S2KsrcZModMyIERC20-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KsrcZModMyIERC20Contract
-
- syntax S2KsrcZModMyIERC20Contract ::= "S2KsrcZModMyIERC20" [symbol("contract_src%MyIERC20")]
-
- syntax Bytes ::= S2KsrcZModMyIERC20Contract "." S2KsrcZModMyIERC20Method [function, symbol("method_src%MyIERC20")]
-
- syntax S2KsrcZModMyIERC20Method ::= "S2Kapprove" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_src%MyIERC20_S2Kapprove_address_uint256")]
-
- syntax S2KsrcZModMyIERC20Method ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_src%MyIERC20_S2KbalanceOf_address")]
-
- syntax S2KsrcZModMyIERC20Method ::= "S2Kdecimals" "(" ")" [symbol("method_src%MyIERC20_S2Kdecimals_")]
-
- syntax S2KsrcZModMyIERC20Method ::= "S2Ksymbol" "(" ")" [symbol("method_src%MyIERC20_S2Ksymbol_")]
-
- syntax S2KsrcZModMyIERC20Method ::= "S2KtotalSupply" "(" ")" [symbol("method_src%MyIERC20_S2KtotalSupply_")]
-
- syntax S2KsrcZModMyIERC20Method ::= "S2Ktransfer" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_src%MyIERC20_S2Ktransfer_address_uint256")]
-
- syntax S2KsrcZModMyIERC20Method ::= "S2KtransferFrom" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_src%MyIERC20_S2KtransferFrom_address_address_uint256")]
- rule ( S2KsrcZModMyIERC20 . S2Kapprove ( KV0_spender : address , KV1_value : uint256 ) => #abiCallData ( "approve" , ( #address ( KV0_spender ) , ( #uint256 ( KV1_value ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_spender )
- andBool ( #rangeUInt ( 256 , KV1_value )
- ))
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( S2KsrcZModMyIERC20 . S2KbalanceOf ( KV0 : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0 ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( S2KsrcZModMyIERC20 . S2Kdecimals ( ) => #abiCallData ( "decimals" , .TypedArgs ) )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( S2KsrcZModMyIERC20 . S2Ksymbol ( ) => #abiCallData ( "symbol" , .TypedArgs ) )
+ rule ( selector ( "testFail_startPrank_existingAlready()" ) => 2262269573 )
- rule ( S2KsrcZModMyIERC20 . S2KtotalSupply ( ) => #abiCallData ( "totalSupply" , .TypedArgs ) )
+ rule ( selector ( "testFail_startPrank_internalCall()" ) => 3075676477 )
- rule ( S2KsrcZModMyIERC20 . S2Ktransfer ( KV0_recipient : address , KV1_amount : uint256 ) => #abiCallData ( "transfer" , ( #address ( KV0_recipient ) , ( #uint256 ( KV1_amount ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_recipient )
- andBool ( #rangeUInt ( 256 , KV1_amount )
- ))
+ rule ( selector ( "testPrankCreate()" ) => 3934929665 )
- rule ( S2KsrcZModMyIERC20 . S2KtransferFrom ( KV0_sender : address , KV1_recipient : address , KV2_amount : uint256 ) => #abiCallData ( "transferFrom" , ( #address ( KV0_sender ) , ( #address ( KV1_recipient ) , ( #uint256 ( KV2_amount ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_sender )
- andBool ( #rangeAddress ( KV1_recipient )
- andBool ( #rangeUInt ( 256 , KV2_amount )
- )))
+ rule ( selector ( "testPrankCreateAddress()" ) => 2313878016 )
- rule ( selector ( "approve(address,uint256)" ) => 157198259 )
+ rule ( selector ( "test_prank_expectRevert()" ) => 215353736 )
- rule ( selector ( "balanceOf(address)" ) => 1889567281 )
+ rule ( selector ( "test_prank_zeroAddress_true()" ) => 3793950116 )
- rule ( selector ( "decimals()" ) => 826074471 )
+ rule ( selector ( "test_startPrankWithOrigin_true()" ) => 1559633499 )
- rule ( selector ( "symbol()" ) => 2514000705 )
+ rule ( selector ( "test_startPrank_consecutive()" ) => 2693862981 )
- rule ( selector ( "totalSupply()" ) => 404098525 )
+ rule ( selector ( "test_startPrank_true()" ) => 243527947 )
- rule ( selector ( "transfer(address,uint256)" ) => 2835717307 )
+ rule ( selector ( "test_startPrank_zeroAddress_true()" ) => 858618957 )
- rule ( selector ( "transferFrom(address,address,uint256)" ) => 599290589 )
+ rule ( selector ( "test_stopPrank_notExistent()" ) => 279002555 )
endmodule
-module S2KsrcZModMyToken-CONTRACT
+module S2KsrcZModPortal-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KsrcZModMyTokenContract
-
- syntax S2KsrcZModMyTokenContract ::= "S2KsrcZModMyToken" [symbol("contract_src%MyToken")]
-
- syntax Bytes ::= S2KsrcZModMyTokenContract "." S2KsrcZModMyTokenMethod [function, symbol("method_src%MyToken")]
-
- syntax S2KsrcZModMyTokenMethod ::= "S2KbalanceOf" "(" Int ":" "address" ")" [symbol("method_src%MyToken_S2KbalanceOf_address")]
-
- syntax S2KsrcZModMyTokenMethod ::= "S2Kbalances" "(" Int ":" "address" ")" [symbol("method_src%MyToken_S2Kbalances_address")]
-
- syntax S2KsrcZModMyTokenMethod ::= "S2Kpay" "(" Int ":" "address" ")" [symbol("method_src%MyToken_S2Kpay_address")]
-
- syntax S2KsrcZModMyTokenMethod ::= "S2Ktoken" "(" ")" [symbol("method_src%MyToken_S2Ktoken_")]
-
- rule ( S2KsrcZModMyToken . S2KbalanceOf ( KV0_user : address ) => #abiCallData ( "balanceOf" , ( #address ( KV0_user ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_user )
-
+ syntax Contract ::= S2KsrcZModPortalContract
- rule ( S2KsrcZModMyToken . S2Kbalances ( KV0 : address ) => #abiCallData ( "balances" , ( #address ( KV0 ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0 )
-
+ syntax S2KsrcZModPortalContract ::= "S2KsrcZModPortal" [symbol("contract_src%Portal")]
- rule ( S2KsrcZModMyToken . S2Kpay ( KV0_user : address ) => #abiCallData ( "pay" , ( #address ( KV0_user ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_user )
-
+ syntax Bytes ::= S2KsrcZModPortalContract "." S2KsrcZModPortalMethod [function, symbol("method_src%Portal")]
- rule ( S2KsrcZModMyToken . S2Ktoken ( ) => #abiCallData ( "token" , .TypedArgs ) )
-
+ syntax S2KsrcZModPortalMethod ::= "S2KproveWithdrawalTransaction" "(" Int ":" "uint256" "," Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Int ":" "uint256" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Bytes ":" "bytes" ")" [symbol("method_src%Portal_S2KproveWithdrawalTransaction_uint256_address_address_uint256_uint256_bytes_uint256_bytes32_bytes32_bytes32_bytes32_bytes")]
- rule ( selector ( "balanceOf(address)" ) => 1889567281 )
+ rule ( S2KsrcZModPortal . S2KproveWithdrawalTransaction ( KV0_nonce : uint256 , KV1_sender : address , KV2_target : address , KV3_value : uint256 , KV4_gasLimit : uint256 , KV5_data : bytes , KV6_l2OutputIndex : uint256 , KV7_version : bytes32 , KV8_stateRoot : bytes32 , KV9_messagePasserStorageRoot : bytes32 , KV10_latestBlockhash : bytes32 , KV11_withdrawalProof_0 : bytes ) => #abiCallData ( "proveWithdrawalTransaction" , ( #tuple ( ( #uint256 ( KV0_nonce ) , ( #address ( KV1_sender ) , ( #address ( KV2_target ) , ( #uint256 ( KV3_value ) , ( #uint256 ( KV4_gasLimit ) , ( #bytes ( KV5_data ) , .TypedArgs ) ) ) ) ) ) ) , ( #uint256 ( KV6_l2OutputIndex ) , ( #tuple ( ( #bytes32 ( KV7_version ) , ( #bytes32 ( KV8_stateRoot ) , ( #bytes32 ( KV9_messagePasserStorageRoot ) , ( #bytes32 ( KV10_latestBlockhash ) , .TypedArgs ) ) ) ) ) , ( #array ( #bytes ( KV11_withdrawalProof_0 ) , 1 , ( #bytes ( KV11_withdrawalProof_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_nonce )
+ andBool ( #rangeAddress ( KV1_sender )
+ andBool ( #rangeAddress ( KV2_target )
+ andBool ( #rangeUInt ( 256 , KV3_value )
+ andBool ( #rangeUInt ( 256 , KV4_gasLimit )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV5_data ) )
+ andBool ( #rangeUInt ( 256 , KV6_l2OutputIndex )
+ andBool ( #rangeBytes ( 32 , KV7_version )
+ andBool ( #rangeBytes ( 32 , KV8_stateRoot )
+ andBool ( #rangeBytes ( 32 , KV9_messagePasserStorageRoot )
+ andBool ( #rangeBytes ( 32 , KV10_latestBlockhash )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV11_withdrawalProof_0 ) )
+ ))))))))))))
- rule ( selector ( "balances(address)" ) => 669136355 )
+ rule ( selector ( "proveWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes),uint256,(bytes32,bytes32,bytes32,bytes32),bytes[])" ) => 1215318383 )
+
+endmodule
+
+module S2KsrcZModTypes-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "pay(address)" ) => 202497757 )
-
+ syntax Contract ::= S2KsrcZModTypesContract
- rule ( selector ( "token()" ) => 4228666474 )
-
+ syntax S2KsrcZModTypesContract ::= "S2KsrcZModTypes" [symbol("contract_src%Types")]
endmodule
-module S2KtestZModNestedStructsTest-CONTRACT
+module S2KtestZModPortalTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModNestedStructsTestContract
-
- syntax S2KtestZModNestedStructsTestContract ::= "S2KtestZModNestedStructsTest" [symbol("contract_test%NestedStructsTest")]
+ syntax Contract ::= S2KtestZModPortalTestContract
- syntax Bytes ::= S2KtestZModNestedStructsTestContract "." S2KtestZModNestedStructsTestMethod [function, symbol("method_test%NestedStructsTest")]
+ syntax S2KtestZModPortalTestContract ::= "S2KtestZModPortalTest" [symbol("contract_test%PortalTest")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%NestedStructsTest_S2KISZUndTEST_")]
+ syntax Bytes ::= S2KtestZModPortalTestContract "." S2KtestZModPortalTestMethod [function, symbol("method_test%PortalTest")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%NestedStructsTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PortalTest_S2KISZUndTEST_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%NestedStructsTest_S2KexcludeContracts_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PortalTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%NestedStructsTest_S2KexcludeSelectors_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PortalTest_S2KexcludeContracts_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%NestedStructsTest_S2KexcludeSenders_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PortalTest_S2KexcludeSenders_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%NestedStructsTest_S2Kfailed_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PortalTest_S2Kfailed_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KproveZUndfourfoldZUndnestedZUndstruct" "(" Int ":" "uint8" "," Int ":" "uint256" "," Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_test%NestedStructsTest_S2KproveZUndfourfoldZUndnestedZUndstruct_uint8_uint256_bytes32_bytes32")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PortalTest_S2KsetUp_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KproveZUndfourfoldZUndnestedZUndstructZUndarray" "(" Int ":" "uint8" "," Int ":" "uint256" "," Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_test%NestedStructsTest_S2KproveZUndfourfoldZUndnestedZUndstructZUndarray_uint8_uint256_bytes32_bytes32")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PortalTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PortalTest_S2KtargetArtifacts_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PortalTest_S2KtargetContracts_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetContracts_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PortalTest_S2KtargetSelectors_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetInterfaces_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PortalTest_S2KtargetSenders_")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetSelectors_")]
+ syntax S2KtestZModPortalTestMethod ::= "S2KtestZUndwithdrawalZUndpaused" "(" Int ":" "uint256" "," Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Int ":" "uint256" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Bytes ":" "bytes" ")" [symbol("method_test%PortalTest_S2KtestZUndwithdrawalZUndpaused_uint256_address_address_uint256_uint256_bytes_uint256_bytes32_bytes32_bytes32_bytes32_bytes")]
- syntax S2KtestZModNestedStructsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%NestedStructsTest_S2KtargetSenders_")]
+ rule ( S2KtestZModPortalTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+
- rule ( S2KtestZModNestedStructsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KproveZUndfourfoldZUndnestedZUndstruct ( KV0_pointerType_0 : uint8 , KV1_value_0 : uint256 , KV1_root_0 : bytes32 , KV1_hash : bytes32 ) => #abiCallData ( "prove_fourfold_nested_struct" , ( #tuple ( ( #tuple ( ( #array ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , ( #bytes32 ( KV1_hash ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures ( #rangeUInt ( 8 , KV0_pointerType_0 )
- andBool ( #rangeUInt ( 256 , KV1_value_0 )
- andBool ( #rangeBytes ( 32 , KV1_root_0 )
- andBool ( #rangeBytes ( 32 , KV1_hash )
- ))))
+ rule ( S2KtestZModPortalTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KproveZUndfourfoldZUndnestedZUndstructZUndarray ( KV0_pointerType_0 : uint8 , KV1_value_0 : uint256 , KV1_root_0 : bytes32 , KV1_hash_0 : bytes32 ) => #abiCallData ( "prove_fourfold_nested_struct_array" , ( #array ( #tuple ( ( #tuple ( ( #array ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , ( #bytes32 ( KV1_hash_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , 1 , ( #tuple ( ( #tuple ( ( #array ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , 1 , ( #tuple ( ( #tuple ( ( #uint8 ( KV0_pointerType_0 ) , ( #uint256 ( KV1_value_0 ) , .TypedArgs ) ) ) , ( #bytes32 ( KV1_root_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , ( #bytes32 ( KV1_hash_0 ) , .TypedArgs ) ) ) , .TypedArgs ) ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures ( #rangeUInt ( 8 , KV0_pointerType_0 )
- andBool ( #rangeUInt ( 256 , KV1_value_0 )
- andBool ( #rangeBytes ( 32 , KV1_root_0 )
- andBool ( #rangeBytes ( 32 , KV1_hash_0 )
- ))))
+ rule ( S2KtestZModPortalTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
-
-
- rule ( S2KtestZModNestedStructsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
-
-
- rule ( S2KtestZModNestedStructsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
-
- rule ( S2KtestZModNestedStructsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModNestedStructsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPortalTest . S2KtestZUndwithdrawalZUndpaused ( KV0_nonce : uint256 , KV1_sender : address , KV2_target : address , KV3_value : uint256 , KV4_gasLimit : uint256 , KV5_data : bytes , KV6_l2OutputIndex : uint256 , KV7_version : bytes32 , KV8_stateRoot : bytes32 , KV9_messagePasserStorageRoot : bytes32 , KV10_latestBlockhash : bytes32 , KV11_withdrawalProof_0 : bytes ) => #abiCallData ( "test_withdrawal_paused" , ( #tuple ( ( #uint256 ( KV0_nonce ) , ( #address ( KV1_sender ) , ( #address ( KV2_target ) , ( #uint256 ( KV3_value ) , ( #uint256 ( KV4_gasLimit ) , ( #bytes ( KV5_data ) , .TypedArgs ) ) ) ) ) ) ) , ( #uint256 ( KV6_l2OutputIndex ) , ( #tuple ( ( #bytes32 ( KV7_version ) , ( #bytes32 ( KV8_stateRoot ) , ( #bytes32 ( KV9_messagePasserStorageRoot ) , ( #bytes32 ( KV10_latestBlockhash ) , .TypedArgs ) ) ) ) ) , ( #array ( #bytes ( KV11_withdrawalProof_0 ) , 1 , ( #bytes ( KV11_withdrawalProof_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_nonce )
+ andBool ( #rangeAddress ( KV1_sender )
+ andBool ( #rangeAddress ( KV2_target )
+ andBool ( #rangeUInt ( 256 , KV3_value )
+ andBool ( #rangeUInt ( 256 , KV4_gasLimit )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV5_data ) )
+ andBool ( #rangeUInt ( 256 , KV6_l2OutputIndex )
+ andBool ( #rangeBytes ( 32 , KV7_version )
+ andBool ( #rangeBytes ( 32 , KV8_stateRoot )
+ andBool ( #rangeBytes ( 32 , KV9_messagePasserStorageRoot )
+ andBool ( #rangeBytes ( 32 , KV10_latestBlockhash )
+ andBool ( lengthBytes ( KV11_withdrawalProof_0 ) ==Int 32
+ ))))))))))))
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -10618,19 +9508,13 @@ module S2KtestZModNestedStructsTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "prove_fourfold_nested_struct(((((uint8,uint256),bytes32)[],bytes32)))" ) => 1548118009 )
-
-
- rule ( selector ( "prove_fourfold_nested_struct_array(((((uint8,uint256),bytes32)[],bytes32))[])" ) => 1095840184 )
+ rule ( selector ( "setUp()" ) => 177362148 )
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -10642,200 +9526,186 @@ module S2KtestZModNestedStructsTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
-
-endmodule
-
-module S2KtestZModNoImport-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModNoImportContract
-
- syntax S2KtestZModNoImportContract ::= "S2KtestZModNoImport" [symbol("contract_test%NoImport")]
-
- syntax Bytes ::= S2KtestZModNoImportContract "." S2KtestZModNoImportMethod [function, symbol("method_test%NoImport")]
-
- syntax S2KtestZModNoImportMethod ::= "S2KtestZUndsourceZUndmap" "(" ")" [symbol("method_test%NoImport_S2KtestZUndsourceZUndmap_")]
-
- rule ( S2KtestZModNoImport . S2KtestZUndsourceZUndmap ( ) => #abiCallData ( "test_source_map" , .TypedArgs ) )
-
- rule ( selector ( "test_source_map()" ) => 3563497491 )
+ rule ( selector ( "test_withdrawal_paused((uint256,address,address,uint256,uint256,bytes),uint256,(bytes32,bytes32,bytes32,bytes32),bytes[])" ) => 3251445116 )
endmodule
-module S2KsrcZModcseZModUIntBinaryOp-CONTRACT
+module S2KsrcZModPrank-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KsrcZModcseZModUIntBinaryOpContract
-
- syntax S2KsrcZModcseZModUIntBinaryOpContract ::= "S2KsrcZModcseZModUIntBinaryOp" [symbol("contract_src%cse%UIntBinaryOp")]
+ syntax Contract ::= S2KsrcZModPrankContract
- syntax Bytes ::= S2KsrcZModcseZModUIntBinaryOpContract "." S2KsrcZModcseZModUIntBinaryOpMethod [function, symbol("method_src%cse%UIntBinaryOp")]
+ syntax S2KsrcZModPrankContract ::= "S2KsrcZModPrank" [symbol("contract_src%Prank")]
- syntax S2KsrcZModcseZModUIntBinaryOpMethod ::= "S2KapplyOp" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_src%cse%UIntBinaryOp_S2KapplyOp_uint256_uint256")]
+ syntax Bytes ::= S2KsrcZModPrankContract "." S2KsrcZModPrankMethod [function, symbol("method_src%Prank")]
- rule ( S2KsrcZModcseZModUIntBinaryOp . S2KapplyOp ( KV0_x : uint256 , KV1_y : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , ( #uint256 ( KV1_y ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_x )
- andBool ( #rangeUInt ( 256 , KV1_y )
- ))
-
+ syntax S2KsrcZModPrankMethod ::= "S2Kadd" "(" Int ":" "uint256" ")" [symbol("method_src%Prank_S2Kadd_uint256")]
- rule ( selector ( "applyOp(uint256,uint256)" ) => 3231763908 )
-
-
-endmodule
-
-module S2KsrcZModcseZModUIntUnaryOp-CONTRACT
- imports public FOUNDRY
+ syntax S2KsrcZModPrankMethod ::= "S2Kcount" "(" ")" [symbol("method_src%Prank_S2Kcount_")]
- syntax Contract ::= S2KsrcZModcseZModUIntUnaryOpContract
+ syntax S2KsrcZModPrankMethod ::= "S2KmsgSender" "(" ")" [symbol("method_src%Prank_S2KmsgSender_")]
- syntax S2KsrcZModcseZModUIntUnaryOpContract ::= "S2KsrcZModcseZModUIntUnaryOp" [symbol("contract_src%cse%UIntUnaryOp")]
+ syntax S2KsrcZModPrankMethod ::= "S2Kowner" "(" ")" [symbol("method_src%Prank_S2Kowner_")]
- syntax Bytes ::= S2KsrcZModcseZModUIntUnaryOpContract "." S2KsrcZModcseZModUIntUnaryOpMethod [function, symbol("method_src%cse%UIntUnaryOp")]
+ syntax S2KsrcZModPrankMethod ::= "S2Ksubtract" "(" Int ":" "uint256" ")" [symbol("method_src%Prank_S2Ksubtract_uint256")]
- syntax S2KsrcZModcseZModUIntUnaryOpMethod ::= "S2KapplyOp" "(" Int ":" "uint256" ")" [symbol("method_src%cse%UIntUnaryOp_S2KapplyOp_uint256")]
+ syntax S2KsrcZModPrankMethod ::= "S2KtxOrigin" "(" ")" [symbol("method_src%Prank_S2KtxOrigin_")]
- rule ( S2KsrcZModcseZModUIntUnaryOp . S2KapplyOp ( KV0_x : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KsrcZModPrank . S2Kadd ( KV0_value : uint256 ) => #abiCallData ( "add" , ( #uint256 ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_value )
- rule ( selector ( "applyOp(uint256)" ) => 1772879777 )
+ rule ( S2KsrcZModPrank . S2Kcount ( ) => #abiCallData ( "count" , .TypedArgs ) )
-
-endmodule
-
-module S2KsrcZModOwnerUpOnly-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KsrcZModOwnerUpOnlyContract
-
- syntax S2KsrcZModOwnerUpOnlyContract ::= "S2KsrcZModOwnerUpOnly" [symbol("contract_src%OwnerUpOnly")]
-
- syntax Bytes ::= S2KsrcZModOwnerUpOnlyContract "." S2KsrcZModOwnerUpOnlyMethod [function, symbol("method_src%OwnerUpOnly")]
-
- syntax S2KsrcZModOwnerUpOnlyMethod ::= "S2Kcount" "(" ")" [symbol("method_src%OwnerUpOnly_S2Kcount_")]
- syntax S2KsrcZModOwnerUpOnlyMethod ::= "S2Kincrement" "(" ")" [symbol("method_src%OwnerUpOnly_S2Kincrement_")]
+ rule ( S2KsrcZModPrank . S2KmsgSender ( ) => #abiCallData ( "msgSender" , .TypedArgs ) )
+
- syntax S2KsrcZModOwnerUpOnlyMethod ::= "S2Kowner" "(" ")" [symbol("method_src%OwnerUpOnly_S2Kowner_")]
+ rule ( S2KsrcZModPrank . S2Kowner ( ) => #abiCallData ( "owner" , .TypedArgs ) )
+
- rule ( S2KsrcZModOwnerUpOnly . S2Kcount ( ) => #abiCallData ( "count" , .TypedArgs ) )
+ rule ( S2KsrcZModPrank . S2Ksubtract ( KV0_value : uint256 ) => #abiCallData ( "subtract" , ( #uint256 ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_value )
- rule ( S2KsrcZModOwnerUpOnly . S2Kincrement ( ) => #abiCallData ( "increment" , .TypedArgs ) )
+ rule ( S2KsrcZModPrank . S2KtxOrigin ( ) => #abiCallData ( "txOrigin" , .TypedArgs ) )
- rule ( S2KsrcZModOwnerUpOnly . S2Kowner ( ) => #abiCallData ( "owner" , .TypedArgs ) )
+ rule ( selector ( "add(uint256)" ) => 268690130 )
rule ( selector ( "count()" ) => 107354813 )
- rule ( selector ( "increment()" ) => 3500007562 )
+ rule ( selector ( "msgSender()" ) => 3610759367 )
rule ( selector ( "owner()" ) => 2376452955 )
+
+ rule ( selector ( "subtract(uint256)" ) => 499146519 )
+
+
+ rule ( selector ( "txOrigin()" ) => 4184299473 )
+
endmodule
-module S2KtestZModOwnerUpOnlyTest-CONTRACT
+module S2KtestZModPrankTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModOwnerUpOnlyTestContract
+ syntax Contract ::= S2KtestZModPrankTestContract
- syntax S2KtestZModOwnerUpOnlyTestContract ::= "S2KtestZModOwnerUpOnlyTest" [symbol("contract_test%OwnerUpOnlyTest")]
+ syntax S2KtestZModPrankTestContract ::= "S2KtestZModPrankTest" [symbol("contract_test%PrankTest")]
- syntax Bytes ::= S2KtestZModOwnerUpOnlyTestContract "." S2KtestZModOwnerUpOnlyTestMethod [function, symbol("method_test%OwnerUpOnlyTest")]
+ syntax Bytes ::= S2KtestZModPrankTestContract "." S2KtestZModPrankTestMethod [function, symbol("method_test%PrankTest")]
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KISZUndTEST_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PrankTest_S2KISZUndTEST_")]
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PrankTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KexcludeContracts_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PrankTest_S2KexcludeContracts_")]
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KexcludeSelectors_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PrankTest_S2KexcludeSenders_")]
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KexcludeSenders_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PrankTest_S2Kfailed_")]
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2Kfailed_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PrankTest_S2KsetUp_")]
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KsetUp_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PrankTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PrankTest_S2KtargetArtifacts_")]
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PrankTest_S2KtargetContracts_")]
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetContracts_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PrankTest_S2KtargetSelectors_")]
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetInterfaces_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PrankTest_S2KtargetSenders_")]
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetSelectors_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtestAddAsOwner" "(" Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestAddAsOwner_uint256")]
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtargetSenders_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtestAddStartPrank" "(" Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestAddStartPrank_uint256")]
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtestFailIncrementAsNotOwner" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtestFailIncrementAsNotOwner_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtestFailAddPrank" "(" Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestFailAddPrank_uint256")]
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtestIncrementAsNotOwner" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtestIncrementAsNotOwner_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtestSubtractAsTxOrigin" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestSubtractAsTxOrigin_uint256_uint256")]
- syntax S2KtestZModOwnerUpOnlyTestMethod ::= "S2KtestIncrementAsOwner" "(" ")" [symbol("method_test%OwnerUpOnlyTest_S2KtestIncrementAsOwner_")]
+ syntax S2KtestZModPrankTestMethod ::= "S2KtestSubtractFail" "(" Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestSubtractFail_uint256")]
- rule ( S2KtestZModOwnerUpOnlyTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ syntax S2KtestZModPrankTestMethod ::= "S2KtestSubtractStartPrank" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestSubtractStartPrank_uint256_uint256")]
+
+ syntax S2KtestZModPrankTestMethod ::= "S2KtestSymbolicStartPrank" "(" Int ":" "address" ")" [symbol("method_test%PrankTest_S2KtestSymbolicStartPrank_address")]
+
+ rule ( S2KtestZModPrankTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtestAddAsOwner ( KV0_x : uint256 ) => #abiCallData ( "testAddAsOwner" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtestAddStartPrank ( KV0_x : uint256 ) => #abiCallData ( "testAddStartPrank" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtestFailIncrementAsNotOwner ( ) => #abiCallData ( "testFailIncrementAsNotOwner" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtestFailAddPrank ( KV0_x : uint256 ) => #abiCallData ( "testFailAddPrank" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtestIncrementAsNotOwner ( ) => #abiCallData ( "testIncrementAsNotOwner" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtestSubtractAsTxOrigin ( KV0_addValue : uint256 , KV1_subValue : uint256 ) => #abiCallData ( "testSubtractAsTxOrigin" , ( #uint256 ( KV0_addValue ) , ( #uint256 ( KV1_subValue ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_addValue )
+ andBool ( #rangeUInt ( 256 , KV1_subValue )
+ ))
- rule ( S2KtestZModOwnerUpOnlyTest . S2KtestIncrementAsOwner ( ) => #abiCallData ( "testIncrementAsOwner" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTest . S2KtestSubtractFail ( KV0_x : uint256 ) => #abiCallData ( "testSubtractFail" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
+
+
+ rule ( S2KtestZModPrankTest . S2KtestSubtractStartPrank ( KV0_addValue : uint256 , KV1_subValue : uint256 ) => #abiCallData ( "testSubtractStartPrank" , ( #uint256 ( KV0_addValue ) , ( #uint256 ( KV1_subValue ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_addValue )
+ andBool ( #rangeUInt ( 256 , KV1_subValue )
+ ))
+
+
+ rule ( S2KtestZModPrankTest . S2KtestSymbolicStartPrank ( KV0_addr : address ) => #abiCallData ( "testSymbolicStartPrank" , ( #address ( KV0_addr ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_addr )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -10847,9 +9717,6 @@ module S2KtestZModOwnerUpOnlyTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -10868,412 +9735,452 @@ module S2KtestZModOwnerUpOnlyTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testFailIncrementAsNotOwner()" ) => 4249919617 )
+ rule ( selector ( "testAddAsOwner(uint256)" ) => 1600382513 )
- rule ( selector ( "testIncrementAsNotOwner()" ) => 1302326069 )
+ rule ( selector ( "testAddStartPrank(uint256)" ) => 1333759955 )
- rule ( selector ( "testIncrementAsOwner()" ) => 1980498343 )
+ rule ( selector ( "testFailAddPrank(uint256)" ) => 948023622 )
+
+
+ rule ( selector ( "testSubtractAsTxOrigin(uint256,uint256)" ) => 3798952319 )
+
+
+ rule ( selector ( "testSubtractFail(uint256)" ) => 1433390937 )
+
+
+ rule ( selector ( "testSubtractStartPrank(uint256,uint256)" ) => 262874110 )
+
+
+ rule ( selector ( "testSymbolicStartPrank(address)" ) => 1757857939 )
endmodule
-module S2KtestZModAdditionalToken-CONTRACT
+module S2KtestZModPrankTestMsgSender-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModAdditionalTokenContract
+ syntax Contract ::= S2KtestZModPrankTestMsgSenderContract
- syntax S2KtestZModAdditionalTokenContract ::= "S2KtestZModAdditionalToken" [symbol("contract_test%AdditionalToken")]
+ syntax S2KtestZModPrankTestMsgSenderContract ::= "S2KtestZModPrankTestMsgSender" [symbol("contract_test%PrankTestMsgSender")]
- syntax Bytes ::= S2KtestZModAdditionalTokenContract "." S2KtestZModAdditionalTokenMethod [function, symbol("method_test%AdditionalToken")]
+ syntax Bytes ::= S2KtestZModPrankTestMsgSenderContract "." S2KtestZModPrankTestMsgSenderMethod [function, symbol("method_test%PrankTestMsgSender")]
- syntax S2KtestZModAdditionalTokenMethod ::= "S2Kcount" "(" ")" [symbol("method_test%AdditionalToken_S2Kcount_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KISZUndTEST_")]
- syntax S2KtestZModAdditionalTokenMethod ::= "S2KincrementCount" "(" ")" [symbol("method_test%AdditionalToken_S2KincrementCount_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KexcludeArtifacts_")]
- syntax S2KtestZModAdditionalTokenMethod ::= "S2Kowner" "(" ")" [symbol("method_test%AdditionalToken_S2Kowner_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KexcludeContracts_")]
- syntax S2KtestZModAdditionalTokenMethod ::= "S2KrevertOn15" "(" ")" [symbol("method_test%AdditionalToken_S2KrevertOn15_")]
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KexcludeSenders_")]
- rule ( S2KtestZModAdditionalToken . S2Kcount ( ) => #abiCallData ( "count" , .TypedArgs ) )
-
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PrankTestMsgSender_S2Kfailed_")]
- rule ( S2KtestZModAdditionalToken . S2KincrementCount ( ) => #abiCallData ( "incrementCount" , .TypedArgs ) )
-
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2Kprankcontract" "(" ")" [symbol("method_test%PrankTestMsgSender_S2Kprankcontract_")]
- rule ( S2KtestZModAdditionalToken . S2Kowner ( ) => #abiCallData ( "owner" , .TypedArgs ) )
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KsetUp_")]
+
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetArtifactSelectors_")]
+
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetArtifacts_")]
+
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetContracts_")]
+
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetSelectors_")]
+
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetSenders_")]
+
+ syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtestZUndmsgsenderZUndsetup" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtestZUndmsgsenderZUndsetup_")]
+
+ rule ( S2KtestZModPrankTestMsgSender . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModAdditionalToken . S2KrevertOn15 ( ) => #abiCallData ( "revertOn15" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestMsgSender . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( selector ( "count()" ) => 107354813 )
+ rule ( S2KtestZModPrankTestMsgSender . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( selector ( "incrementCount()" ) => 3842448270 )
+ rule ( S2KtestZModPrankTestMsgSender . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( selector ( "owner()" ) => 2376452955 )
+ rule ( S2KtestZModPrankTestMsgSender . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( selector ( "revertOn15()" ) => 2892789969 )
+ rule ( S2KtestZModPrankTestMsgSender . S2Kprankcontract ( ) => #abiCallData ( "prankcontract" , .TypedArgs ) )
-
-endmodule
-
-module S2KtestZModMyErc20-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KtestZModMyErc20Contract
+ rule ( S2KtestZModPrankTestMsgSender . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+
- syntax S2KtestZModMyErc20Contract ::= "S2KtestZModMyErc20" [symbol("contract_test%MyErc20")]
-
-endmodule
-
-module S2KtestZModPlainPrankTest-CONTRACT
- imports public FOUNDRY
+ rule ( S2KtestZModPrankTestMsgSender . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+
- syntax Contract ::= S2KtestZModPlainPrankTestContract
+ rule ( S2KtestZModPrankTestMsgSender . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+
- syntax S2KtestZModPlainPrankTestContract ::= "S2KtestZModPlainPrankTest" [symbol("contract_test%PlainPrankTest")]
+ rule ( S2KtestZModPrankTestMsgSender . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+
- syntax Bytes ::= S2KtestZModPlainPrankTestContract "." S2KtestZModPlainPrankTestMethod [function, symbol("method_test%PlainPrankTest")]
+ rule ( S2KtestZModPrankTestMsgSender . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PlainPrankTest_S2KISZUndTEST_")]
+ rule ( S2KtestZModPrankTestMsgSender . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PlainPrankTest_S2KexcludeArtifacts_")]
+ rule ( S2KtestZModPrankTestMsgSender . S2KtestZUndmsgsenderZUndsetup ( ) => #abiCallData ( "test_msgsender_setup" , .TypedArgs ) )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PlainPrankTest_S2KexcludeContracts_")]
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%PlainPrankTest_S2KexcludeSelectors_")]
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PlainPrankTest_S2KexcludeSenders_")]
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PlainPrankTest_S2Kfailed_")]
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KinternalCounter" "(" ")" [symbol("method_test%PlainPrankTest_S2KinternalCounter_")]
+ rule ( selector ( "failed()" ) => 3124842406 )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetArtifactSelectors_")]
+ rule ( selector ( "prankcontract()" ) => 2746331494 )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetArtifacts_")]
+ rule ( selector ( "setUp()" ) => 177362148 )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetContracts_")]
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetInterfaces_")]
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetSelectors_")]
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PlainPrankTest_S2KtargetSenders_")]
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestFailZUndstartPrankZUndexistingAlready" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestFailZUndstartPrankZUndexistingAlready_")]
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
+
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestFailZUndstartPrankZUndinternalCall" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestFailZUndstartPrankZUndinternalCall_")]
+ rule ( selector ( "test_msgsender_setup()" ) => 2760890647 )
+
+
+endmodule
+
+module S2KtestZModPrankTestOrigin-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestPrankCreate" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestPrankCreate_")]
+ syntax Contract ::= S2KtestZModPrankTestOriginContract
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestPrankCreateAddress" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestPrankCreateAddress_")]
+ syntax S2KtestZModPrankTestOriginContract ::= "S2KtestZModPrankTestOrigin" [symbol("contract_test%PrankTestOrigin")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndprankZUndexpectRevert" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndprankZUndexpectRevert_")]
+ syntax Bytes ::= S2KtestZModPrankTestOriginContract "." S2KtestZModPrankTestOriginMethod [function, symbol("method_test%PrankTestOrigin")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndprankZUndzeroAddressZUndtrue" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndprankZUndzeroAddressZUndtrue_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PrankTestOrigin_S2KISZUndTEST_")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstartPrankWithOriginZUndtrue" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstartPrankWithOriginZUndtrue_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PrankTestOrigin_S2KexcludeArtifacts_")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstartPrankZUndconsecutive" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstartPrankZUndconsecutive_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PrankTestOrigin_S2KexcludeContracts_")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstartPrankZUndtrue" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstartPrankZUndtrue_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PrankTestOrigin_S2KexcludeSenders_")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstartPrankZUndzeroAddressZUndtrue" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstartPrankZUndzeroAddressZUndtrue_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PrankTestOrigin_S2Kfailed_")]
- syntax S2KtestZModPlainPrankTestMethod ::= "S2KtestZUndstopPrankZUndnotExistent" "(" ")" [symbol("method_test%PlainPrankTest_S2KtestZUndstopPrankZUndnotExistent_")]
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2Kprankcontract" "(" ")" [symbol("method_test%PrankTestOrigin_S2Kprankcontract_")]
- rule ( S2KtestZModPlainPrankTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PrankTestOrigin_S2KsetUp_")]
- rule ( S2KtestZModPlainPrankTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetArtifactSelectors_")]
- rule ( S2KtestZModPlainPrankTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetArtifacts_")]
+
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetContracts_")]
+
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetSelectors_")]
+
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetSenders_")]
+
+ syntax S2KtestZModPrankTestOriginMethod ::= "S2KtestZUndoriginZUndsetup" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtestZUndoriginZUndsetup_")]
- rule ( S2KtestZModPlainPrankTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModPlainPrankTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPlainPrankTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModPlainPrankTest . S2KinternalCounter ( ) => #abiCallData ( "internalCounter" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModPlainPrankTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModPlainPrankTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2Kprankcontract ( ) => #abiCallData ( "prankcontract" , .TypedArgs ) )
- rule ( S2KtestZModPlainPrankTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModPlainPrankTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPlainPrankTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPlainPrankTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModPlainPrankTest . S2KtestFailZUndstartPrankZUndexistingAlready ( ) => #abiCallData ( "testFail_startPrank_existingAlready" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPlainPrankTest . S2KtestFailZUndstartPrankZUndinternalCall ( ) => #abiCallData ( "testFail_startPrank_internalCall" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModPlainPrankTest . S2KtestPrankCreate ( ) => #abiCallData ( "testPrankCreate" , .TypedArgs ) )
+ rule ( S2KtestZModPrankTestOrigin . S2KtestZUndoriginZUndsetup ( ) => #abiCallData ( "test_origin_setup" , .TypedArgs ) )
- rule ( S2KtestZModPlainPrankTest . S2KtestPrankCreateAddress ( ) => #abiCallData ( "testPrankCreateAddress" , .TypedArgs ) )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( S2KtestZModPlainPrankTest . S2KtestZUndprankZUndexpectRevert ( ) => #abiCallData ( "test_prank_expectRevert" , .TypedArgs ) )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( S2KtestZModPlainPrankTest . S2KtestZUndprankZUndzeroAddressZUndtrue ( ) => #abiCallData ( "test_prank_zeroAddress_true" , .TypedArgs ) )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( S2KtestZModPlainPrankTest . S2KtestZUndstartPrankWithOriginZUndtrue ( ) => #abiCallData ( "test_startPrankWithOrigin_true" , .TypedArgs ) )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( S2KtestZModPlainPrankTest . S2KtestZUndstartPrankZUndconsecutive ( ) => #abiCallData ( "test_startPrank_consecutive" , .TypedArgs ) )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( S2KtestZModPlainPrankTest . S2KtestZUndstartPrankZUndtrue ( ) => #abiCallData ( "test_startPrank_true" , .TypedArgs ) )
+ rule ( selector ( "prankcontract()" ) => 2746331494 )
- rule ( S2KtestZModPlainPrankTest . S2KtestZUndstartPrankZUndzeroAddressZUndtrue ( ) => #abiCallData ( "test_startPrank_zeroAddress_true" , .TypedArgs ) )
+ rule ( selector ( "setUp()" ) => 177362148 )
- rule ( S2KtestZModPlainPrankTest . S2KtestZUndstopPrankZUndnotExistent ( ) => #abiCallData ( "test_stopPrank_notExistent" , .TypedArgs ) )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( selector ( "test_origin_setup()" ) => 3453115101 )
+
+endmodule
+
+module S2KtestZModStartPrankTestMsgSender-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "failed()" ) => 3124842406 )
+ syntax Contract ::= S2KtestZModStartPrankTestMsgSenderContract
+
+ syntax S2KtestZModStartPrankTestMsgSenderContract ::= "S2KtestZModStartPrankTestMsgSender" [symbol("contract_test%StartPrankTestMsgSender")]
+
+ syntax Bytes ::= S2KtestZModStartPrankTestMsgSenderContract "." S2KtestZModStartPrankTestMsgSenderMethod [function, symbol("method_test%StartPrankTestMsgSender")]
+
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KISZUndTEST_")]
+
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KexcludeArtifacts_")]
+
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KexcludeContracts_")]
+
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KexcludeSenders_")]
+
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2Kfailed_")]
+
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2Kprankcontract" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2Kprankcontract_")]
+
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KsetUp_")]
+
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetArtifactSelectors_")]
+
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetArtifacts_")]
+
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetContracts_")]
+
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetSelectors_")]
+
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetSenders_")]
+
+ syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtestZUndstartprankZUndmsgsenderZUndsetup" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtestZUndstartprankZUndmsgsenderZUndsetup_")]
+
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( selector ( "internalCounter()" ) => 2687914858 )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2Kprankcontract ( ) => #abiCallData ( "prankcontract" , .TypedArgs ) )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( selector ( "testFail_startPrank_existingAlready()" ) => 2262269573 )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( selector ( "testFail_startPrank_internalCall()" ) => 3075676477 )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( selector ( "testPrankCreate()" ) => 3934929665 )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( selector ( "testPrankCreateAddress()" ) => 2313878016 )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( selector ( "test_prank_expectRevert()" ) => 215353736 )
+ rule ( S2KtestZModStartPrankTestMsgSender . S2KtestZUndstartprankZUndmsgsenderZUndsetup ( ) => #abiCallData ( "test_startprank_msgsender_setup" , .TypedArgs ) )
- rule ( selector ( "test_prank_zeroAddress_true()" ) => 3793950116 )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( selector ( "test_startPrankWithOrigin_true()" ) => 1559633499 )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( selector ( "test_startPrank_consecutive()" ) => 2693862981 )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "test_startPrank_true()" ) => 243527947 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "test_startPrank_zeroAddress_true()" ) => 858618957 )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "test_stopPrank_notExistent()" ) => 279002555 )
+ rule ( selector ( "prankcontract()" ) => 2746331494 )
-
-endmodule
-
-module S2KsrcZModPortal-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KsrcZModPortalContract
- syntax S2KsrcZModPortalContract ::= "S2KsrcZModPortal" [symbol("contract_src%Portal")]
+ rule ( selector ( "setUp()" ) => 177362148 )
+
- syntax Bytes ::= S2KsrcZModPortalContract "." S2KsrcZModPortalMethod [function, symbol("method_src%Portal")]
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+
- syntax S2KsrcZModPortalMethod ::= "S2KproveWithdrawalTransaction" "(" Int ":" "uint256" "," Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Int ":" "uint256" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Bytes ":" "bytes" ")" [symbol("method_src%Portal_S2KproveWithdrawalTransaction_uint256_address_address_uint256_uint256_bytes_uint256_bytes32_bytes32_bytes32_bytes32_bytes")]
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+
- rule ( S2KsrcZModPortal . S2KproveWithdrawalTransaction ( KV0_nonce : uint256 , KV1_sender : address , KV2_target : address , KV3_value : uint256 , KV4_gasLimit : uint256 , KV5_data : bytes , KV6_l2OutputIndex : uint256 , KV7_version : bytes32 , KV8_stateRoot : bytes32 , KV9_messagePasserStorageRoot : bytes32 , KV10_latestBlockhash : bytes32 , KV11_withdrawalProof_0 : bytes ) => #abiCallData ( "proveWithdrawalTransaction" , ( #tuple ( ( #uint256 ( KV0_nonce ) , ( #address ( KV1_sender ) , ( #address ( KV2_target ) , ( #uint256 ( KV3_value ) , ( #uint256 ( KV4_gasLimit ) , ( #bytes ( KV5_data ) , .TypedArgs ) ) ) ) ) ) ) , ( #uint256 ( KV6_l2OutputIndex ) , ( #tuple ( ( #bytes32 ( KV7_version ) , ( #bytes32 ( KV8_stateRoot ) , ( #bytes32 ( KV9_messagePasserStorageRoot ) , ( #bytes32 ( KV10_latestBlockhash ) , .TypedArgs ) ) ) ) ) , ( #array ( #bytes ( KV11_withdrawalProof_0 ) , 1 , ( #bytes ( KV11_withdrawalProof_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_nonce )
- andBool ( #rangeAddress ( KV1_sender )
- andBool ( #rangeAddress ( KV2_target )
- andBool ( #rangeUInt ( 256 , KV3_value )
- andBool ( #rangeUInt ( 256 , KV4_gasLimit )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV5_data ) )
- andBool ( #rangeUInt ( 256 , KV6_l2OutputIndex )
- andBool ( #rangeBytes ( 32 , KV7_version )
- andBool ( #rangeBytes ( 32 , KV8_stateRoot )
- andBool ( #rangeBytes ( 32 , KV9_messagePasserStorageRoot )
- andBool ( #rangeBytes ( 32 , KV10_latestBlockhash )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV11_withdrawalProof_0 ) )
- ))))))))))))
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "proveWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes),uint256,(bytes32,bytes32,bytes32,bytes32),bytes[])" ) => 1215318383 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
-
-endmodule
-
-module S2KsrcZModTypes-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KsrcZModTypesContract
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
+
- syntax S2KsrcZModTypesContract ::= "S2KsrcZModTypes" [symbol("contract_src%Types")]
+ rule ( selector ( "test_startprank_msgsender_setup()" ) => 1890385877 )
+
endmodule
-module S2KtestZModPortalTest-CONTRACT
+module S2KtestZModStartPrankTestOrigin-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModPortalTestContract
-
- syntax S2KtestZModPortalTestContract ::= "S2KtestZModPortalTest" [symbol("contract_test%PortalTest")]
-
- syntax Bytes ::= S2KtestZModPortalTestContract "." S2KtestZModPortalTestMethod [function, symbol("method_test%PortalTest")]
+ syntax Contract ::= S2KtestZModStartPrankTestOriginContract
- syntax S2KtestZModPortalTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PortalTest_S2KISZUndTEST_")]
+ syntax S2KtestZModStartPrankTestOriginContract ::= "S2KtestZModStartPrankTestOrigin" [symbol("contract_test%StartPrankTestOrigin")]
- syntax S2KtestZModPortalTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PortalTest_S2KexcludeArtifacts_")]
+ syntax Bytes ::= S2KtestZModStartPrankTestOriginContract "." S2KtestZModStartPrankTestOriginMethod [function, symbol("method_test%StartPrankTestOrigin")]
- syntax S2KtestZModPortalTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PortalTest_S2KexcludeContracts_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KISZUndTEST_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%PortalTest_S2KexcludeSelectors_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KexcludeArtifacts_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PortalTest_S2KexcludeSenders_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KexcludeContracts_")]
- syntax S2KtestZModPortalTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PortalTest_S2Kfailed_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KexcludeSenders_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PortalTest_S2KsetUp_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2Kfailed_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PortalTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2Kprankcontract" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2Kprankcontract_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PortalTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KsetUp_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PortalTest_S2KtargetContracts_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%PortalTest_S2KtargetInterfaces_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetArtifacts_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PortalTest_S2KtargetSelectors_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetContracts_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PortalTest_S2KtargetSenders_")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetSelectors_")]
- syntax S2KtestZModPortalTestMethod ::= "S2KtestZUndwithdrawalZUndpaused" "(" Int ":" "uint256" "," Int ":" "address" "," Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Int ":" "uint256" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "bytes32" "," Bytes ":" "bytes" ")" [symbol("method_test%PortalTest_S2KtestZUndwithdrawalZUndpaused_uint256_address_address_uint256_uint256_bytes_uint256_bytes32_bytes32_bytes32_bytes32_bytes")]
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetSenders_")]
- rule ( S2KtestZModPortalTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtestZUndstartprankZUndoriginZUndsetup" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtestZUndstartprankZUndoriginZUndsetup_")]
- rule ( S2KtestZModPortalTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2Kprankcontract ( ) => #abiCallData ( "prankcontract" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModStartPrankTestOrigin . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModPortalTest . S2KtestZUndwithdrawalZUndpaused ( KV0_nonce : uint256 , KV1_sender : address , KV2_target : address , KV3_value : uint256 , KV4_gasLimit : uint256 , KV5_data : bytes , KV6_l2OutputIndex : uint256 , KV7_version : bytes32 , KV8_stateRoot : bytes32 , KV9_messagePasserStorageRoot : bytes32 , KV10_latestBlockhash : bytes32 , KV11_withdrawalProof_0 : bytes ) => #abiCallData ( "test_withdrawal_paused" , ( #tuple ( ( #uint256 ( KV0_nonce ) , ( #address ( KV1_sender ) , ( #address ( KV2_target ) , ( #uint256 ( KV3_value ) , ( #uint256 ( KV4_gasLimit ) , ( #bytes ( KV5_data ) , .TypedArgs ) ) ) ) ) ) ) , ( #uint256 ( KV6_l2OutputIndex ) , ( #tuple ( ( #bytes32 ( KV7_version ) , ( #bytes32 ( KV8_stateRoot ) , ( #bytes32 ( KV9_messagePasserStorageRoot ) , ( #bytes32 ( KV10_latestBlockhash ) , .TypedArgs ) ) ) ) ) , ( #array ( #bytes ( KV11_withdrawalProof_0 ) , 1 , ( #bytes ( KV11_withdrawalProof_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_nonce )
- andBool ( #rangeAddress ( KV1_sender )
- andBool ( #rangeAddress ( KV2_target )
- andBool ( #rangeUInt ( 256 , KV3_value )
- andBool ( #rangeUInt ( 256 , KV4_gasLimit )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV5_data ) )
- andBool ( #rangeUInt ( 256 , KV6_l2OutputIndex )
- andBool ( #rangeBytes ( 32 , KV7_version )
- andBool ( #rangeBytes ( 32 , KV8_stateRoot )
- andBool ( #rangeBytes ( 32 , KV9_messagePasserStorageRoot )
- andBool ( #rangeBytes ( 32 , KV10_latestBlockhash )
- andBool ( lengthBytes ( KV11_withdrawalProof_0 ) ==Int 32
- ))))))))))))
+ rule ( S2KtestZModStartPrankTestOrigin . S2KtestZUndstartprankZUndoriginZUndsetup ( ) => #abiCallData ( "test_startprank_origin_setup" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -11285,15 +10192,15 @@ module S2KtestZModPortalTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "prankcontract()" ) => 2746331494 )
+
+
rule ( selector ( "setUp()" ) => 177362148 )
@@ -11306,199 +10213,199 @@ module S2KtestZModPortalTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "test_withdrawal_paused((uint256,address,address,uint256,uint256,bytes),uint256,(bytes32,bytes32,bytes32,bytes32),bytes[])" ) => 3251445116 )
+ rule ( selector ( "test_startprank_origin_setup()" ) => 2844579021 )
endmodule
-module S2KsrcZModPrank-CONTRACT
+module S2KtestZModPreconditionsTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KsrcZModPrankContract
+ syntax Contract ::= S2KtestZModPreconditionsTestContract
- syntax S2KsrcZModPrankContract ::= "S2KsrcZModPrank" [symbol("contract_src%Prank")]
+ syntax S2KtestZModPreconditionsTestContract ::= "S2KtestZModPreconditionsTest" [symbol("contract_test%PreconditionsTest")]
- syntax Bytes ::= S2KsrcZModPrankContract "." S2KsrcZModPrankMethod [function, symbol("method_src%Prank")]
+ syntax Bytes ::= S2KtestZModPreconditionsTestContract "." S2KtestZModPreconditionsTestMethod [function, symbol("method_test%PreconditionsTest")]
- syntax S2KsrcZModPrankMethod ::= "S2Kadd" "(" Int ":" "uint256" ")" [symbol("method_src%Prank_S2Kadd_uint256")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PreconditionsTest_S2KISZUndTEST_")]
- syntax S2KsrcZModPrankMethod ::= "S2Kcount" "(" ")" [symbol("method_src%Prank_S2Kcount_")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PreconditionsTest_S2KexcludeArtifacts_")]
- syntax S2KsrcZModPrankMethod ::= "S2KmsgSender" "(" ")" [symbol("method_src%Prank_S2KmsgSender_")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PreconditionsTest_S2KexcludeContracts_")]
- syntax S2KsrcZModPrankMethod ::= "S2Kowner" "(" ")" [symbol("method_src%Prank_S2Kowner_")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PreconditionsTest_S2KexcludeSenders_")]
- syntax S2KsrcZModPrankMethod ::= "S2Ksubtract" "(" Int ":" "uint256" ")" [symbol("method_src%Prank_S2Ksubtract_uint256")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PreconditionsTest_S2Kfailed_")]
- syntax S2KsrcZModPrankMethod ::= "S2KtxOrigin" "(" ")" [symbol("method_src%Prank_S2KtxOrigin_")]
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%PreconditionsTest_S2Kkevm_")]
- rule ( S2KsrcZModPrank . S2Kadd ( KV0_value : uint256 ) => #abiCallData ( "add" , ( #uint256 ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_value )
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PreconditionsTest_S2KsetUp_")]
+
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetArtifactSelectors_")]
+
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetArtifacts_")]
+
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetContracts_")]
+
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetSelectors_")]
+
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetSenders_")]
+
+ syntax S2KtestZModPreconditionsTestMethod ::= "S2KtestAssume" "(" ")" [symbol("method_test%PreconditionsTest_S2KtestAssume_")]
+
+ rule ( S2KtestZModPreconditionsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KsrcZModPrank . S2Kcount ( ) => #abiCallData ( "count" , .TypedArgs ) )
+ rule ( S2KtestZModPreconditionsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KsrcZModPrank . S2KmsgSender ( ) => #abiCallData ( "msgSender" , .TypedArgs ) )
+ rule ( S2KtestZModPreconditionsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KsrcZModPrank . S2Kowner ( ) => #abiCallData ( "owner" , .TypedArgs ) )
+ rule ( S2KtestZModPreconditionsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KsrcZModPrank . S2Ksubtract ( KV0_value : uint256 ) => #abiCallData ( "subtract" , ( #uint256 ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_value )
+ rule ( S2KtestZModPreconditionsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KsrcZModPrank . S2KtxOrigin ( ) => #abiCallData ( "txOrigin" , .TypedArgs ) )
+ rule ( S2KtestZModPreconditionsTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( selector ( "add(uint256)" ) => 268690130 )
+ rule ( S2KtestZModPreconditionsTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( selector ( "count()" ) => 107354813 )
+ rule ( S2KtestZModPreconditionsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( selector ( "msgSender()" ) => 3610759367 )
+ rule ( S2KtestZModPreconditionsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( selector ( "owner()" ) => 2376452955 )
+ rule ( S2KtestZModPreconditionsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( selector ( "subtract(uint256)" ) => 499146519 )
+ rule ( S2KtestZModPreconditionsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( selector ( "txOrigin()" ) => 4184299473 )
+ rule ( S2KtestZModPreconditionsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
-
-endmodule
-
-module S2KtestZModPrankTest-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KtestZModPrankTestContract
+ rule ( S2KtestZModPreconditionsTest . S2KtestAssume ( ) => #abiCallData ( "testAssume" , .TypedArgs ) )
+
- syntax S2KtestZModPrankTestContract ::= "S2KtestZModPrankTest" [symbol("contract_test%PrankTest")]
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
+
- syntax Bytes ::= S2KtestZModPrankTestContract "." S2KtestZModPrankTestMethod [function, symbol("method_test%PrankTest")]
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+
- syntax S2KtestZModPrankTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PrankTest_S2KISZUndTEST_")]
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
+
- syntax S2KtestZModPrankTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PrankTest_S2KexcludeArtifacts_")]
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
+
- syntax S2KtestZModPrankTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PrankTest_S2KexcludeContracts_")]
+ rule ( selector ( "failed()" ) => 3124842406 )
+
- syntax S2KtestZModPrankTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%PrankTest_S2KexcludeSelectors_")]
+ rule ( selector ( "kevm()" ) => 3601001590 )
+
- syntax S2KtestZModPrankTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PrankTest_S2KexcludeSenders_")]
+ rule ( selector ( "setUp()" ) => 177362148 )
+
- syntax S2KtestZModPrankTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PrankTest_S2Kfailed_")]
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+
- syntax S2KtestZModPrankTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PrankTest_S2KsetUp_")]
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+
- syntax S2KtestZModPrankTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PrankTest_S2KtargetArtifactSelectors_")]
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
+
- syntax S2KtestZModPrankTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PrankTest_S2KtargetArtifacts_")]
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
+
- syntax S2KtestZModPrankTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PrankTest_S2KtargetContracts_")]
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
+
- syntax S2KtestZModPrankTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%PrankTest_S2KtargetInterfaces_")]
+ rule ( selector ( "testAssume()" ) => 3928496829 )
+
+
+endmodule
+
+module S2KtestZModRecordLogsTest-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModPrankTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PrankTest_S2KtargetSelectors_")]
+ syntax Contract ::= S2KtestZModRecordLogsTestContract
- syntax S2KtestZModPrankTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PrankTest_S2KtargetSenders_")]
+ syntax S2KtestZModRecordLogsTestContract ::= "S2KtestZModRecordLogsTest" [symbol("contract_test%RecordLogsTest")]
- syntax S2KtestZModPrankTestMethod ::= "S2KtestAddAsOwner" "(" Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestAddAsOwner_uint256")]
+ syntax Bytes ::= S2KtestZModRecordLogsTestContract "." S2KtestZModRecordLogsTestMethod [function, symbol("method_test%RecordLogsTest")]
- syntax S2KtestZModPrankTestMethod ::= "S2KtestAddStartPrank" "(" Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestAddStartPrank_uint256")]
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%RecordLogsTest_S2KISZUndTEST_")]
- syntax S2KtestZModPrankTestMethod ::= "S2KtestFailAddPrank" "(" Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestFailAddPrank_uint256")]
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%RecordLogsTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModPrankTestMethod ::= "S2KtestSubtractAsTxOrigin" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestSubtractAsTxOrigin_uint256_uint256")]
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%RecordLogsTest_S2KexcludeContracts_")]
- syntax S2KtestZModPrankTestMethod ::= "S2KtestSubtractFail" "(" Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestSubtractFail_uint256")]
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%RecordLogsTest_S2KexcludeSenders_")]
- syntax S2KtestZModPrankTestMethod ::= "S2KtestSubtractStartPrank" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%PrankTest_S2KtestSubtractStartPrank_uint256_uint256")]
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%RecordLogsTest_S2Kfailed_")]
- syntax S2KtestZModPrankTestMethod ::= "S2KtestSymbolicStartPrank" "(" Int ":" "address" ")" [symbol("method_test%PrankTest_S2KtestSymbolicStartPrank_address")]
-
- rule ( S2KtestZModPrankTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
-
- rule ( S2KtestZModPrankTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%RecordLogsTest_S2KsetUp_")]
- rule ( S2KtestZModPrankTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetArtifactSelectors_")]
- rule ( S2KtestZModPrankTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetArtifacts_")]
- rule ( S2KtestZModPrankTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetContracts_")]
- rule ( S2KtestZModPrankTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetSelectors_")]
- rule ( S2KtestZModPrankTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
-
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetSenders_")]
- rule ( S2KtestZModPrankTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModRecordLogsTestMethod ::= "S2KtestRecordLogs" "(" ")" [symbol("method_test%RecordLogsTest_S2KtestRecordLogs_")]
- rule ( S2KtestZModPrankTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModRecordLogsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModPrankTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModRecordLogsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPrankTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModRecordLogsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModPrankTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModRecordLogsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModPrankTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModRecordLogsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModPrankTest . S2KtestAddAsOwner ( KV0_x : uint256 ) => #abiCallData ( "testAddAsOwner" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KtestZModRecordLogsTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModPrankTest . S2KtestAddStartPrank ( KV0_x : uint256 ) => #abiCallData ( "testAddStartPrank" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KtestZModRecordLogsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPrankTest . S2KtestFailAddPrank ( KV0_x : uint256 ) => #abiCallData ( "testFailAddPrank" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KtestZModRecordLogsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPrankTest . S2KtestSubtractAsTxOrigin ( KV0_addValue : uint256 , KV1_subValue : uint256 ) => #abiCallData ( "testSubtractAsTxOrigin" , ( #uint256 ( KV0_addValue ) , ( #uint256 ( KV1_subValue ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_addValue )
- andBool ( #rangeUInt ( 256 , KV1_subValue )
- ))
+ rule ( S2KtestZModRecordLogsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModPrankTest . S2KtestSubtractFail ( KV0_x : uint256 ) => #abiCallData ( "testSubtractFail" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KtestZModRecordLogsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPrankTest . S2KtestSubtractStartPrank ( KV0_addValue : uint256 , KV1_subValue : uint256 ) => #abiCallData ( "testSubtractStartPrank" , ( #uint256 ( KV0_addValue ) , ( #uint256 ( KV1_subValue ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_addValue )
- andBool ( #rangeUInt ( 256 , KV1_subValue )
- ))
+ rule ( S2KtestZModRecordLogsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModPrankTest . S2KtestSymbolicStartPrank ( KV0_addr : address ) => #abiCallData ( "testSymbolicStartPrank" , ( #address ( KV0_addr ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_addr )
+ rule ( S2KtestZModRecordLogsTest . S2KtestRecordLogs ( ) => #abiCallData ( "testRecordLogs" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -11510,9 +10417,6 @@ module S2KtestZModPrankTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -11531,120 +10435,109 @@ module S2KtestZModPrankTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testAddAsOwner(uint256)" ) => 1600382513 )
+ rule ( selector ( "testRecordLogs()" ) => 3623393624 )
+
+endmodule
+
+module S2KsrcZModSafe-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "testAddStartPrank(uint256)" ) => 1333759955 )
-
+ syntax Contract ::= S2KsrcZModSafeContract
- rule ( selector ( "testFailAddPrank(uint256)" ) => 948023622 )
-
+ syntax S2KsrcZModSafeContract ::= "S2KsrcZModSafe" [symbol("contract_src%Safe")]
- rule ( selector ( "testSubtractAsTxOrigin(uint256,uint256)" ) => 3798952319 )
-
+ syntax Bytes ::= S2KsrcZModSafeContract "." S2KsrcZModSafeMethod [function, symbol("method_src%Safe")]
- rule ( selector ( "testSubtractFail(uint256)" ) => 1433390937 )
-
+ syntax S2KsrcZModSafeMethod ::= "S2Kwithdraw" "(" ")" [symbol("method_src%Safe_S2Kwithdraw_")]
- rule ( selector ( "testSubtractStartPrank(uint256,uint256)" ) => 262874110 )
+ rule ( S2KsrcZModSafe . S2Kwithdraw ( ) => #abiCallData ( "withdraw" , .TypedArgs ) )
- rule ( selector ( "testSymbolicStartPrank(address)" ) => 1757857939 )
+ rule ( selector ( "withdraw()" ) => 1020253707 )
endmodule
-module S2KtestZModPrankTestMsgSender-CONTRACT
+module S2KtestZModSafeTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModPrankTestMsgSenderContract
-
- syntax S2KtestZModPrankTestMsgSenderContract ::= "S2KtestZModPrankTestMsgSender" [symbol("contract_test%PrankTestMsgSender")]
-
- syntax Bytes ::= S2KtestZModPrankTestMsgSenderContract "." S2KtestZModPrankTestMsgSenderMethod [function, symbol("method_test%PrankTestMsgSender")]
-
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KISZUndTEST_")]
-
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KexcludeArtifacts_")]
+ syntax Contract ::= S2KtestZModSafeTestContract
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KexcludeContracts_")]
+ syntax S2KtestZModSafeTestContract ::= "S2KtestZModSafeTest" [symbol("contract_test%SafeTest")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KexcludeSelectors_")]
+ syntax Bytes ::= S2KtestZModSafeTestContract "." S2KtestZModSafeTestMethod [function, symbol("method_test%SafeTest")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KexcludeSenders_")]
+ syntax S2KtestZModSafeTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SafeTest_S2KISZUndTEST_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PrankTestMsgSender_S2Kfailed_")]
+ syntax S2KtestZModSafeTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SafeTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2Kprankcontract" "(" ")" [symbol("method_test%PrankTestMsgSender_S2Kprankcontract_")]
+ syntax S2KtestZModSafeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SafeTest_S2KexcludeContracts_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KsetUp_")]
+ syntax S2KtestZModSafeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SafeTest_S2KexcludeSenders_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModSafeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SafeTest_S2Kfailed_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetArtifacts_")]
+ syntax S2KtestZModSafeTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%SafeTest_S2KsetUp_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetContracts_")]
+ syntax S2KtestZModSafeTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SafeTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetInterfaces_")]
+ syntax S2KtestZModSafeTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SafeTest_S2KtargetArtifacts_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetSelectors_")]
+ syntax S2KtestZModSafeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SafeTest_S2KtargetContracts_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtargetSenders_")]
+ syntax S2KtestZModSafeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SafeTest_S2KtargetSelectors_")]
- syntax S2KtestZModPrankTestMsgSenderMethod ::= "S2KtestZUndmsgsenderZUndsetup" "(" ")" [symbol("method_test%PrankTestMsgSender_S2KtestZUndmsgsenderZUndsetup_")]
+ syntax S2KtestZModSafeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SafeTest_S2KtargetSenders_")]
- rule ( S2KtestZModPrankTestMsgSender . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModSafeTestMethod ::= "S2KtestWithdraw" "(" ")" [symbol("method_test%SafeTest_S2KtestWithdraw_")]
- rule ( S2KtestZModPrankTestMsgSender . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModSafeTestMethod ::= "S2KtestWithdrawFuzz" "(" Int ":" "uint96" ")" [symbol("method_test%SafeTest_S2KtestWithdrawFuzz_uint96")]
- rule ( S2KtestZModPrankTestMsgSender . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2Kprankcontract ( ) => #abiCallData ( "prankcontract" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KtestWithdraw ( ) => #abiCallData ( "testWithdraw" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestMsgSender . S2KtestZUndmsgsenderZUndsetup ( ) => #abiCallData ( "test_msgsender_setup" , .TypedArgs ) )
+ rule ( S2KtestZModSafeTest . S2KtestWithdrawFuzz ( KV0_amount : uint96 ) => #abiCallData ( "testWithdrawFuzz" , ( #uint96 ( KV0_amount ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 96 , KV0_amount )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -11656,18 +10549,12 @@ module S2KtestZModPrankTestMsgSender-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "prankcontract()" ) => 2746331494 )
-
-
rule ( selector ( "setUp()" ) => 177362148 )
@@ -11680,102 +10567,92 @@ module S2KtestZModPrankTestMsgSender-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "test_msgsender_setup()" ) => 2760890647 )
+ rule ( selector ( "testWithdraw()" ) => 3574182252 )
+
+
+ rule ( selector ( "testWithdrawFuzz(uint96)" ) => 3503970826 )
endmodule
-module S2KtestZModPrankTestOrigin-CONTRACT
+module S2KtestZModSetup2Test-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModPrankTestOriginContract
-
- syntax S2KtestZModPrankTestOriginContract ::= "S2KtestZModPrankTestOrigin" [symbol("contract_test%PrankTestOrigin")]
-
- syntax Bytes ::= S2KtestZModPrankTestOriginContract "." S2KtestZModPrankTestOriginMethod [function, symbol("method_test%PrankTestOrigin")]
-
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PrankTestOrigin_S2KISZUndTEST_")]
-
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PrankTestOrigin_S2KexcludeArtifacts_")]
+ syntax Contract ::= S2KtestZModSetup2TestContract
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PrankTestOrigin_S2KexcludeContracts_")]
+ syntax S2KtestZModSetup2TestContract ::= "S2KtestZModSetup2Test" [symbol("contract_test%Setup2Test")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%PrankTestOrigin_S2KexcludeSelectors_")]
+ syntax Bytes ::= S2KtestZModSetup2TestContract "." S2KtestZModSetup2TestMethod [function, symbol("method_test%Setup2Test")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PrankTestOrigin_S2KexcludeSenders_")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%Setup2Test_S2KISZUndTEST_")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PrankTestOrigin_S2Kfailed_")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%Setup2Test_S2KexcludeArtifacts_")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2Kprankcontract" "(" ")" [symbol("method_test%PrankTestOrigin_S2Kprankcontract_")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%Setup2Test_S2KexcludeContracts_")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PrankTestOrigin_S2KsetUp_")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%Setup2Test_S2KexcludeSenders_")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%Setup2Test_S2Kfailed_")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetArtifacts_")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%Setup2Test_S2KsetUp_")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetContracts_")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%Setup2Test_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetInterfaces_")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%Setup2Test_S2KtargetArtifacts_")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetSelectors_")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%Setup2Test_S2KtargetContracts_")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtargetSenders_")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%Setup2Test_S2KtargetSelectors_")]
- syntax S2KtestZModPrankTestOriginMethod ::= "S2KtestZUndoriginZUndsetup" "(" ")" [symbol("method_test%PrankTestOrigin_S2KtestZUndoriginZUndsetup_")]
+ syntax S2KtestZModSetup2TestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%Setup2Test_S2KtargetSenders_")]
- rule ( S2KtestZModPrankTestOrigin . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModSetup2TestMethod ::= "S2KtestFailZUndsetup" "(" ")" [symbol("method_test%Setup2Test_S2KtestFailZUndsetup_")]
- rule ( S2KtestZModPrankTestOrigin . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModSetup2TestMethod ::= "S2KtestZUndsetup" "(" ")" [symbol("method_test%Setup2Test_S2KtestZUndsetup_")]
- rule ( S2KtestZModPrankTestOrigin . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSetup2Test . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestOrigin . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSetup2Test . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestOrigin . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSetup2Test . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestOrigin . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModSetup2Test . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestOrigin . S2Kprankcontract ( ) => #abiCallData ( "prankcontract" , .TypedArgs ) )
+ rule ( S2KtestZModSetup2Test . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestOrigin . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModSetup2Test . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestOrigin . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSetup2Test . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestOrigin . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModSetup2Test . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestOrigin . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSetup2Test . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestOrigin . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModSetup2Test . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestOrigin . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSetup2Test . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestOrigin . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSetup2Test . S2KtestFailZUndsetup ( ) => #abiCallData ( "testFail_setup" , .TypedArgs ) )
- rule ( S2KtestZModPrankTestOrigin . S2KtestZUndoriginZUndsetup ( ) => #abiCallData ( "test_origin_setup" , .TypedArgs ) )
+ rule ( S2KtestZModSetup2Test . S2KtestZUndsetup ( ) => #abiCallData ( "test_setup" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -11787,18 +10664,12 @@ module S2KtestZModPrankTestOrigin-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "prankcontract()" ) => 2746331494 )
-
-
rule ( selector ( "setUp()" ) => 177362148 )
@@ -11811,102 +10682,87 @@ module S2KtestZModPrankTestOrigin-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "test_origin_setup()" ) => 3453115101 )
+ rule ( selector ( "testFail_setup()" ) => 3501410022 )
+
+
+ rule ( selector ( "test_setup()" ) => 2001288179 )
endmodule
-module S2KtestZModStartPrankTestMsgSender-CONTRACT
+module S2KtestZModSetUpDeployTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModStartPrankTestMsgSenderContract
+ syntax Contract ::= S2KtestZModSetUpDeployTestContract
- syntax S2KtestZModStartPrankTestMsgSenderContract ::= "S2KtestZModStartPrankTestMsgSender" [symbol("contract_test%StartPrankTestMsgSender")]
+ syntax S2KtestZModSetUpDeployTestContract ::= "S2KtestZModSetUpDeployTest" [symbol("contract_test%SetUpDeployTest")]
- syntax Bytes ::= S2KtestZModStartPrankTestMsgSenderContract "." S2KtestZModStartPrankTestMsgSenderMethod [function, symbol("method_test%StartPrankTestMsgSender")]
+ syntax Bytes ::= S2KtestZModSetUpDeployTestContract "." S2KtestZModSetUpDeployTestMethod [function, symbol("method_test%SetUpDeployTest")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KISZUndTEST_")]
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SetUpDeployTest_S2KISZUndTEST_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KexcludeArtifacts_")]
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SetUpDeployTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KexcludeContracts_")]
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SetUpDeployTest_S2KexcludeContracts_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KexcludeSelectors_")]
-
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KexcludeSenders_")]
-
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2Kfailed_")]
-
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2Kprankcontract" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2Kprankcontract_")]
-
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KsetUp_")]
-
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetArtifactSelectors_")]
-
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetArtifacts_")]
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SetUpDeployTest_S2KexcludeSenders_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetContracts_")]
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SetUpDeployTest_S2Kfailed_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetInterfaces_")]
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%SetUpDeployTest_S2KsetUp_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetSelectors_")]
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtargetSenders_")]
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetArtifacts_")]
- syntax S2KtestZModStartPrankTestMsgSenderMethod ::= "S2KtestZUndstartprankZUndmsgsenderZUndsetup" "(" ")" [symbol("method_test%StartPrankTestMsgSender_S2KtestZUndstartprankZUndmsgsenderZUndsetup_")]
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetContracts_")]
- rule ( S2KtestZModStartPrankTestMsgSender . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetSelectors_")]
- rule ( S2KtestZModStartPrankTestMsgSender . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetSenders_")]
- rule ( S2KtestZModStartPrankTestMsgSender . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtestZUndextcodesize" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtestZUndextcodesize_")]
- rule ( S2KtestZModStartPrankTestMsgSender . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2Kprankcontract ( ) => #abiCallData ( "prankcontract" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestMsgSender . S2KtestZUndstartprankZUndmsgsenderZUndsetup ( ) => #abiCallData ( "test_startprank_msgsender_setup" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpDeployTest . S2KtestZUndextcodesize ( ) => #abiCallData ( "test_extcodesize" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -11918,18 +10774,12 @@ module S2KtestZModStartPrankTestMsgSender-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "prankcontract()" ) => 2746331494 )
-
-
rule ( selector ( "setUp()" ) => 177362148 )
@@ -11942,102 +10792,100 @@ module S2KtestZModStartPrankTestMsgSender-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "test_startprank_msgsender_setup()" ) => 1890385877 )
+ rule ( selector ( "test_extcodesize()" ) => 1657400005 )
endmodule
-module S2KtestZModStartPrankTestOrigin-CONTRACT
+module S2KtestZModSetUpTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModStartPrankTestOriginContract
+ syntax Contract ::= S2KtestZModSetUpTestContract
- syntax S2KtestZModStartPrankTestOriginContract ::= "S2KtestZModStartPrankTestOrigin" [symbol("contract_test%StartPrankTestOrigin")]
+ syntax S2KtestZModSetUpTestContract ::= "S2KtestZModSetUpTest" [symbol("contract_test%SetUpTest")]
- syntax Bytes ::= S2KtestZModStartPrankTestOriginContract "." S2KtestZModStartPrankTestOriginMethod [function, symbol("method_test%StartPrankTestOrigin")]
+ syntax Bytes ::= S2KtestZModSetUpTestContract "." S2KtestZModSetUpTestMethod [function, symbol("method_test%SetUpTest")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KISZUndTEST_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SetUpTest_S2KISZUndTEST_")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KexcludeArtifacts_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SetUpTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KexcludeContracts_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SetUpTest_S2KexcludeContracts_")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KexcludeSelectors_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SetUpTest_S2KexcludeSenders_")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KexcludeSenders_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SetUpTest_S2Kfailed_")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2Kfailed_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%SetUpTest_S2Kkevm_")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2Kprankcontract" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2Kprankcontract_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%SetUpTest_S2KsetUp_")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KsetUp_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SetUpTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SetUpTest_S2KtargetArtifacts_")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetArtifacts_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SetUpTest_S2KtargetContracts_")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetContracts_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SetUpTest_S2KtargetSelectors_")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetInterfaces_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SetUpTest_S2KtargetSenders_")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetSelectors_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtestSetUpCalled" "(" ")" [symbol("method_test%SetUpTest_S2KtestSetUpCalled_")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtargetSenders_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtestSetUpCalledSymbolic" "(" Int ":" "uint256" ")" [symbol("method_test%SetUpTest_S2KtestSetUpCalledSymbolic_uint256")]
- syntax S2KtestZModStartPrankTestOriginMethod ::= "S2KtestZUndstartprankZUndoriginZUndsetup" "(" ")" [symbol("method_test%StartPrankTestOrigin_S2KtestZUndstartprankZUndoriginZUndsetup_")]
+ syntax S2KtestZModSetUpTestMethod ::= "S2KtestSetupData" "(" ")" [symbol("method_test%SetUpTest_S2KtestSetupData_")]
- rule ( S2KtestZModStartPrankTestOrigin . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2Kprankcontract ( ) => #abiCallData ( "prankcontract" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KtestSetUpCalled ( ) => #abiCallData ( "testSetUpCalled" , .TypedArgs ) )
- rule ( S2KtestZModStartPrankTestOrigin . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KtestSetUpCalledSymbolic ( KV0_x : uint256 ) => #abiCallData ( "testSetUpCalledSymbolic" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( S2KtestZModStartPrankTestOrigin . S2KtestZUndstartprankZUndoriginZUndsetup ( ) => #abiCallData ( "test_startprank_origin_setup" , .TypedArgs ) )
+ rule ( S2KtestZModSetUpTest . S2KtestSetupData ( ) => #abiCallData ( "testSetupData" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -12049,16 +10897,13 @@ module S2KtestZModStartPrankTestOrigin-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "prankcontract()" ) => 2746331494 )
+ rule ( selector ( "kevm()" ) => 3601001590 )
rule ( selector ( "setUp()" ) => 177362148 )
@@ -12073,102 +10918,91 @@ module S2KtestZModStartPrankTestOrigin-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "test_startprank_origin_setup()" ) => 2844579021 )
+ rule ( selector ( "testSetUpCalled()" ) => 3967804529 )
+
+
+ rule ( selector ( "testSetUpCalledSymbolic(uint256)" ) => 3332480466 )
+
+
+ rule ( selector ( "testSetupData()" ) => 1486426385 )
endmodule
-module S2KtestZModPreconditionsTest-CONTRACT
+module S2KtestZModSignTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModPreconditionsTestContract
-
- syntax S2KtestZModPreconditionsTestContract ::= "S2KtestZModPreconditionsTest" [symbol("contract_test%PreconditionsTest")]
-
- syntax Bytes ::= S2KtestZModPreconditionsTestContract "." S2KtestZModPreconditionsTestMethod [function, symbol("method_test%PreconditionsTest")]
-
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%PreconditionsTest_S2KISZUndTEST_")]
-
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%PreconditionsTest_S2KexcludeArtifacts_")]
-
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%PreconditionsTest_S2KexcludeContracts_")]
-
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%PreconditionsTest_S2KexcludeSelectors_")]
+ syntax Contract ::= S2KtestZModSignTestContract
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%PreconditionsTest_S2KexcludeSenders_")]
+ syntax S2KtestZModSignTestContract ::= "S2KtestZModSignTest" [symbol("contract_test%SignTest")]
- syntax S2KtestZModPreconditionsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%PreconditionsTest_S2Kfailed_")]
+ syntax Bytes ::= S2KtestZModSignTestContract "." S2KtestZModSignTestMethod [function, symbol("method_test%SignTest")]
- syntax S2KtestZModPreconditionsTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%PreconditionsTest_S2Kkevm_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SignTest_S2KISZUndTEST_")]
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%PreconditionsTest_S2KsetUp_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SignTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SignTest_S2KexcludeContracts_")]
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SignTest_S2KexcludeSenders_")]
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetContracts_")]
+ syntax S2KtestZModSignTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SignTest_S2Kfailed_")]
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetInterfaces_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SignTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetSelectors_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SignTest_S2KtargetArtifacts_")]
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%PreconditionsTest_S2KtargetSenders_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SignTest_S2KtargetContracts_")]
- syntax S2KtestZModPreconditionsTestMethod ::= "S2KtestAssume" "(" ")" [symbol("method_test%PreconditionsTest_S2KtestAssume_")]
+ syntax S2KtestZModSignTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SignTest_S2KtargetSelectors_")]
- rule ( S2KtestZModPreconditionsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModSignTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SignTest_S2KtargetSenders_")]
- rule ( S2KtestZModPreconditionsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModSignTestMethod ::= "S2KtestSign" "(" ")" [symbol("method_test%SignTest_S2KtestSign_")]
- rule ( S2KtestZModPreconditionsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModSignTestMethod ::= "S2KtestSignZUndsymbolic" "(" Int ":" "uint256" ")" [symbol("method_test%SignTest_S2KtestSignZUndsymbolic_uint256")]
- rule ( S2KtestZModPreconditionsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KtestSign ( ) => #abiCallData ( "testSign" , .TypedArgs ) )
- rule ( S2KtestZModPreconditionsTest . S2KtestAssume ( ) => #abiCallData ( "testAssume" , .TypedArgs ) )
+ rule ( S2KtestZModSignTest . S2KtestSignZUndsymbolic ( KV0_pk : uint256 ) => #abiCallData ( "testSign_symbolic" , ( #uint256 ( KV0_pk ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_pk )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -12180,21 +11014,12 @@ module S2KtestZModPreconditionsTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "kevm()" ) => 3601001590 )
-
-
- rule ( selector ( "setUp()" ) => 177362148 )
-
-
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -12204,109 +11029,157 @@ module S2KtestZModPreconditionsTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testAssume()" ) => 3928496829 )
+ rule ( selector ( "testSign()" ) => 3985576159 )
+
+
+ rule ( selector ( "testSign_symbolic(uint256)" ) => 2942025997 )
endmodule
-module S2KtestZModRecordLogsTest-CONTRACT
+module S2KtestZModAssertTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModRecordLogsTestContract
+ syntax Contract ::= S2KtestZModAssertTestContract
- syntax S2KtestZModRecordLogsTestContract ::= "S2KtestZModRecordLogsTest" [symbol("contract_test%RecordLogsTest")]
+ syntax S2KtestZModAssertTestContract ::= "S2KtestZModAssertTest" [symbol("contract_test%AssertTest")]
- syntax Bytes ::= S2KtestZModRecordLogsTestContract "." S2KtestZModRecordLogsTestMethod [function, symbol("method_test%RecordLogsTest")]
+ syntax Bytes ::= S2KtestZModAssertTestContract "." S2KtestZModAssertTestMethod [function, symbol("method_test%AssertTest")]
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%RecordLogsTest_S2KISZUndTEST_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%AssertTest_S2KISZUndTEST_")]
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%RecordLogsTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KcallZUndassertZUndfalse" "(" ")" [symbol("method_test%AssertTest_S2KcallZUndassertZUndfalse_")]
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%RecordLogsTest_S2KexcludeContracts_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KcheckFailZUndassertZUndfalse" "(" ")" [symbol("method_test%AssertTest_S2KcheckFailZUndassertZUndfalse_")]
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%RecordLogsTest_S2KexcludeSelectors_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%AssertTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%RecordLogsTest_S2KexcludeSenders_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%AssertTest_S2KexcludeContracts_")]
- syntax S2KtestZModRecordLogsTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%RecordLogsTest_S2Kfailed_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%AssertTest_S2KexcludeSenders_")]
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%RecordLogsTest_S2KsetUp_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%AssertTest_S2Kfailed_")]
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%AssertTest_S2Kkevm_")]
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KproveZUndassertZUndtrue" "(" ")" [symbol("method_test%AssertTest_S2KproveZUndassertZUndtrue_")]
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetContracts_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%AssertTest_S2KsetUp_")]
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetInterfaces_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%AssertTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetSelectors_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%AssertTest_S2KtargetArtifacts_")]
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%RecordLogsTest_S2KtargetSenders_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%AssertTest_S2KtargetContracts_")]
- syntax S2KtestZModRecordLogsTestMethod ::= "S2KtestRecordLogs" "(" ")" [symbol("method_test%RecordLogsTest_S2KtestRecordLogs_")]
+ syntax S2KtestZModAssertTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%AssertTest_S2KtargetSelectors_")]
- rule ( S2KtestZModRecordLogsTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ syntax S2KtestZModAssertTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%AssertTest_S2KtargetSenders_")]
+
+ syntax S2KtestZModAssertTestMethod ::= "S2KtestFailZUndassertZUndtrue" "(" ")" [symbol("method_test%AssertTest_S2KtestFailZUndassertZUndtrue_")]
+
+ syntax S2KtestZModAssertTestMethod ::= "S2KtestFailZUndexpectZUndrevert" "(" ")" [symbol("method_test%AssertTest_S2KtestFailZUndexpectZUndrevert_")]
+
+ syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndassertZUndfalse" "(" ")" [symbol("method_test%AssertTest_S2KtestZUndassertZUndfalse_")]
+
+ syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndassertZUndtrue" "(" ")" [symbol("method_test%AssertTest_S2KtestZUndassertZUndtrue_")]
+
+ syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndassertZUndtrueZUndbranch" "(" Int ":" "uint256" ")" [symbol("method_test%AssertTest_S2KtestZUndassertZUndtrueZUndbranch_uint256")]
+
+ syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndfailingZUndbranch" "(" Int ":" "uint256" ")" [symbol("method_test%AssertTest_S2KtestZUndfailingZUndbranch_uint256")]
+
+ syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndrevertZUndbranch" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%AssertTest_S2KtestZUndrevertZUndbranch_uint256_uint256")]
+
+ rule ( S2KtestZModAssertTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModRecordLogsTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KcallZUndassertZUndfalse ( ) => #abiCallData ( "call_assert_false" , .TypedArgs ) )
- rule ( S2KtestZModRecordLogsTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KcheckFailZUndassertZUndfalse ( ) => #abiCallData ( "checkFail_assert_false" , .TypedArgs ) )
- rule ( S2KtestZModRecordLogsTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModRecordLogsTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModRecordLogsTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModRecordLogsTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModRecordLogsTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( S2KtestZModRecordLogsTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KproveZUndassertZUndtrue ( ) => #abiCallData ( "prove_assert_true" , .TypedArgs ) )
- rule ( S2KtestZModRecordLogsTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModRecordLogsTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModRecordLogsTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModRecordLogsTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModRecordLogsTest . S2KtestRecordLogs ( ) => #abiCallData ( "testRecordLogs" , .TypedArgs ) )
+ rule ( S2KtestZModAssertTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModAssertTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModAssertTest . S2KtestFailZUndassertZUndtrue ( ) => #abiCallData ( "testFail_assert_true" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModAssertTest . S2KtestFailZUndexpectZUndrevert ( ) => #abiCallData ( "testFail_expect_revert" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModAssertTest . S2KtestZUndassertZUndfalse ( ) => #abiCallData ( "test_assert_false" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModAssertTest . S2KtestZUndassertZUndtrue ( ) => #abiCallData ( "test_assert_true" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModAssertTest . S2KtestZUndassertZUndtrueZUndbranch ( KV0_x : uint256 ) => #abiCallData ( "test_assert_true_branch" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
+
+
+ rule ( S2KtestZModAssertTest . S2KtestZUndfailingZUndbranch ( KV0_x : uint256 ) => #abiCallData ( "test_failing_branch" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
+
+
+ rule ( S2KtestZModAssertTest . S2KtestZUndrevertZUndbranch ( KV0_x : uint256 , KV1_y : uint256 ) => #abiCallData ( "test_revert_branch" , ( #uint256 ( KV0_x ) , ( #uint256 ( KV1_y ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_x )
+ andBool ( #rangeUInt ( 256 , KV1_y )
+ ))
rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( selector ( "call_assert_false()" ) => 4088213539 )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "checkFail_assert_false()" ) => 2724061172 )
+
+
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -12315,6 +11188,12 @@ module S2KtestZModRecordLogsTest-CONTRACT
rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "kevm()" ) => 3601001590 )
+
+
+ rule ( selector ( "prove_assert_true()" ) => 2285719382 )
+
+
rule ( selector ( "setUp()" ) => 177362148 )
@@ -12327,122 +11206,102 @@ module S2KtestZModRecordLogsTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testRecordLogs()" ) => 3623393624 )
+ rule ( selector ( "testFail_assert_true()" ) => 409427266 )
-
-endmodule
-
-module S2KsrcZModSafe-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KsrcZModSafeContract
+ rule ( selector ( "testFail_expect_revert()" ) => 709747105 )
+
- syntax S2KsrcZModSafeContract ::= "S2KsrcZModSafe" [symbol("contract_src%Safe")]
+ rule ( selector ( "test_assert_false()" ) => 1574882301 )
+
- syntax Bytes ::= S2KsrcZModSafeContract "." S2KsrcZModSafeMethod [function, symbol("method_src%Safe")]
+ rule ( selector ( "test_assert_true()" ) => 906863826 )
+
- syntax S2KsrcZModSafeMethod ::= "S2Kwithdraw" "(" ")" [symbol("method_src%Safe_S2Kwithdraw_")]
+ rule ( selector ( "test_assert_true_branch(uint256)" ) => 3267411143 )
+
- rule ( S2KsrcZModSafe . S2Kwithdraw ( ) => #abiCallData ( "withdraw" , .TypedArgs ) )
+ rule ( selector ( "test_failing_branch(uint256)" ) => 1176678741 )
- rule ( selector ( "withdraw()" ) => 1020253707 )
+ rule ( selector ( "test_revert_branch(uint256,uint256)" ) => 2349784459 )
endmodule
-module S2KtestZModSafeTest-CONTRACT
+module S2KtestZModnestedZModAssertNestedTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModSafeTestContract
-
- syntax S2KtestZModSafeTestContract ::= "S2KtestZModSafeTest" [symbol("contract_test%SafeTest")]
-
- syntax Bytes ::= S2KtestZModSafeTestContract "." S2KtestZModSafeTestMethod [function, symbol("method_test%SafeTest")]
-
- syntax S2KtestZModSafeTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SafeTest_S2KISZUndTEST_")]
-
- syntax S2KtestZModSafeTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SafeTest_S2KexcludeArtifacts_")]
-
- syntax S2KtestZModSafeTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SafeTest_S2KexcludeContracts_")]
-
- syntax S2KtestZModSafeTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%SafeTest_S2KexcludeSelectors_")]
+ syntax Contract ::= S2KtestZModnestedZModAssertNestedTestContract
- syntax S2KtestZModSafeTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SafeTest_S2KexcludeSenders_")]
+ syntax S2KtestZModnestedZModAssertNestedTestContract ::= "S2KtestZModnestedZModAssertNestedTest" [symbol("contract_test%nested%AssertNestedTest")]
- syntax S2KtestZModSafeTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SafeTest_S2Kfailed_")]
+ syntax Bytes ::= S2KtestZModnestedZModAssertNestedTestContract "." S2KtestZModnestedZModAssertNestedTestMethod [function, symbol("method_test%nested%AssertNestedTest")]
- syntax S2KtestZModSafeTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%SafeTest_S2KsetUp_")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KISZUndTEST_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SafeTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SafeTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KexcludeContracts_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SafeTest_S2KtargetContracts_")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KexcludeSenders_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%SafeTest_S2KtargetInterfaces_")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2Kfailed_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SafeTest_S2KtargetSelectors_")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2Kkevm_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SafeTest_S2KtargetSenders_")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KtestWithdraw" "(" ")" [symbol("method_test%SafeTest_S2KtestWithdraw_")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetArtifacts_")]
- syntax S2KtestZModSafeTestMethod ::= "S2KtestWithdrawFuzz" "(" Int ":" "uint96" ")" [symbol("method_test%SafeTest_S2KtestWithdrawFuzz_uint96")]
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetContracts_")]
- rule ( S2KtestZModSafeTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetSelectors_")]
- rule ( S2KtestZModSafeTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetSenders_")]
- rule ( S2KtestZModSafeTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtestZUndassertZUndtrueZUndnested" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtestZUndassertZUndtrueZUndnested_")]
- rule ( S2KtestZModSafeTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KtestWithdraw ( ) => #abiCallData ( "testWithdraw" , .TypedArgs ) )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModSafeTest . S2KtestWithdrawFuzz ( KV0_amount : uint96 ) => #abiCallData ( "testWithdrawFuzz" , ( #uint96 ( KV0_amount ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 96 , KV0_amount )
+ rule ( S2KtestZModnestedZModAssertNestedTest . S2KtestZUndassertZUndtrueZUndnested ( ) => #abiCallData ( "test_assert_true_nested" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -12454,16 +11313,13 @@ module S2KtestZModSafeTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "setUp()" ) => 177362148 )
+ rule ( selector ( "kevm()" ) => 3601001590 )
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -12475,120 +11331,96 @@ module S2KtestZModSafeTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testWithdraw()" ) => 3574182252 )
-
-
- rule ( selector ( "testWithdrawFuzz(uint96)" ) => 3503970826 )
+ rule ( selector ( "test_assert_true_nested()" ) => 4140320263 )
endmodule
-module S2KtestZModSetup2Test-CONTRACT
+module S2KtestZModSnapshotTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModSetup2TestContract
-
- syntax S2KtestZModSetup2TestContract ::= "S2KtestZModSetup2Test" [symbol("contract_test%Setup2Test")]
-
- syntax Bytes ::= S2KtestZModSetup2TestContract "." S2KtestZModSetup2TestMethod [function, symbol("method_test%Setup2Test")]
+ syntax Contract ::= S2KtestZModSnapshotTestContract
- syntax S2KtestZModSetup2TestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%Setup2Test_S2KISZUndTEST_")]
+ syntax S2KtestZModSnapshotTestContract ::= "S2KtestZModSnapshotTest" [symbol("contract_test%SnapshotTest")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%Setup2Test_S2KexcludeArtifacts_")]
+ syntax Bytes ::= S2KtestZModSnapshotTestContract "." S2KtestZModSnapshotTestMethod [function, symbol("method_test%SnapshotTest")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%Setup2Test_S2KexcludeContracts_")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SnapshotTest_S2KISZUndTEST_")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%Setup2Test_S2KexcludeSelectors_")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SnapshotTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%Setup2Test_S2KexcludeSenders_")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SnapshotTest_S2KexcludeContracts_")]
- syntax S2KtestZModSetup2TestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%Setup2Test_S2Kfailed_")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SnapshotTest_S2KexcludeSenders_")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%Setup2Test_S2KsetUp_")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SnapshotTest_S2Kfailed_")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%Setup2Test_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%SnapshotTest_S2KsetUp_")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%Setup2Test_S2KtargetArtifacts_")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%Setup2Test_S2KtargetContracts_")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetArtifacts_")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%Setup2Test_S2KtargetInterfaces_")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetContracts_")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%Setup2Test_S2KtargetSelectors_")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetSelectors_")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%Setup2Test_S2KtargetSenders_")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetSenders_")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KtestFailZUndsetup" "(" ")" [symbol("method_test%Setup2Test_S2KtestFailZUndsetup_")]
+ syntax S2KtestZModSnapshotTestMethod ::= "S2KtestSnapshot" "(" ")" [symbol("method_test%SnapshotTest_S2KtestSnapshot_")]
- syntax S2KtestZModSetup2TestMethod ::= "S2KtestZUndsetup" "(" ")" [symbol("method_test%Setup2Test_S2KtestZUndsetup_")]
+ rule ( S2KtestZModSnapshotTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+
- rule ( S2KtestZModSetup2Test . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KtestZModSnapshotTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSetup2Test . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModSnapshotTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModSetup2Test . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSnapshotTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModSetup2Test . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSnapshotTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModSetup2Test . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSnapshotTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
- rule ( S2KtestZModSetup2Test . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModSnapshotTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSetup2Test . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModSnapshotTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSetup2Test . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSnapshotTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModSetup2Test . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModSnapshotTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSetup2Test . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSnapshotTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModSetup2Test . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModSnapshotTest . S2KtestSnapshot ( ) => #abiCallData ( "testSnapshot" , .TypedArgs ) )
- rule ( S2KtestZModSetup2Test . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( S2KtestZModSetup2Test . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( S2KtestZModSetup2Test . S2KtestFailZUndsetup ( ) => #abiCallData ( "testFail_setup" , .TypedArgs ) )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( S2KtestZModSetup2Test . S2KtestZUndsetup ( ) => #abiCallData ( "test_setup" , .TypedArgs ) )
-
-
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
-
-
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
-
-
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
-
-
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
@@ -12606,242 +11438,201 @@ module S2KtestZModSetup2Test-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testFail_setup()" ) => 3501410022 )
-
-
- rule ( selector ( "test_setup()" ) => 2001288179 )
+ rule ( selector ( "testSnapshot()" ) => 3204135818 )
endmodule
-module S2KtestZModSetUpDeployTest-CONTRACT
+module S2KlibZModforgeZSubstdZModsrcZModStdAssertions-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModSetUpDeployTestContract
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract
- syntax S2KtestZModSetUpDeployTestContract ::= "S2KtestZModSetUpDeployTest" [symbol("contract_test%SetUpDeployTest")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdAssertions" [symbol("contract_lib%forge-std%src%StdAssertions")]
- syntax Bytes ::= S2KtestZModSetUpDeployTestContract "." S2KtestZModSetUpDeployTestMethod [function, symbol("method_test%SetUpDeployTest")]
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract "." S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod [function, symbol("method_lib%forge-std%src%StdAssertions")]
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SetUpDeployTest_S2KISZUndTEST_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_lib%forge-std%src%StdAssertions_S2KISZUndTEST_")]
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SetUpDeployTest_S2KexcludeArtifacts_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod ::= "S2Kfailed" "(" ")" [symbol("method_lib%forge-std%src%StdAssertions_S2Kfailed_")]
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SetUpDeployTest_S2KexcludeContracts_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdAssertions . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%SetUpDeployTest_S2KexcludeSelectors_")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdAssertions . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SetUpDeployTest_S2KexcludeSenders_")]
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
+
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SetUpDeployTest_S2Kfailed_")]
+ rule ( selector ( "failed()" ) => 3124842406 )
+
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModStdChains-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%SetUpDeployTest_S2KsetUp_")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdChainsContract
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetArtifactSelectors_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdChainsContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdChains" [symbol("contract_lib%forge-std%src%StdChains")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModStdCheats-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetArtifacts_")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetContracts_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdCheats" [symbol("contract_lib%forge-std%src%StdCheats")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafe-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetInterfaces_")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetSelectors_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafe" [symbol("contract_lib%forge-std%src%StdCheatsSafe")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModstdError-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtargetSenders_")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdErrorContract
- syntax S2KtestZModSetUpDeployTestMethod ::= "S2KtestZUndextcodesize" "(" ")" [symbol("method_test%SetUpDeployTest_S2KtestZUndextcodesize_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdError" [symbol("contract_lib%forge-std%src%stdError")]
- rule ( S2KtestZModSetUpDeployTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModstdErrorContract "." S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod [function, symbol("method_lib%forge-std%src%stdError")]
- rule ( S2KtestZModSetUpDeployTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KarithmeticError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KarithmeticError_")]
- rule ( S2KtestZModSetUpDeployTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KassertionError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KassertionError_")]
- rule ( S2KtestZModSetUpDeployTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KdivisionError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KdivisionError_")]
- rule ( S2KtestZModSetUpDeployTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KencodeStorageError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KencodeStorageError_")]
- rule ( S2KtestZModSetUpDeployTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KenumConversionError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KenumConversionError_")]
- rule ( S2KtestZModSetUpDeployTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KindexOOBError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KindexOOBError_")]
- rule ( S2KtestZModSetUpDeployTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KmemOverflowError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KmemOverflowError_")]
- rule ( S2KtestZModSetUpDeployTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KpopError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KpopError_")]
- rule ( S2KtestZModSetUpDeployTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KzeroVarError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KzeroVarError_")]
- rule ( S2KtestZModSetUpDeployTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KarithmeticError ( ) => #abiCallData ( "arithmeticError" , .TypedArgs ) )
- rule ( S2KtestZModSetUpDeployTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KassertionError ( ) => #abiCallData ( "assertionError" , .TypedArgs ) )
- rule ( S2KtestZModSetUpDeployTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KdivisionError ( ) => #abiCallData ( "divisionError" , .TypedArgs ) )
- rule ( S2KtestZModSetUpDeployTest . S2KtestZUndextcodesize ( ) => #abiCallData ( "test_extcodesize" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KencodeStorageError ( ) => #abiCallData ( "encodeStorageError" , .TypedArgs ) )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KenumConversionError ( ) => #abiCallData ( "enumConversionError" , .TypedArgs ) )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KindexOOBError ( ) => #abiCallData ( "indexOOBError" , .TypedArgs ) )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KmemOverflowError ( ) => #abiCallData ( "memOverflowError" , .TypedArgs ) )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KpopError ( ) => #abiCallData ( "popError" , .TypedArgs ) )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KzeroVarError ( ) => #abiCallData ( "zeroVarError" , .TypedArgs ) )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "arithmeticError()" ) => 2308253967 )
- rule ( selector ( "setUp()" ) => 177362148 )
+ rule ( selector ( "assertionError()" ) => 271788407 )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( selector ( "divisionError()" ) => 4202187332 )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( selector ( "encodeStorageError()" ) => 3512788190 )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "enumConversionError()" ) => 501503328 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
+ rule ( selector ( "indexOOBError()" ) => 99517970 )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "memOverflowError()" ) => 2557239144 )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "popError()" ) => 2989344077 )
- rule ( selector ( "test_extcodesize()" ) => 1657400005 )
+ rule ( selector ( "zeroVarError()" ) => 3061221850 )
endmodule
-module S2KtestZModSetUpTest-CONTRACT
+module S2KlibZModforgeZSubstdZModsrcZModStdInvariant-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModSetUpTestContract
-
- syntax S2KtestZModSetUpTestContract ::= "S2KtestZModSetUpTest" [symbol("contract_test%SetUpTest")]
-
- syntax Bytes ::= S2KtestZModSetUpTestContract "." S2KtestZModSetUpTestMethod [function, symbol("method_test%SetUpTest")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SetUpTest_S2KISZUndTEST_")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SetUpTest_S2KexcludeArtifacts_")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SetUpTest_S2KexcludeContracts_")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%SetUpTest_S2KexcludeSelectors_")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SetUpTest_S2KexcludeSenders_")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SetUpTest_S2Kfailed_")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%SetUpTest_S2Kkevm_")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%SetUpTest_S2KsetUp_")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SetUpTest_S2KtargetArtifactSelectors_")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SetUpTest_S2KtargetArtifacts_")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SetUpTest_S2KtargetContracts_")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%SetUpTest_S2KtargetInterfaces_")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SetUpTest_S2KtargetSelectors_")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SetUpTest_S2KtargetSenders_")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2KtestSetUpCalled" "(" ")" [symbol("method_test%SetUpTest_S2KtestSetUpCalled_")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2KtestSetUpCalledSymbolic" "(" Int ":" "uint256" ")" [symbol("method_test%SetUpTest_S2KtestSetUpCalledSymbolic_uint256")]
-
- syntax S2KtestZModSetUpTestMethod ::= "S2KtestSetupData" "(" ")" [symbol("method_test%SetUpTest_S2KtestSetupData_")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract
- rule ( S2KtestZModSetUpTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdInvariant" [symbol("contract_lib%forge-std%src%StdInvariant")]
- rule ( S2KtestZModSetUpTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract "." S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod [function, symbol("method_lib%forge-std%src%StdInvariant")]
- rule ( S2KtestZModSetUpTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KexcludeArtifacts_")]
- rule ( S2KtestZModSetUpTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KexcludeContracts_")]
- rule ( S2KtestZModSetUpTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KexcludeSenders_")]
- rule ( S2KtestZModSetUpTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetArtifactSelectors_")]
- rule ( S2KtestZModSetUpTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetArtifacts_")]
- rule ( S2KtestZModSetUpTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetContracts_")]
- rule ( S2KtestZModSetUpTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetSelectors_")]
- rule ( S2KtestZModSetUpTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetSenders_")]
- rule ( S2KtestZModSetUpTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KtestSetUpCalled ( ) => #abiCallData ( "testSetUpCalled" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KtestSetUpCalledSymbolic ( KV0_x : uint256 ) => #abiCallData ( "testSetUpCalledSymbolic" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModSetUpTest . S2KtestSetupData ( ) => #abiCallData ( "testSetupData" , .TypedArgs ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
@@ -12850,21 +11641,9 @@ module S2KtestZModSetUpTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "failed()" ) => 3124842406 )
-
-
- rule ( selector ( "kevm()" ) => 3601001590 )
-
-
- rule ( selector ( "setUp()" ) => 177362148 )
-
-
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -12874,104 +11653,184 @@ module S2KtestZModSetUpTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModstdJson-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "testSetUpCalled()" ) => 3967804529 )
-
-
- rule ( selector ( "testSetUpCalledSymbolic(uint256)" ) => 3332480466 )
-
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdJsonContract
- rule ( selector ( "testSetupData()" ) => 1486426385 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdJsonContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdJson" [symbol("contract_lib%forge-std%src%stdJson")]
endmodule
-module S2KtestZModSignTest-CONTRACT
+module S2KlibZModforgeZSubstdZModsrcZModstdMath-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModSignTestContract
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdMathContract
- syntax S2KtestZModSignTestContract ::= "S2KtestZModSignTest" [symbol("contract_test%SignTest")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdMathContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdMath" [symbol("contract_lib%forge-std%src%stdMath")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModstdStorage-CONTRACT
+ imports public FOUNDRY
- syntax Bytes ::= S2KtestZModSignTestContract "." S2KtestZModSignTestMethod [function, symbol("method_test%SignTest")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdStorageContract
- syntax S2KtestZModSignTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SignTest_S2KISZUndTEST_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdStorageContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdStorage" [symbol("contract_lib%forge-std%src%stdStorage")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModstdStorageSafe-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModSignTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SignTest_S2KexcludeArtifacts_")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract
- syntax S2KtestZModSignTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SignTest_S2KexcludeContracts_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdStorageSafe" [symbol("contract_lib%forge-std%src%stdStorageSafe")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModStdStyle-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModSignTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%SignTest_S2KexcludeSelectors_")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdStyleContract
- syntax S2KtestZModSignTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SignTest_S2KexcludeSenders_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdStyleContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdStyle" [symbol("contract_lib%forge-std%src%StdStyle")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModStdUtils-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModSignTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SignTest_S2Kfailed_")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdUtilsContract
- syntax S2KtestZModSignTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SignTest_S2KtargetArtifactSelectors_")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModStdUtilsContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdUtils" [symbol("contract_lib%forge-std%src%StdUtils")]
+
+endmodule
+
+module S2KtestZModStore-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModSignTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SignTest_S2KtargetArtifacts_")]
+ syntax Contract ::= S2KtestZModStoreContract
- syntax S2KtestZModSignTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SignTest_S2KtargetContracts_")]
+ syntax S2KtestZModStoreContract ::= "S2KtestZModStore" [symbol("contract_test%Store")]
+
+endmodule
+
+module S2KtestZModStoreTest-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModSignTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%SignTest_S2KtargetInterfaces_")]
+ syntax Contract ::= S2KtestZModStoreTestContract
- syntax S2KtestZModSignTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SignTest_S2KtargetSelectors_")]
+ syntax S2KtestZModStoreTestContract ::= "S2KtestZModStoreTest" [symbol("contract_test%StoreTest")]
- syntax S2KtestZModSignTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SignTest_S2KtargetSenders_")]
+ syntax Bytes ::= S2KtestZModStoreTestContract "." S2KtestZModStoreTestMethod [function, symbol("method_test%StoreTest")]
- syntax S2KtestZModSignTestMethod ::= "S2KtestSign" "(" ")" [symbol("method_test%SignTest_S2KtestSign_")]
+ syntax S2KtestZModStoreTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%StoreTest_S2KISZUndTEST_")]
- syntax S2KtestZModSignTestMethod ::= "S2KtestSignZUndsymbolic" "(" Int ":" "uint256" ")" [symbol("method_test%SignTest_S2KtestSignZUndsymbolic_uint256")]
+ syntax S2KtestZModStoreTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%StoreTest_S2KexcludeArtifacts_")]
- rule ( S2KtestZModSignTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ syntax S2KtestZModStoreTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%StoreTest_S2KexcludeContracts_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%StoreTest_S2KexcludeSenders_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%StoreTest_S2Kfailed_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%StoreTest_S2KtargetArtifactSelectors_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%StoreTest_S2KtargetArtifacts_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%StoreTest_S2KtargetContracts_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%StoreTest_S2KtargetSelectors_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%StoreTest_S2KtargetSenders_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestAccesses" "(" ")" [symbol("method_test%StoreTest_S2KtestAccesses_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestGasLoadColdVM" "(" ")" [symbol("method_test%StoreTest_S2KtestGasLoadColdVM_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestGasLoadWarmUp" "(" ")" [symbol("method_test%StoreTest_S2KtestGasLoadWarmUp_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestGasLoadWarmVM" "(" ")" [symbol("method_test%StoreTest_S2KtestGasLoadWarmVM_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestGasStoreColdVM" "(" ")" [symbol("method_test%StoreTest_S2KtestGasStoreColdVM_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestGasStoreWarmUp" "(" ")" [symbol("method_test%StoreTest_S2KtestGasStoreWarmUp_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestGasStoreWarmVM" "(" ")" [symbol("method_test%StoreTest_S2KtestGasStoreWarmVM_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestLoadNonExistent" "(" ")" [symbol("method_test%StoreTest_S2KtestLoadNonExistent_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestStoreLoad" "(" ")" [symbol("method_test%StoreTest_S2KtestStoreLoad_")]
+
+ syntax S2KtestZModStoreTestMethod ::= "S2KtestStoreLoadNonExistent" "(" ")" [symbol("method_test%StoreTest_S2KtestStoreLoadNonExistent_")]
+
+ rule ( S2KtestZModStoreTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModStoreTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModStoreTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModStoreTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModStoreTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModStoreTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModStoreTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModStoreTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModStoreTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModStoreTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModStoreTest . S2KtestAccesses ( ) => #abiCallData ( "testAccesses" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModStoreTest . S2KtestGasLoadColdVM ( ) => #abiCallData ( "testGasLoadColdVM" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KtestSign ( ) => #abiCallData ( "testSign" , .TypedArgs ) )
+ rule ( S2KtestZModStoreTest . S2KtestGasLoadWarmUp ( ) => #abiCallData ( "testGasLoadWarmUp" , .TypedArgs ) )
- rule ( S2KtestZModSignTest . S2KtestSignZUndsymbolic ( KV0_pk : uint256 ) => #abiCallData ( "testSign_symbolic" , ( #uint256 ( KV0_pk ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_pk )
+ rule ( S2KtestZModStoreTest . S2KtestGasLoadWarmVM ( ) => #abiCallData ( "testGasLoadWarmVM" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModStoreTest . S2KtestGasStoreColdVM ( ) => #abiCallData ( "testGasStoreColdVM" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModStoreTest . S2KtestGasStoreWarmUp ( ) => #abiCallData ( "testGasStoreWarmUp" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModStoreTest . S2KtestGasStoreWarmVM ( ) => #abiCallData ( "testGasStoreWarmVM" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModStoreTest . S2KtestLoadNonExistent ( ) => #abiCallData ( "testLoadNonExistent" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModStoreTest . S2KtestStoreLoad ( ) => #abiCallData ( "testStoreLoad" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModStoreTest . S2KtestStoreLoadNonExistent ( ) => #abiCallData ( "testStoreLoadNonExistent" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -12983,9 +11842,6 @@ module S2KtestZModSignTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
@@ -13001,308 +11857,338 @@ module S2KtestZModSignTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testSign()" ) => 3985576159 )
+ rule ( selector ( "testAccesses()" ) => 159648693 )
- rule ( selector ( "testSign_symbolic(uint256)" ) => 2942025997 )
+ rule ( selector ( "testGasLoadColdVM()" ) => 3801282741 )
-
-endmodule
-
-module S2KtestZModAssertTest-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModAssertTestContract
- syntax S2KtestZModAssertTestContract ::= "S2KtestZModAssertTest" [symbol("contract_test%AssertTest")]
+ rule ( selector ( "testGasLoadWarmUp()" ) => 604011046 )
+
- syntax Bytes ::= S2KtestZModAssertTestContract "." S2KtestZModAssertTestMethod [function, symbol("method_test%AssertTest")]
+ rule ( selector ( "testGasLoadWarmVM()" ) => 2607902342 )
+
- syntax S2KtestZModAssertTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%AssertTest_S2KISZUndTEST_")]
+ rule ( selector ( "testGasStoreColdVM()" ) => 2309593716 )
+
- syntax S2KtestZModAssertTestMethod ::= "S2KcallZUndassertZUndfalse" "(" ")" [symbol("method_test%AssertTest_S2KcallZUndassertZUndfalse_")]
+ rule ( selector ( "testGasStoreWarmUp()" ) => 1546465326 )
+
- syntax S2KtestZModAssertTestMethod ::= "S2KcheckFailZUndassertZUndfalse" "(" ")" [symbol("method_test%AssertTest_S2KcheckFailZUndassertZUndfalse_")]
+ rule ( selector ( "testGasStoreWarmVM()" ) => 100073271 )
+
- syntax S2KtestZModAssertTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%AssertTest_S2KexcludeArtifacts_")]
+ rule ( selector ( "testLoadNonExistent()" ) => 2275977243 )
+
- syntax S2KtestZModAssertTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%AssertTest_S2KexcludeContracts_")]
+ rule ( selector ( "testStoreLoad()" ) => 1208516723 )
+
- syntax S2KtestZModAssertTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%AssertTest_S2KexcludeSelectors_")]
+ rule ( selector ( "testStoreLoadNonExistent()" ) => 3912017339 )
+
+
+endmodule
+
+module S2KtestZModSymbolicStorageTest-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModAssertTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%AssertTest_S2KexcludeSenders_")]
+ syntax Contract ::= S2KtestZModSymbolicStorageTestContract
- syntax S2KtestZModAssertTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%AssertTest_S2Kfailed_")]
+ syntax S2KtestZModSymbolicStorageTestContract ::= "S2KtestZModSymbolicStorageTest" [symbol("contract_test%SymbolicStorageTest")]
- syntax S2KtestZModAssertTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%AssertTest_S2Kkevm_")]
+ syntax Bytes ::= S2KtestZModSymbolicStorageTestContract "." S2KtestZModSymbolicStorageTestMethod [function, symbol("method_test%SymbolicStorageTest")]
- syntax S2KtestZModAssertTestMethod ::= "S2KproveZUndassertZUndtrue" "(" ")" [symbol("method_test%AssertTest_S2KproveZUndassertZUndtrue_")]
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KISZUndTEST_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%AssertTest_S2KsetUp_")]
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%AssertTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KexcludeContracts_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%AssertTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KexcludeSenders_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%AssertTest_S2KtargetContracts_")]
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SymbolicStorageTest_S2Kfailed_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%AssertTest_S2KtargetInterfaces_")]
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%SymbolicStorageTest_S2Kkevm_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%AssertTest_S2KtargetSelectors_")]
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%AssertTest_S2KtargetSenders_")]
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetArtifacts_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtestFailZUndassertZUndtrue" "(" ")" [symbol("method_test%AssertTest_S2KtestFailZUndassertZUndtrue_")]
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetContracts_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtestFailZUndexpectZUndrevert" "(" ")" [symbol("method_test%AssertTest_S2KtestFailZUndexpectZUndrevert_")]
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetSelectors_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndassertZUndfalse" "(" ")" [symbol("method_test%AssertTest_S2KtestZUndassertZUndfalse_")]
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetSenders_")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndassertZUndtrue" "(" ")" [symbol("method_test%AssertTest_S2KtestZUndassertZUndtrue_")]
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtestEmptyInitialStorage" "(" Int ":" "uint256" ")" [symbol("method_test%SymbolicStorageTest_S2KtestEmptyInitialStorage_uint256")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndassertZUndtrueZUndbranch" "(" Int ":" "uint256" ")" [symbol("method_test%AssertTest_S2KtestZUndassertZUndtrueZUndbranch_uint256")]
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtestFailZUndSymbolicStorage" "(" Int ":" "uint256" ")" [symbol("method_test%SymbolicStorageTest_S2KtestFailZUndSymbolicStorage_uint256")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndfailingZUndbranch" "(" Int ":" "uint256" ")" [symbol("method_test%AssertTest_S2KtestZUndfailingZUndbranch_uint256")]
+ syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtestFailZUndSymbolicStorage1" "(" Int ":" "uint256" ")" [symbol("method_test%SymbolicStorageTest_S2KtestFailZUndSymbolicStorage1_uint256")]
- syntax S2KtestZModAssertTestMethod ::= "S2KtestZUndrevertZUndbranch" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_test%AssertTest_S2KtestZUndrevertZUndbranch_uint256_uint256")]
+ rule ( S2KtestZModSymbolicStorageTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+
- rule ( S2KtestZModAssertTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KtestZModSymbolicStorageTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KcallZUndassertZUndfalse ( ) => #abiCallData ( "call_assert_false" , .TypedArgs ) )
+ rule ( S2KtestZModSymbolicStorageTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KcheckFailZUndassertZUndfalse ( ) => #abiCallData ( "checkFail_assert_false" , .TypedArgs ) )
+ rule ( S2KtestZModSymbolicStorageTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModSymbolicStorageTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModSymbolicStorageTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KproveZUndassertZUndtrue ( ) => #abiCallData ( "prove_assert_true" , .TypedArgs ) )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModAssertTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtestEmptyInitialStorage ( KV0_slot : uint256 ) => #abiCallData ( "testEmptyInitialStorage" , ( #uint256 ( KV0_slot ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_slot )
- rule ( S2KtestZModAssertTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtestFailZUndSymbolicStorage ( KV0_slot : uint256 ) => #abiCallData ( "testFail_SymbolicStorage" , ( #uint256 ( KV0_slot ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_slot )
- rule ( S2KtestZModAssertTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModSymbolicStorageTest . S2KtestFailZUndSymbolicStorage1 ( KV0_slot : uint256 ) => #abiCallData ( "testFail_SymbolicStorage1" , ( #uint256 ( KV0_slot ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_slot )
- rule ( S2KtestZModAssertTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( S2KtestZModAssertTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( S2KtestZModAssertTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( S2KtestZModAssertTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( S2KtestZModAssertTest . S2KtestFailZUndassertZUndtrue ( ) => #abiCallData ( "testFail_assert_true" , .TypedArgs ) )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( S2KtestZModAssertTest . S2KtestFailZUndexpectZUndrevert ( ) => #abiCallData ( "testFail_expect_revert" , .TypedArgs ) )
+ rule ( selector ( "kevm()" ) => 3601001590 )
- rule ( S2KtestZModAssertTest . S2KtestZUndassertZUndfalse ( ) => #abiCallData ( "test_assert_false" , .TypedArgs ) )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( S2KtestZModAssertTest . S2KtestZUndassertZUndtrue ( ) => #abiCallData ( "test_assert_true" , .TypedArgs ) )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( S2KtestZModAssertTest . S2KtestZUndassertZUndtrueZUndbranch ( KV0_x : uint256 ) => #abiCallData ( "test_assert_true_branch" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( S2KtestZModAssertTest . S2KtestZUndfailingZUndbranch ( KV0_x : uint256 ) => #abiCallData ( "test_failing_branch" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( S2KtestZModAssertTest . S2KtestZUndrevertZUndbranch ( KV0_x : uint256 , KV1_y : uint256 ) => #abiCallData ( "test_revert_branch" , ( #uint256 ( KV0_x ) , ( #uint256 ( KV1_y ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_x )
- andBool ( #rangeUInt ( 256 , KV1_y )
- ))
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( selector ( "testEmptyInitialStorage(uint256)" ) => 2517793094 )
- rule ( selector ( "call_assert_false()" ) => 4088213539 )
+ rule ( selector ( "testFail_SymbolicStorage(uint256)" ) => 821477045 )
- rule ( selector ( "checkFail_assert_false()" ) => 2724061172 )
+ rule ( selector ( "testFail_SymbolicStorage1(uint256)" ) => 2899744320 )
+
+endmodule
+
+module S2KtestZModSymbolicStore-CONTRACT
+ imports public FOUNDRY
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
-
+ syntax Contract ::= S2KtestZModSymbolicStoreContract
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ syntax S2KtestZModSymbolicStoreContract ::= "S2KtestZModSymbolicStore" [symbol("contract_test%SymbolicStore")]
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModTest-CONTRACT
+ imports public FOUNDRY
+
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModTestContract
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestContract ::= "S2KlibZModforgeZSubstdZModsrcZModTest" [symbol("contract_lib%forge-std%src%Test")]
+
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModTestContract "." S2KlibZModforgeZSubstdZModsrcZModTestMethod [function, symbol("method_lib%forge-std%src%Test")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KISZUndTEST_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KexcludeArtifacts_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KexcludeContracts_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KexcludeSenders_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_lib%forge-std%src%Test_S2Kfailed_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetArtifactSelectors_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetArtifacts_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetContracts_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetSelectors_")]
+
+ syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetSenders_")]
+
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( selector ( "kevm()" ) => 3601001590 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( selector ( "prove_assert_true()" ) => 2285719382 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( selector ( "setUp()" ) => 177362148 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "testFail_assert_true()" ) => 409427266 )
+ rule ( selector ( "excludeSenders()" ) => 517440284 )
- rule ( selector ( "testFail_expect_revert()" ) => 709747105 )
+ rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "test_assert_false()" ) => 1574882301 )
+ rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
- rule ( selector ( "test_assert_true()" ) => 906863826 )
+ rule ( selector ( "targetArtifacts()" ) => 2233625729 )
- rule ( selector ( "test_assert_true_branch(uint256)" ) => 3267411143 )
+ rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "test_failing_branch(uint256)" ) => 1176678741 )
+ rule ( selector ( "targetSelectors()" ) => 2439649222 )
- rule ( selector ( "test_revert_branch(uint256,uint256)" ) => 2349784459 )
+ rule ( selector ( "targetSenders()" ) => 1046363171 )
endmodule
-module S2KtestZModnestedZModAssertNestedTest-CONTRACT
+module S2KsrcZModTestNumber-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModnestedZModAssertNestedTestContract
-
- syntax S2KtestZModnestedZModAssertNestedTestContract ::= "S2KtestZModnestedZModAssertNestedTest" [symbol("contract_test%nested%AssertNestedTest")]
-
- syntax Bytes ::= S2KtestZModnestedZModAssertNestedTestContract "." S2KtestZModnestedZModAssertNestedTestMethod [function, symbol("method_test%nested%AssertNestedTest")]
-
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KISZUndTEST_")]
-
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KexcludeArtifacts_")]
+ syntax Contract ::= S2KsrcZModTestNumberContract
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KexcludeContracts_")]
+ syntax S2KsrcZModTestNumberContract ::= "S2KsrcZModTestNumber" [symbol("contract_src%TestNumber")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KexcludeSelectors_")]
+ syntax Bytes ::= S2KsrcZModTestNumberContract "." S2KsrcZModTestNumberMethod [function, symbol("method_src%TestNumber")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KexcludeSenders_")]
+ syntax S2KsrcZModTestNumberMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_src%TestNumber_S2KISZUndTEST_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2Kfailed_")]
+ syntax S2KsrcZModTestNumberMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_src%TestNumber_S2KexcludeArtifacts_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2Kkevm_")]
+ syntax S2KsrcZModTestNumberMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_src%TestNumber_S2KexcludeContracts_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetArtifactSelectors_")]
+ syntax S2KsrcZModTestNumberMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_src%TestNumber_S2KexcludeSenders_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetArtifacts_")]
+ syntax S2KsrcZModTestNumberMethod ::= "S2Kfailed" "(" ")" [symbol("method_src%TestNumber_S2Kfailed_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetContracts_")]
+ syntax S2KsrcZModTestNumberMethod ::= "S2Kt" "(" Int ":" "uint256" ")" [symbol("method_src%TestNumber_S2Kt_uint256")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetInterfaces_")]
+ syntax S2KsrcZModTestNumberMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_src%TestNumber_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetSelectors_")]
+ syntax S2KsrcZModTestNumberMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_src%TestNumber_S2KtargetArtifacts_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtargetSenders_")]
+ syntax S2KsrcZModTestNumberMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_src%TestNumber_S2KtargetContracts_")]
- syntax S2KtestZModnestedZModAssertNestedTestMethod ::= "S2KtestZUndassertZUndtrueZUndnested" "(" ")" [symbol("method_test%nested%AssertNestedTest_S2KtestZUndassertZUndtrueZUndnested_")]
+ syntax S2KsrcZModTestNumberMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_src%TestNumber_S2KtargetSelectors_")]
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KsrcZModTestNumberMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_src%TestNumber_S2KtargetSenders_")]
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KsrcZModTestNumberMethod ::= "S2KtestNumber" "(" ")" [symbol("method_src%TestNumber_S2KtestNumber_")]
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KsrcZModTestNumber . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KsrcZModTestNumber . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KsrcZModTestNumber . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KsrcZModTestNumber . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+ rule ( S2KsrcZModTestNumber . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KsrcZModTestNumber . S2Kt ( KV0_a : uint256 ) => #abiCallData ( "t" , ( #uint256 ( KV0_a ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_a )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KsrcZModTestNumber . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KsrcZModTestNumber . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KsrcZModTestNumber . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KsrcZModTestNumber . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KsrcZModTestNumber . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModnestedZModAssertNestedTest . S2KtestZUndassertZUndtrueZUndnested ( ) => #abiCallData ( "test_assert_true_nested" , .TypedArgs ) )
+ rule ( S2KsrcZModTestNumber . S2KtestNumber ( ) => #abiCallData ( "testNumber" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -13314,16 +12200,13 @@ module S2KtestZModnestedZModAssertNestedTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "kevm()" ) => 3601001590 )
+ rule ( selector ( "t(uint256)" ) => 2950864753 )
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -13335,97 +12218,104 @@ module S2KtestZModnestedZModAssertNestedTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "test_assert_true_nested()" ) => 4140320263 )
+ rule ( selector ( "testNumber()" ) => 219771635 )
endmodule
-module S2KtestZModSnapshotTest-CONTRACT
+module S2KtestZModToStringTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModSnapshotTestContract
+ syntax Contract ::= S2KtestZModToStringTestContract
- syntax S2KtestZModSnapshotTestContract ::= "S2KtestZModSnapshotTest" [symbol("contract_test%SnapshotTest")]
+ syntax S2KtestZModToStringTestContract ::= "S2KtestZModToStringTest" [symbol("contract_test%ToStringTest")]
- syntax Bytes ::= S2KtestZModSnapshotTestContract "." S2KtestZModSnapshotTestMethod [function, symbol("method_test%SnapshotTest")]
+ syntax Bytes ::= S2KtestZModToStringTestContract "." S2KtestZModToStringTestMethod [function, symbol("method_test%ToStringTest")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SnapshotTest_S2KISZUndTEST_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%ToStringTest_S2KISZUndTEST_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SnapshotTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%ToStringTest_S2KexcludeArtifacts_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SnapshotTest_S2KexcludeContracts_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ToStringTest_S2KexcludeContracts_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%SnapshotTest_S2KexcludeSelectors_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ToStringTest_S2KexcludeSenders_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SnapshotTest_S2KexcludeSenders_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ToStringTest_S2Kfailed_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SnapshotTest_S2Kfailed_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%ToStringTest_S2KtargetArtifactSelectors_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KsetUp" "(" ")" [symbol("method_test%SnapshotTest_S2KsetUp_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%ToStringTest_S2KtargetArtifacts_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ToStringTest_S2KtargetContracts_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ToStringTest_S2KtargetSelectors_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetContracts_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ToStringTest_S2KtargetSenders_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetInterfaces_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtestAddressToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestAddressToString_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetSelectors_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtestBoolToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestBoolToString_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SnapshotTest_S2KtargetSenders_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtestBytes32ToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestBytes32ToString_")]
- syntax S2KtestZModSnapshotTestMethod ::= "S2KtestSnapshot" "(" ")" [symbol("method_test%SnapshotTest_S2KtestSnapshot_")]
+ syntax S2KtestZModToStringTestMethod ::= "S2KtestBytesToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestBytesToString_")]
- rule ( S2KtestZModSnapshotTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ syntax S2KtestZModToStringTestMethod ::= "S2KtestIntToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestIntToString_")]
+
+ syntax S2KtestZModToStringTestMethod ::= "S2KtestUint256ToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestUint256ToString_")]
+
+ rule ( S2KtestZModToStringTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModToStringTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModToStringTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModToStringTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModToStringTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModToStringTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KsetUp ( ) => #abiCallData ( "setUp" , .TypedArgs ) )
+ rule ( S2KtestZModToStringTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModToStringTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModToStringTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModToStringTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModToStringTest . S2KtestAddressToString ( ) => #abiCallData ( "testAddressToString" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModToStringTest . S2KtestBoolToString ( ) => #abiCallData ( "testBoolToString" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModToStringTest . S2KtestBytes32ToString ( ) => #abiCallData ( "testBytes32ToString" , .TypedArgs ) )
- rule ( S2KtestZModSnapshotTest . S2KtestSnapshot ( ) => #abiCallData ( "testSnapshot" , .TypedArgs ) )
+ rule ( S2KtestZModToStringTest . S2KtestBytesToString ( ) => #abiCallData ( "testBytesToString" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModToStringTest . S2KtestIntToString ( ) => #abiCallData ( "testIntToString" , .TypedArgs ) )
+
+
+ rule ( S2KtestZModToStringTest . S2KtestUint256ToString ( ) => #abiCallData ( "testUint256ToString" , .TypedArgs ) )
rule ( selector ( "IS_TEST()" ) => 4202047188 )
@@ -13437,18 +12327,12 @@ module S2KtestZModSnapshotTest-CONTRACT
rule ( selector ( "excludeContracts()" ) => 3792478065 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
-
rule ( selector ( "excludeSenders()" ) => 517440284 )
rule ( selector ( "failed()" ) => 3124842406 )
- rule ( selector ( "setUp()" ) => 177362148 )
-
-
rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
@@ -13458,9298 +12342,3592 @@ module S2KtestZModSnapshotTest-CONTRACT
rule ( selector ( "targetContracts()" ) => 1064470260 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
-
rule ( selector ( "targetSelectors()" ) => 2439649222 )
rule ( selector ( "targetSenders()" ) => 1046363171 )
- rule ( selector ( "testSnapshot()" ) => 3204135818 )
+ rule ( selector ( "testAddressToString()" ) => 808104093 )
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModStdAssertions-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract
- syntax S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdAssertions" [symbol("contract_lib%forge-std%src%StdAssertions")]
+ rule ( selector ( "testBoolToString()" ) => 1097632899 )
+
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModStdAssertionsContract "." S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod [function, symbol("method_lib%forge-std%src%StdAssertions")]
+ rule ( selector ( "testBytes32ToString()" ) => 204853932 )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModStdAssertionsMethod ::= "S2Kfailed" "(" ")" [symbol("method_lib%forge-std%src%StdAssertions_S2Kfailed_")]
+ rule ( selector ( "testBytesToString()" ) => 1397983993 )
+
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdAssertions . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( selector ( "testIntToString()" ) => 4039840763 )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "testUint256ToString()" ) => 98980210 )
endmodule
-module S2KlibZModforgeZSubstdZModsrcZModStdChains-CONTRACT
+module S2KsrcZModToken-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdChainsContract
+ syntax Contract ::= S2KsrcZModTokenContract
- syntax S2KlibZModforgeZSubstdZModsrcZModStdChainsContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdChains" [symbol("contract_lib%forge-std%src%StdChains")]
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModStdCheats-CONTRACT
- imports public FOUNDRY
+ syntax S2KsrcZModTokenContract ::= "S2KsrcZModToken" [symbol("contract_src%Token")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract
+ syntax Bytes ::= S2KsrcZModTokenContract "." S2KsrcZModTokenMethod [function, symbol("method_src%Token")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdCheatsContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdCheats" [symbol("contract_lib%forge-std%src%StdCheats")]
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafe-CONTRACT
- imports public FOUNDRY
+ syntax S2KsrcZModTokenMethod ::= "S2Ktransfer" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_src%Token_S2Ktransfer_address_uint256")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract
+ rule ( S2KsrcZModToken . S2Ktransfer ( KV0_dst : address , KV1_amount : uint256 ) => #abiCallData ( "transfer" , ( #address ( KV0_dst ) , ( #uint256 ( KV1_amount ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_dst )
+ andBool ( #rangeUInt ( 256 , KV1_amount )
+ ))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafeContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdCheatsSafe" [symbol("contract_lib%forge-std%src%StdCheatsSafe")]
+ rule ( selector ( "transfer(address,uint256)" ) => 2835717307 )
+
endmodule
-module S2KlibZModforgeZSubstdZModsrcZModstdError-CONTRACT
+module S2KtestZModBytesTypeTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdErrorContract
-
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdError" [symbol("contract_lib%forge-std%src%stdError")]
-
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModstdErrorContract "." S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod [function, symbol("method_lib%forge-std%src%stdError")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KarithmeticError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KarithmeticError_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KassertionError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KassertionError_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KdivisionError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KdivisionError_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KencodeStorageError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KencodeStorageError_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KenumConversionError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KenumConversionError_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KindexOOBError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KindexOOBError_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KmemOverflowError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KmemOverflowError_")]
+ syntax Contract ::= S2KtestZModBytesTypeTestContract
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KpopError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KpopError_")]
+ syntax S2KtestZModBytesTypeTestContract ::= "S2KtestZModBytesTypeTest" [symbol("contract_test%BytesTypeTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModstdErrorMethod ::= "S2KzeroVarError" "(" ")" [symbol("method_lib%forge-std%src%stdError_S2KzeroVarError_")]
+ syntax Bytes ::= S2KtestZModBytesTypeTestContract "." S2KtestZModBytesTypeTestMethod [function, symbol("method_test%BytesTypeTest")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KarithmeticError ( ) => #abiCallData ( "arithmeticError" , .TypedArgs ) )
-
+ syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestFailZUndbytes32" "(" Int ":" "bytes32" ")" [symbol("method_test%BytesTypeTest_S2KtestFailZUndbytes32_bytes32")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KassertionError ( ) => #abiCallData ( "assertionError" , .TypedArgs ) )
-
+ syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestFailZUndbytes4" "(" Int ":" "bytes4" ")" [symbol("method_test%BytesTypeTest_S2KtestFailZUndbytes4_bytes4")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KdivisionError ( ) => #abiCallData ( "divisionError" , .TypedArgs ) )
-
+ syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestZUndbytes32" "(" Int ":" "bytes32" ")" [symbol("method_test%BytesTypeTest_S2KtestZUndbytes32_bytes32")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KencodeStorageError ( ) => #abiCallData ( "encodeStorageError" , .TypedArgs ) )
-
+ syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestZUndbytes32ZUndfail" "(" Int ":" "bytes32" ")" [symbol("method_test%BytesTypeTest_S2KtestZUndbytes32ZUndfail_bytes32")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KenumConversionError ( ) => #abiCallData ( "enumConversionError" , .TypedArgs ) )
-
+ syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestZUndbytes4" "(" Int ":" "bytes4" ")" [symbol("method_test%BytesTypeTest_S2KtestZUndbytes4_bytes4")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KindexOOBError ( ) => #abiCallData ( "indexOOBError" , .TypedArgs ) )
-
+ syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestZUndbytes4ZUndfail" "(" Int ":" "bytes4" ")" [symbol("method_test%BytesTypeTest_S2KtestZUndbytes4ZUndfail_bytes4")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KmemOverflowError ( ) => #abiCallData ( "memOverflowError" , .TypedArgs ) )
+ rule ( S2KtestZModBytesTypeTest . S2KtestFailZUndbytes32 ( KV0_x : bytes32 ) => #abiCallData ( "testFail_bytes32" , ( #bytes32 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KpopError ( ) => #abiCallData ( "popError" , .TypedArgs ) )
+ rule ( S2KtestZModBytesTypeTest . S2KtestFailZUndbytes4 ( KV0_x : bytes4 ) => #abiCallData ( "testFail_bytes4" , ( #bytes4 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 4 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModstdError . S2KzeroVarError ( ) => #abiCallData ( "zeroVarError" , .TypedArgs ) )
+ rule ( S2KtestZModBytesTypeTest . S2KtestZUndbytes32 ( KV0_x : bytes32 ) => #abiCallData ( "test_bytes32" , ( #bytes32 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_x )
- rule ( selector ( "arithmeticError()" ) => 2308253967 )
+ rule ( S2KtestZModBytesTypeTest . S2KtestZUndbytes32ZUndfail ( KV0_x : bytes32 ) => #abiCallData ( "test_bytes32_fail" , ( #bytes32 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_x )
- rule ( selector ( "assertionError()" ) => 271788407 )
+ rule ( S2KtestZModBytesTypeTest . S2KtestZUndbytes4 ( KV0_x : bytes4 ) => #abiCallData ( "test_bytes4" , ( #bytes4 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 4 , KV0_x )
- rule ( selector ( "divisionError()" ) => 4202187332 )
+ rule ( S2KtestZModBytesTypeTest . S2KtestZUndbytes4ZUndfail ( KV0_x : bytes4 ) => #abiCallData ( "test_bytes4_fail" , ( #bytes4 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 4 , KV0_x )
- rule ( selector ( "encodeStorageError()" ) => 3512788190 )
+ rule ( selector ( "testFail_bytes32(bytes32)" ) => 4289330289 )
- rule ( selector ( "enumConversionError()" ) => 501503328 )
+ rule ( selector ( "testFail_bytes4(bytes4)" ) => 3602852570 )
- rule ( selector ( "indexOOBError()" ) => 99517970 )
+ rule ( selector ( "test_bytes32(bytes32)" ) => 3436986189 )
- rule ( selector ( "memOverflowError()" ) => 2557239144 )
+ rule ( selector ( "test_bytes32_fail(bytes32)" ) => 392713219 )
- rule ( selector ( "popError()" ) => 2989344077 )
+ rule ( selector ( "test_bytes4(bytes4)" ) => 2814412853 )
- rule ( selector ( "zeroVarError()" ) => 3061221850 )
+ rule ( selector ( "test_bytes4_fail(bytes4)" ) => 2510894010 )
endmodule
-module S2KlibZModforgeZSubstdZModsrcZModStdInvariant-CONTRACT
+module S2KtestZModIntTypeTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract
-
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdInvariant" [symbol("contract_lib%forge-std%src%StdInvariant")]
-
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModStdInvariantContract "." S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod [function, symbol("method_lib%forge-std%src%StdInvariant")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KexcludeArtifacts_")]
+ syntax Contract ::= S2KtestZModIntTypeTestContract
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KexcludeContracts_")]
+ syntax S2KtestZModIntTypeTestContract ::= "S2KtestZModIntTypeTest" [symbol("contract_test%IntTypeTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KexcludeSelectors_")]
+ syntax Bytes ::= S2KtestZModIntTypeTestContract "." S2KtestZModIntTypeTestMethod [function, symbol("method_test%IntTypeTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KexcludeSenders_")]
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestFailZUndint128" "(" Int ":" "int128" ")" [symbol("method_test%IntTypeTest_S2KtestFailZUndint128_int128")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestFailZUndint256" "(" Int ":" "int256" ")" [symbol("method_test%IntTypeTest_S2KtestFailZUndint256_int256")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetArtifacts_")]
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestFailZUndint64" "(" Int ":" "int64" ")" [symbol("method_test%IntTypeTest_S2KtestFailZUndint64_int64")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetContracts_")]
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint128" "(" Int ":" "int128" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint128_int128")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetInterfaces_")]
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint128ZUndfail" "(" Int ":" "int128" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint128ZUndfail_int128")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetSelectors_")]
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint256" "(" Int ":" "int256" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint256_int256")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdInvariantMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_lib%forge-std%src%StdInvariant_S2KtargetSenders_")]
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint256ZUndfail" "(" Int ":" "int256" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint256ZUndfail_int256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint64" "(" Int ":" "int64" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint64_int64")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint64ZUndfail" "(" Int ":" "int64" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint64ZUndfail_int64")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModIntTypeTest . S2KtestFailZUndint128 ( KV0_x : int128 ) => #abiCallData ( "testFail_int128" , ( #int128 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 128 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModIntTypeTest . S2KtestFailZUndint256 ( KV0_x : int256 ) => #abiCallData ( "testFail_int256" , ( #int256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 256 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModIntTypeTest . S2KtestFailZUndint64 ( KV0_x : int64 ) => #abiCallData ( "testFail_int64" , ( #int64 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 64 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModIntTypeTest . S2KtestZUndint128 ( KV0_x : int128 ) => #abiCallData ( "test_int128" , ( #int128 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 128 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModIntTypeTest . S2KtestZUndint128ZUndfail ( KV0_x : int128 ) => #abiCallData ( "test_int128_fail" , ( #int128 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 128 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModIntTypeTest . S2KtestZUndint256 ( KV0_x : int256 ) => #abiCallData ( "test_int256" , ( #int256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 256 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModIntTypeTest . S2KtestZUndint256ZUndfail ( KV0_x : int256 ) => #abiCallData ( "test_int256_fail" , ( #int256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 256 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModStdInvariant . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModIntTypeTest . S2KtestZUndint64 ( KV0_x : int64 ) => #abiCallData ( "test_int64" , ( #int64 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 64 , KV0_x )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KtestZModIntTypeTest . S2KtestZUndint64ZUndfail ( KV0_x : int64 ) => #abiCallData ( "test_int64_fail" , ( #int64 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 64 , KV0_x )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "testFail_int128(int128)" ) => 1988540889 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+ rule ( selector ( "testFail_int256(int256)" ) => 1185096419 )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( selector ( "testFail_int64(int64)" ) => 1750678769 )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( selector ( "test_int128(int128)" ) => 995880333 )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( selector ( "test_int128_fail(int128)" ) => 1240751129 )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "test_int256(int256)" ) => 3818914766 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
+ rule ( selector ( "test_int256_fail(int256)" ) => 1877071906 )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "test_int64(int64)" ) => 1792301870 )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "test_int64_fail(int64)" ) => 2744099616 )
endmodule
-module S2KlibZModforgeZSubstdZModsrcZModstdJson-CONTRACT
+module S2KtestZModStructTypeTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdJsonContract
+ syntax Contract ::= S2KtestZModStructTypeTestContract
- syntax S2KlibZModforgeZSubstdZModsrcZModstdJsonContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdJson" [symbol("contract_lib%forge-std%src%stdJson")]
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModstdMath-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModStructTypeTestContract ::= "S2KtestZModStructTypeTest" [symbol("contract_test%StructTypeTest")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdMathContract
+ syntax Bytes ::= S2KtestZModStructTypeTestContract "." S2KtestZModStructTypeTestMethod [function, symbol("method_test%StructTypeTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModstdMathContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdMath" [symbol("contract_lib%forge-std%src%stdMath")]
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModstdStorage-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModStructTypeTestMethod ::= "S2KtestZUndvars" "(" Int ":" "uint8" "," Int ":" "uint32" "," Int ":" "bytes32" ")" [symbol("method_test%StructTypeTest_S2KtestZUndvars_uint8_uint32_bytes32")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdStorageContract
+ rule ( S2KtestZModStructTypeTest . S2KtestZUndvars ( KV0_a : uint8 , KV1_timestamp : uint32 , KV2_b : bytes32 ) => #abiCallData ( "test_vars" , ( #tuple ( ( #uint8 ( KV0_a ) , ( #uint32 ( KV1_timestamp ) , ( #bytes32 ( KV2_b ) , .TypedArgs ) ) ) ) , .TypedArgs ) ) )
+ ensures ( #rangeUInt ( 8 , KV0_a )
+ andBool ( #rangeUInt ( 32 , KV1_timestamp )
+ andBool ( #rangeBytes ( 32 , KV2_b )
+ )))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModstdStorageContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdStorage" [symbol("contract_lib%forge-std%src%stdStorage")]
+ rule ( selector ( "test_vars((uint8,uint32,bytes32))" ) => 4078043520 )
+
endmodule
-module S2KlibZModforgeZSubstdZModsrcZModstdStorageSafe-CONTRACT
+module S2KtestZModUintTypeTest-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract
+ syntax Contract ::= S2KtestZModUintTypeTestContract
- syntax S2KlibZModforgeZSubstdZModsrcZModstdStorageSafeContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdStorageSafe" [symbol("contract_lib%forge-std%src%stdStorageSafe")]
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModStdStyle-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModUintTypeTestContract ::= "S2KtestZModUintTypeTest" [symbol("contract_test%UintTypeTest")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdStyleContract
+ syntax Bytes ::= S2KtestZModUintTypeTestContract "." S2KtestZModUintTypeTestMethod [function, symbol("method_test%UintTypeTest")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdStyleContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdStyle" [symbol("contract_lib%forge-std%src%StdStyle")]
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModstdToml-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint104" "(" Int ":" "uint104" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint104_uint104")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModstdTomlContract
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint112" "(" Int ":" "uint112" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint112_uint112")]
- syntax S2KlibZModforgeZSubstdZModsrcZModstdTomlContract ::= "S2KlibZModforgeZSubstdZModsrcZModstdToml" [symbol("contract_lib%forge-std%src%stdToml")]
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModStdUtils-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint120" "(" Int ":" "uint120" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint120_uint120")]
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModStdUtilsContract
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint128" "(" Int ":" "uint128" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint128_uint128")]
- syntax S2KlibZModforgeZSubstdZModsrcZModStdUtilsContract ::= "S2KlibZModforgeZSubstdZModsrcZModStdUtils" [symbol("contract_lib%forge-std%src%StdUtils")]
-
-endmodule
-
-module S2KtestZModStore-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint136" "(" Int ":" "uint136" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint136_uint136")]
- syntax Contract ::= S2KtestZModStoreContract
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint144" "(" Int ":" "uint144" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint144_uint144")]
- syntax S2KtestZModStoreContract ::= "S2KtestZModStore" [symbol("contract_test%Store")]
-
-endmodule
-
-module S2KtestZModStoreTest-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint152" "(" Int ":" "uint152" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint152_uint152")]
- syntax Contract ::= S2KtestZModStoreTestContract
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint16" "(" Int ":" "uint16" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint16_uint16")]
- syntax S2KtestZModStoreTestContract ::= "S2KtestZModStoreTest" [symbol("contract_test%StoreTest")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint160" "(" Int ":" "uint160" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint160_uint160")]
- syntax Bytes ::= S2KtestZModStoreTestContract "." S2KtestZModStoreTestMethod [function, symbol("method_test%StoreTest")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint168" "(" Int ":" "uint168" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint168_uint168")]
- syntax S2KtestZModStoreTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%StoreTest_S2KISZUndTEST_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint176" "(" Int ":" "uint176" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint176_uint176")]
- syntax S2KtestZModStoreTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%StoreTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint184" "(" Int ":" "uint184" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint184_uint184")]
- syntax S2KtestZModStoreTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%StoreTest_S2KexcludeContracts_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint192" "(" Int ":" "uint192" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint192_uint192")]
- syntax S2KtestZModStoreTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%StoreTest_S2KexcludeSelectors_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint200" "(" Int ":" "uint200" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint200_uint200")]
- syntax S2KtestZModStoreTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%StoreTest_S2KexcludeSenders_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint208" "(" Int ":" "uint208" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint208_uint208")]
- syntax S2KtestZModStoreTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%StoreTest_S2Kfailed_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint216" "(" Int ":" "uint216" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint216_uint216")]
- syntax S2KtestZModStoreTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%StoreTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint224" "(" Int ":" "uint224" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint224_uint224")]
- syntax S2KtestZModStoreTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%StoreTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint232" "(" Int ":" "uint232" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint232_uint232")]
- syntax S2KtestZModStoreTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%StoreTest_S2KtargetContracts_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint24" "(" Int ":" "uint24" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint24_uint24")]
- syntax S2KtestZModStoreTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%StoreTest_S2KtargetInterfaces_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint240" "(" Int ":" "uint240" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint240_uint240")]
- syntax S2KtestZModStoreTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%StoreTest_S2KtargetSelectors_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint248" "(" Int ":" "uint248" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint248_uint248")]
- syntax S2KtestZModStoreTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%StoreTest_S2KtargetSenders_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint256" "(" Int ":" "uint256" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint256_uint256")]
- syntax S2KtestZModStoreTestMethod ::= "S2KtestAccesses" "(" ")" [symbol("method_test%StoreTest_S2KtestAccesses_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint32" "(" Int ":" "uint32" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint32_uint32")]
- syntax S2KtestZModStoreTestMethod ::= "S2KtestGasLoadColdVM" "(" ")" [symbol("method_test%StoreTest_S2KtestGasLoadColdVM_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint40" "(" Int ":" "uint40" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint40_uint40")]
- syntax S2KtestZModStoreTestMethod ::= "S2KtestGasLoadWarmUp" "(" ")" [symbol("method_test%StoreTest_S2KtestGasLoadWarmUp_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint48" "(" Int ":" "uint48" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint48_uint48")]
- syntax S2KtestZModStoreTestMethod ::= "S2KtestGasLoadWarmVM" "(" ")" [symbol("method_test%StoreTest_S2KtestGasLoadWarmVM_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint56" "(" Int ":" "uint56" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint56_uint56")]
- syntax S2KtestZModStoreTestMethod ::= "S2KtestGasStoreColdVM" "(" ")" [symbol("method_test%StoreTest_S2KtestGasStoreColdVM_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint64" "(" Int ":" "uint64" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint64_uint64")]
- syntax S2KtestZModStoreTestMethod ::= "S2KtestGasStoreWarmUp" "(" ")" [symbol("method_test%StoreTest_S2KtestGasStoreWarmUp_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint72" "(" Int ":" "uint72" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint72_uint72")]
- syntax S2KtestZModStoreTestMethod ::= "S2KtestGasStoreWarmVM" "(" ")" [symbol("method_test%StoreTest_S2KtestGasStoreWarmVM_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint8" "(" Int ":" "uint8" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint8_uint8")]
- syntax S2KtestZModStoreTestMethod ::= "S2KtestLoadNonExistent" "(" ")" [symbol("method_test%StoreTest_S2KtestLoadNonExistent_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint80" "(" Int ":" "uint80" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint80_uint80")]
- syntax S2KtestZModStoreTestMethod ::= "S2KtestStoreLoad" "(" ")" [symbol("method_test%StoreTest_S2KtestStoreLoad_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint88" "(" Int ":" "uint88" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint88_uint88")]
- syntax S2KtestZModStoreTestMethod ::= "S2KtestStoreLoadNonExistent" "(" ")" [symbol("method_test%StoreTest_S2KtestStoreLoadNonExistent_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint96" "(" Int ":" "uint96" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint96_uint96")]
- rule ( S2KtestZModStoreTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint104" "(" Int ":" "uint104" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint104_uint104")]
- rule ( S2KtestZModStoreTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint104ZUndfail" "(" Int ":" "uint104" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint104ZUndfail_uint104")]
- rule ( S2KtestZModStoreTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint112" "(" Int ":" "uint112" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint112_uint112")]
- rule ( S2KtestZModStoreTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint112ZUndfail" "(" Int ":" "uint112" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint112ZUndfail_uint112")]
- rule ( S2KtestZModStoreTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint120" "(" Int ":" "uint120" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint120_uint120")]
- rule ( S2KtestZModStoreTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint120ZUndfail" "(" Int ":" "uint120" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint120ZUndfail_uint120")]
- rule ( S2KtestZModStoreTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint128" "(" Int ":" "uint128" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint128_uint128")]
- rule ( S2KtestZModStoreTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint128ZUndfail" "(" Int ":" "uint128" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint128ZUndfail_uint128")]
- rule ( S2KtestZModStoreTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint136" "(" Int ":" "uint136" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint136_uint136")]
- rule ( S2KtestZModStoreTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint136ZUndfail" "(" Int ":" "uint136" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint136ZUndfail_uint136")]
- rule ( S2KtestZModStoreTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint144" "(" Int ":" "uint144" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint144_uint144")]
- rule ( S2KtestZModStoreTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint144ZUndfail" "(" Int ":" "uint144" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint144ZUndfail_uint144")]
- rule ( S2KtestZModStoreTest . S2KtestAccesses ( ) => #abiCallData ( "testAccesses" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint152" "(" Int ":" "uint152" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint152_uint152")]
- rule ( S2KtestZModStoreTest . S2KtestGasLoadColdVM ( ) => #abiCallData ( "testGasLoadColdVM" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint152ZUndfail" "(" Int ":" "uint152" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint152ZUndfail_uint152")]
- rule ( S2KtestZModStoreTest . S2KtestGasLoadWarmUp ( ) => #abiCallData ( "testGasLoadWarmUp" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint16" "(" Int ":" "uint16" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint16_uint16")]
- rule ( S2KtestZModStoreTest . S2KtestGasLoadWarmVM ( ) => #abiCallData ( "testGasLoadWarmVM" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint160" "(" Int ":" "uint160" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint160_uint160")]
- rule ( S2KtestZModStoreTest . S2KtestGasStoreColdVM ( ) => #abiCallData ( "testGasStoreColdVM" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint160ZUndfail" "(" Int ":" "uint160" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint160ZUndfail_uint160")]
- rule ( S2KtestZModStoreTest . S2KtestGasStoreWarmUp ( ) => #abiCallData ( "testGasStoreWarmUp" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint168" "(" Int ":" "uint168" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint168_uint168")]
- rule ( S2KtestZModStoreTest . S2KtestGasStoreWarmVM ( ) => #abiCallData ( "testGasStoreWarmVM" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint168ZUndfail" "(" Int ":" "uint168" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint168ZUndfail_uint168")]
- rule ( S2KtestZModStoreTest . S2KtestLoadNonExistent ( ) => #abiCallData ( "testLoadNonExistent" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint16ZUndfail" "(" Int ":" "uint16" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint16ZUndfail_uint16")]
- rule ( S2KtestZModStoreTest . S2KtestStoreLoad ( ) => #abiCallData ( "testStoreLoad" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint176" "(" Int ":" "uint176" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint176_uint176")]
- rule ( S2KtestZModStoreTest . S2KtestStoreLoadNonExistent ( ) => #abiCallData ( "testStoreLoadNonExistent" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint176ZUndfail" "(" Int ":" "uint176" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint176ZUndfail_uint176")]
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint184" "(" Int ":" "uint184" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint184_uint184")]
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint184ZUndfail" "(" Int ":" "uint184" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint184ZUndfail_uint184")]
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint192" "(" Int ":" "uint192" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint192_uint192")]
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint192ZUndfail" "(" Int ":" "uint192" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint192ZUndfail_uint192")]
- rule ( selector ( "excludeSenders()" ) => 517440284 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint200" "(" Int ":" "uint200" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint200_uint200")]
- rule ( selector ( "failed()" ) => 3124842406 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint200ZUndfail" "(" Int ":" "uint200" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint200ZUndfail_uint200")]
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint208" "(" Int ":" "uint208" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint208_uint208")]
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint208ZUndfail" "(" Int ":" "uint208" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint208ZUndfail_uint208")]
- rule ( selector ( "targetContracts()" ) => 1064470260 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint216" "(" Int ":" "uint216" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint216_uint216")]
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint216ZUndfail" "(" Int ":" "uint216" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint216ZUndfail_uint216")]
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint224" "(" Int ":" "uint224" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint224_uint224")]
- rule ( selector ( "targetSenders()" ) => 1046363171 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint224ZUndfail" "(" Int ":" "uint224" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint224ZUndfail_uint224")]
- rule ( selector ( "testAccesses()" ) => 159648693 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint232" "(" Int ":" "uint232" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint232_uint232")]
- rule ( selector ( "testGasLoadColdVM()" ) => 3801282741 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint232ZUndfail" "(" Int ":" "uint232" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint232ZUndfail_uint232")]
- rule ( selector ( "testGasLoadWarmUp()" ) => 604011046 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint24" "(" Int ":" "uint24" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint24_uint24")]
- rule ( selector ( "testGasLoadWarmVM()" ) => 2607902342 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint240" "(" Int ":" "uint240" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint240_uint240")]
- rule ( selector ( "testGasStoreColdVM()" ) => 2309593716 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint240ZUndfail" "(" Int ":" "uint240" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint240ZUndfail_uint240")]
- rule ( selector ( "testGasStoreWarmUp()" ) => 1546465326 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint248" "(" Int ":" "uint248" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint248_uint248")]
- rule ( selector ( "testGasStoreWarmVM()" ) => 100073271 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint248ZUndfail" "(" Int ":" "uint248" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint248ZUndfail_uint248")]
- rule ( selector ( "testLoadNonExistent()" ) => 2275977243 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint24ZUndfail" "(" Int ":" "uint24" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint24ZUndfail_uint24")]
- rule ( selector ( "testStoreLoad()" ) => 1208516723 )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint256" "(" Int ":" "uint256" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint256_uint256")]
- rule ( selector ( "testStoreLoadNonExistent()" ) => 3912017339 )
-
-
-endmodule
-
-module S2KtestZModSymbolicStorageTest-CONTRACT
- imports public FOUNDRY
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint256ZUndfail" "(" Int ":" "uint256" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint256ZUndfail_uint256")]
- syntax Contract ::= S2KtestZModSymbolicStorageTestContract
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint32" "(" Int ":" "uint32" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint32_uint32")]
- syntax S2KtestZModSymbolicStorageTestContract ::= "S2KtestZModSymbolicStorageTest" [symbol("contract_test%SymbolicStorageTest")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint32ZUndfail" "(" Int ":" "uint32" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint32ZUndfail_uint32")]
- syntax Bytes ::= S2KtestZModSymbolicStorageTestContract "." S2KtestZModSymbolicStorageTestMethod [function, symbol("method_test%SymbolicStorageTest")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint40" "(" Int ":" "uint40" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint40_uint40")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KISZUndTEST_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint40ZUndfail" "(" Int ":" "uint40" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint40ZUndfail_uint40")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KexcludeArtifacts_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint48" "(" Int ":" "uint48" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint48_uint48")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KexcludeContracts_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint48ZUndfail" "(" Int ":" "uint48" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint48ZUndfail_uint48")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KexcludeSelectors_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint56" "(" Int ":" "uint56" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint56_uint56")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KexcludeSenders_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint56ZUndfail" "(" Int ":" "uint56" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint56ZUndfail_uint56")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%SymbolicStorageTest_S2Kfailed_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint64" "(" Int ":" "uint64" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint64_uint64")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2Kkevm" "(" ")" [symbol("method_test%SymbolicStorageTest_S2Kkevm_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint64ZUndfail" "(" Int ":" "uint64" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint64ZUndfail_uint64")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetArtifactSelectors_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint72" "(" Int ":" "uint72" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint72_uint72")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetArtifacts_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint72ZUndfail" "(" Int ":" "uint72" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint72ZUndfail_uint72")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetContracts_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint8" "(" Int ":" "uint8" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint8_uint8")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetInterfaces_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint80" "(" Int ":" "uint80" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint80_uint80")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetSelectors_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint80ZUndfail" "(" Int ":" "uint80" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint80ZUndfail_uint80")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%SymbolicStorageTest_S2KtargetSenders_")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint88" "(" Int ":" "uint88" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint88_uint88")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtestEmptyInitialStorage" "(" Int ":" "uint256" ")" [symbol("method_test%SymbolicStorageTest_S2KtestEmptyInitialStorage_uint256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint88ZUndfail" "(" Int ":" "uint88" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint88ZUndfail_uint88")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtestFailZUndSymbolicStorage" "(" Int ":" "uint256" ")" [symbol("method_test%SymbolicStorageTest_S2KtestFailZUndSymbolicStorage_uint256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint8ZUndfail" "(" Int ":" "uint8" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint8ZUndfail_uint8")]
- syntax S2KtestZModSymbolicStorageTestMethod ::= "S2KtestFailZUndSymbolicStorage1" "(" Int ":" "uint256" ")" [symbol("method_test%SymbolicStorageTest_S2KtestFailZUndSymbolicStorage1_uint256")]
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint96" "(" Int ":" "uint96" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint96_uint96")]
- rule ( S2KtestZModSymbolicStorageTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
-
+ syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint96ZUndfail" "(" Int ":" "uint96" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint96ZUndfail_uint96")]
- rule ( S2KtestZModSymbolicStorageTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint104 ( KV0_x : uint104 ) => #abiCallData ( "testFail_uint104" , ( #uint104 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 104 , KV0_x )
- rule ( S2KtestZModSymbolicStorageTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint112 ( KV0_x : uint112 ) => #abiCallData ( "testFail_uint112" , ( #uint112 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 112 , KV0_x )
- rule ( S2KtestZModSymbolicStorageTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint120 ( KV0_x : uint120 ) => #abiCallData ( "testFail_uint120" , ( #uint120 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 120 , KV0_x )
- rule ( S2KtestZModSymbolicStorageTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint128 ( KV0_x : uint128 ) => #abiCallData ( "testFail_uint128" , ( #uint128 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 128 , KV0_x )
- rule ( S2KtestZModSymbolicStorageTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint136 ( KV0_x : uint136 ) => #abiCallData ( "testFail_uint136" , ( #uint136 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 136 , KV0_x )
- rule ( S2KtestZModSymbolicStorageTest . S2Kkevm ( ) => #abiCallData ( "kevm" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint144 ( KV0_x : uint144 ) => #abiCallData ( "testFail_uint144" , ( #uint144 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 144 , KV0_x )
- rule ( S2KtestZModSymbolicStorageTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint152 ( KV0_x : uint152 ) => #abiCallData ( "testFail_uint152" , ( #uint152 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 152 , KV0_x )
- rule ( S2KtestZModSymbolicStorageTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint16 ( KV0_x : uint16 ) => #abiCallData ( "testFail_uint16" , ( #uint16 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 16 , KV0_x )
- rule ( S2KtestZModSymbolicStorageTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint160 ( KV0_x : uint160 ) => #abiCallData ( "testFail_uint160" , ( #uint160 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 160 , KV0_x )
- rule ( S2KtestZModSymbolicStorageTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint168 ( KV0_x : uint168 ) => #abiCallData ( "testFail_uint168" , ( #uint168 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 168 , KV0_x )
- rule ( S2KtestZModSymbolicStorageTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint176 ( KV0_x : uint176 ) => #abiCallData ( "testFail_uint176" , ( #uint176 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 176 , KV0_x )
- rule ( S2KtestZModSymbolicStorageTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint184 ( KV0_x : uint184 ) => #abiCallData ( "testFail_uint184" , ( #uint184 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 184 , KV0_x )
- rule ( S2KtestZModSymbolicStorageTest . S2KtestEmptyInitialStorage ( KV0_slot : uint256 ) => #abiCallData ( "testEmptyInitialStorage" , ( #uint256 ( KV0_slot ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_slot )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint192 ( KV0_x : uint192 ) => #abiCallData ( "testFail_uint192" , ( #uint192 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 192 , KV0_x )
- rule ( S2KtestZModSymbolicStorageTest . S2KtestFailZUndSymbolicStorage ( KV0_slot : uint256 ) => #abiCallData ( "testFail_SymbolicStorage" , ( #uint256 ( KV0_slot ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_slot )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint200 ( KV0_x : uint200 ) => #abiCallData ( "testFail_uint200" , ( #uint200 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 200 , KV0_x )
- rule ( S2KtestZModSymbolicStorageTest . S2KtestFailZUndSymbolicStorage1 ( KV0_slot : uint256 ) => #abiCallData ( "testFail_SymbolicStorage1" , ( #uint256 ( KV0_slot ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_slot )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint208 ( KV0_x : uint208 ) => #abiCallData ( "testFail_uint208" , ( #uint208 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 208 , KV0_x )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint216 ( KV0_x : uint216 ) => #abiCallData ( "testFail_uint216" , ( #uint216 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 216 , KV0_x )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint224 ( KV0_x : uint224 ) => #abiCallData ( "testFail_uint224" , ( #uint224 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 224 , KV0_x )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint232 ( KV0_x : uint232 ) => #abiCallData ( "testFail_uint232" , ( #uint232 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 232 , KV0_x )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint24 ( KV0_x : uint24 ) => #abiCallData ( "testFail_uint24" , ( #uint24 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 24 , KV0_x )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint240 ( KV0_x : uint240 ) => #abiCallData ( "testFail_uint240" , ( #uint240 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 240 , KV0_x )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint248 ( KV0_x : uint248 ) => #abiCallData ( "testFail_uint248" , ( #uint248 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 248 , KV0_x )
- rule ( selector ( "kevm()" ) => 3601001590 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint256 ( KV0_x : uint256 ) => #abiCallData ( "testFail_uint256" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint32 ( KV0_x : uint32 ) => #abiCallData ( "testFail_uint32" , ( #uint32 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 32 , KV0_x )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint40 ( KV0_x : uint40 ) => #abiCallData ( "testFail_uint40" , ( #uint40 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 40 , KV0_x )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint48 ( KV0_x : uint48 ) => #abiCallData ( "testFail_uint48" , ( #uint48 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 48 , KV0_x )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint56 ( KV0_x : uint56 ) => #abiCallData ( "testFail_uint56" , ( #uint56 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 56 , KV0_x )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint64 ( KV0_x : uint64 ) => #abiCallData ( "testFail_uint64" , ( #uint64 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , KV0_x )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint72 ( KV0_x : uint72 ) => #abiCallData ( "testFail_uint72" , ( #uint72 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 72 , KV0_x )
- rule ( selector ( "testEmptyInitialStorage(uint256)" ) => 2517793094 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint8 ( KV0_x : uint8 ) => #abiCallData ( "testFail_uint8" , ( #uint8 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 8 , KV0_x )
- rule ( selector ( "testFail_SymbolicStorage(uint256)" ) => 821477045 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint80 ( KV0_x : uint80 ) => #abiCallData ( "testFail_uint80" , ( #uint80 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 80 , KV0_x )
- rule ( selector ( "testFail_SymbolicStorage1(uint256)" ) => 2899744320 )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint88 ( KV0_x : uint88 ) => #abiCallData ( "testFail_uint88" , ( #uint88 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 88 , KV0_x )
-
-endmodule
-
-module S2KtestZModSymbolicStore-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModSymbolicStoreContract
-
- syntax S2KtestZModSymbolicStoreContract ::= "S2KtestZModSymbolicStore" [symbol("contract_test%SymbolicStore")]
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModTest-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModTestContract
-
- syntax S2KlibZModforgeZSubstdZModsrcZModTestContract ::= "S2KlibZModforgeZSubstdZModsrcZModTest" [symbol("contract_lib%forge-std%src%Test")]
-
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModTestContract "." S2KlibZModforgeZSubstdZModsrcZModTestMethod [function, symbol("method_lib%forge-std%src%Test")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KISZUndTEST_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KexcludeArtifacts_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KexcludeContracts_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KexcludeSelectors_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KexcludeSenders_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_lib%forge-std%src%Test_S2Kfailed_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetArtifactSelectors_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetArtifacts_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetContracts_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetInterfaces_")]
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetSelectors_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_lib%forge-std%src%Test_S2KtargetSenders_")]
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint96 ( KV0_x : uint96 ) => #abiCallData ( "testFail_uint96" , ( #uint96 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 96 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint104 ( KV0_x : uint104 ) => #abiCallData ( "test_uint104" , ( #uint104 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 104 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint104ZUndfail ( KV0_x : uint104 ) => #abiCallData ( "test_uint104_fail" , ( #uint104 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 104 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint112 ( KV0_x : uint112 ) => #abiCallData ( "test_uint112" , ( #uint112 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 112 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint112ZUndfail ( KV0_x : uint112 ) => #abiCallData ( "test_uint112_fail" , ( #uint112 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 112 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint120 ( KV0_x : uint120 ) => #abiCallData ( "test_uint120" , ( #uint120 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 120 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint120ZUndfail ( KV0_x : uint120 ) => #abiCallData ( "test_uint120_fail" , ( #uint120 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 120 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint128 ( KV0_x : uint128 ) => #abiCallData ( "test_uint128" , ( #uint128 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 128 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint128ZUndfail ( KV0_x : uint128 ) => #abiCallData ( "test_uint128_fail" , ( #uint128 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 128 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint136 ( KV0_x : uint136 ) => #abiCallData ( "test_uint136" , ( #uint136 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 136 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint136ZUndfail ( KV0_x : uint136 ) => #abiCallData ( "test_uint136_fail" , ( #uint136 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 136 , KV0_x )
- rule ( S2KlibZModforgeZSubstdZModsrcZModTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint144 ( KV0_x : uint144 ) => #abiCallData ( "test_uint144" , ( #uint144 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 144 , KV0_x )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint144ZUndfail ( KV0_x : uint144 ) => #abiCallData ( "test_uint144_fail" , ( #uint144 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 144 , KV0_x )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint152 ( KV0_x : uint152 ) => #abiCallData ( "test_uint152" , ( #uint152 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 152 , KV0_x )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint152ZUndfail ( KV0_x : uint152 ) => #abiCallData ( "test_uint152_fail" , ( #uint152 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 152 , KV0_x )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint16 ( KV0_x : uint16 ) => #abiCallData ( "test_uint16" , ( #uint16 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 16 , KV0_x )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint160 ( KV0_x : uint160 ) => #abiCallData ( "test_uint160" , ( #uint160 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 160 , KV0_x )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint160ZUndfail ( KV0_x : uint160 ) => #abiCallData ( "test_uint160_fail" , ( #uint160 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 160 , KV0_x )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint168 ( KV0_x : uint168 ) => #abiCallData ( "test_uint168" , ( #uint168 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 168 , KV0_x )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint168ZUndfail ( KV0_x : uint168 ) => #abiCallData ( "test_uint168_fail" , ( #uint168 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 168 , KV0_x )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint16ZUndfail ( KV0_x : uint16 ) => #abiCallData ( "test_uint16_fail" , ( #uint16 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 16 , KV0_x )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint176 ( KV0_x : uint176 ) => #abiCallData ( "test_uint176" , ( #uint176 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 176 , KV0_x )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint176ZUndfail ( KV0_x : uint176 ) => #abiCallData ( "test_uint176_fail" , ( #uint176 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 176 , KV0_x )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint184 ( KV0_x : uint184 ) => #abiCallData ( "test_uint184" , ( #uint184 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 184 , KV0_x )
-
-endmodule
-
-module S2KsrcZModTestNumber-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KsrcZModTestNumberContract
-
- syntax S2KsrcZModTestNumberContract ::= "S2KsrcZModTestNumber" [symbol("contract_src%TestNumber")]
-
- syntax Bytes ::= S2KsrcZModTestNumberContract "." S2KsrcZModTestNumberMethod [function, symbol("method_src%TestNumber")]
-
- syntax S2KsrcZModTestNumberMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_src%TestNumber_S2KISZUndTEST_")]
-
- syntax S2KsrcZModTestNumberMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_src%TestNumber_S2KexcludeArtifacts_")]
-
- syntax S2KsrcZModTestNumberMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_src%TestNumber_S2KexcludeContracts_")]
-
- syntax S2KsrcZModTestNumberMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_src%TestNumber_S2KexcludeSelectors_")]
-
- syntax S2KsrcZModTestNumberMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_src%TestNumber_S2KexcludeSenders_")]
-
- syntax S2KsrcZModTestNumberMethod ::= "S2Kfailed" "(" ")" [symbol("method_src%TestNumber_S2Kfailed_")]
-
- syntax S2KsrcZModTestNumberMethod ::= "S2Kt" "(" Int ":" "uint256" ")" [symbol("method_src%TestNumber_S2Kt_uint256")]
-
- syntax S2KsrcZModTestNumberMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_src%TestNumber_S2KtargetArtifactSelectors_")]
-
- syntax S2KsrcZModTestNumberMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_src%TestNumber_S2KtargetArtifacts_")]
-
- syntax S2KsrcZModTestNumberMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_src%TestNumber_S2KtargetContracts_")]
-
- syntax S2KsrcZModTestNumberMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_src%TestNumber_S2KtargetInterfaces_")]
-
- syntax S2KsrcZModTestNumberMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_src%TestNumber_S2KtargetSelectors_")]
-
- syntax S2KsrcZModTestNumberMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_src%TestNumber_S2KtargetSenders_")]
- syntax S2KsrcZModTestNumberMethod ::= "S2KtestNumber" "(" ")" [symbol("method_src%TestNumber_S2KtestNumber_")]
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint184ZUndfail ( KV0_x : uint184 ) => #abiCallData ( "test_uint184_fail" , ( #uint184 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 184 , KV0_x )
+
- rule ( S2KsrcZModTestNumber . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint192 ( KV0_x : uint192 ) => #abiCallData ( "test_uint192" , ( #uint192 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 192 , KV0_x )
- rule ( S2KsrcZModTestNumber . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint192ZUndfail ( KV0_x : uint192 ) => #abiCallData ( "test_uint192_fail" , ( #uint192 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 192 , KV0_x )
- rule ( S2KsrcZModTestNumber . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint200 ( KV0_x : uint200 ) => #abiCallData ( "test_uint200" , ( #uint200 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 200 , KV0_x )
- rule ( S2KsrcZModTestNumber . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint200ZUndfail ( KV0_x : uint200 ) => #abiCallData ( "test_uint200_fail" , ( #uint200 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 200 , KV0_x )
- rule ( S2KsrcZModTestNumber . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint208 ( KV0_x : uint208 ) => #abiCallData ( "test_uint208" , ( #uint208 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 208 , KV0_x )
- rule ( S2KsrcZModTestNumber . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint208ZUndfail ( KV0_x : uint208 ) => #abiCallData ( "test_uint208_fail" , ( #uint208 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 208 , KV0_x )
- rule ( S2KsrcZModTestNumber . S2Kt ( KV0_a : uint256 ) => #abiCallData ( "t" , ( #uint256 ( KV0_a ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_a )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint216 ( KV0_x : uint216 ) => #abiCallData ( "test_uint216" , ( #uint216 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 216 , KV0_x )
- rule ( S2KsrcZModTestNumber . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint216ZUndfail ( KV0_x : uint216 ) => #abiCallData ( "test_uint216_fail" , ( #uint216 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 216 , KV0_x )
- rule ( S2KsrcZModTestNumber . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint224 ( KV0_x : uint224 ) => #abiCallData ( "test_uint224" , ( #uint224 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 224 , KV0_x )
- rule ( S2KsrcZModTestNumber . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint224ZUndfail ( KV0_x : uint224 ) => #abiCallData ( "test_uint224_fail" , ( #uint224 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 224 , KV0_x )
- rule ( S2KsrcZModTestNumber . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint232 ( KV0_x : uint232 ) => #abiCallData ( "test_uint232" , ( #uint232 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 232 , KV0_x )
- rule ( S2KsrcZModTestNumber . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint232ZUndfail ( KV0_x : uint232 ) => #abiCallData ( "test_uint232_fail" , ( #uint232 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 232 , KV0_x )
- rule ( S2KsrcZModTestNumber . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint24 ( KV0_x : uint24 ) => #abiCallData ( "test_uint24" , ( #uint24 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 24 , KV0_x )
- rule ( S2KsrcZModTestNumber . S2KtestNumber ( ) => #abiCallData ( "testNumber" , .TypedArgs ) )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint240 ( KV0_x : uint240 ) => #abiCallData ( "test_uint240" , ( #uint240 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 240 , KV0_x )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint240ZUndfail ( KV0_x : uint240 ) => #abiCallData ( "test_uint240_fail" , ( #uint240 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 240 , KV0_x )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint248 ( KV0_x : uint248 ) => #abiCallData ( "test_uint248" , ( #uint248 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 248 , KV0_x )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint248ZUndfail ( KV0_x : uint248 ) => #abiCallData ( "test_uint248_fail" , ( #uint248 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 248 , KV0_x )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint24ZUndfail ( KV0_x : uint24 ) => #abiCallData ( "test_uint24_fail" , ( #uint24 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 24 , KV0_x )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint256 ( KV0_x : uint256 ) => #abiCallData ( "test_uint256" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint256ZUndfail ( KV0_x : uint256 ) => #abiCallData ( "test_uint256_fail" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( selector ( "t(uint256)" ) => 2950864753 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint32 ( KV0_x : uint32 ) => #abiCallData ( "test_uint32" , ( #uint32 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 32 , KV0_x )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint32ZUndfail ( KV0_x : uint32 ) => #abiCallData ( "test_uint32_fail" , ( #uint32 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 32 , KV0_x )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint40 ( KV0_x : uint40 ) => #abiCallData ( "test_uint40" , ( #uint40 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 40 , KV0_x )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint40ZUndfail ( KV0_x : uint40 ) => #abiCallData ( "test_uint40_fail" , ( #uint40 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 40 , KV0_x )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint48 ( KV0_x : uint48 ) => #abiCallData ( "test_uint48" , ( #uint48 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 48 , KV0_x )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint48ZUndfail ( KV0_x : uint48 ) => #abiCallData ( "test_uint48_fail" , ( #uint48 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 48 , KV0_x )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint56 ( KV0_x : uint56 ) => #abiCallData ( "test_uint56" , ( #uint56 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 56 , KV0_x )
- rule ( selector ( "testNumber()" ) => 219771635 )
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint56ZUndfail ( KV0_x : uint56 ) => #abiCallData ( "test_uint56_fail" , ( #uint56 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 56 , KV0_x )
-
-endmodule
-
-module S2KtestZModToStringTest-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModToStringTestContract
- syntax S2KtestZModToStringTestContract ::= "S2KtestZModToStringTest" [symbol("contract_test%ToStringTest")]
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint64 ( KV0_x : uint64 ) => #abiCallData ( "test_uint64" , ( #uint64 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , KV0_x )
+
- syntax Bytes ::= S2KtestZModToStringTestContract "." S2KtestZModToStringTestMethod [function, symbol("method_test%ToStringTest")]
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint64ZUndfail ( KV0_x : uint64 ) => #abiCallData ( "test_uint64_fail" , ( #uint64 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , KV0_x )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_test%ToStringTest_S2KISZUndTEST_")]
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint72 ( KV0_x : uint72 ) => #abiCallData ( "test_uint72" , ( #uint72 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 72 , KV0_x )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KexcludeArtifacts" "(" ")" [symbol("method_test%ToStringTest_S2KexcludeArtifacts_")]
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint72ZUndfail ( KV0_x : uint72 ) => #abiCallData ( "test_uint72_fail" , ( #uint72 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 72 , KV0_x )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KexcludeContracts" "(" ")" [symbol("method_test%ToStringTest_S2KexcludeContracts_")]
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint8 ( KV0_x : uint8 ) => #abiCallData ( "test_uint8" , ( #uint8 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 8 , KV0_x )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KexcludeSelectors" "(" ")" [symbol("method_test%ToStringTest_S2KexcludeSelectors_")]
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint80 ( KV0_x : uint80 ) => #abiCallData ( "test_uint80" , ( #uint80 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 80 , KV0_x )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KexcludeSenders" "(" ")" [symbol("method_test%ToStringTest_S2KexcludeSenders_")]
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint80ZUndfail ( KV0_x : uint80 ) => #abiCallData ( "test_uint80_fail" , ( #uint80 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 80 , KV0_x )
+
- syntax S2KtestZModToStringTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_test%ToStringTest_S2Kfailed_")]
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint88 ( KV0_x : uint88 ) => #abiCallData ( "test_uint88" , ( #uint88 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 88 , KV0_x )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KtargetArtifactSelectors" "(" ")" [symbol("method_test%ToStringTest_S2KtargetArtifactSelectors_")]
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint88ZUndfail ( KV0_x : uint88 ) => #abiCallData ( "test_uint88_fail" , ( #uint88 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 88 , KV0_x )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KtargetArtifacts" "(" ")" [symbol("method_test%ToStringTest_S2KtargetArtifacts_")]
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint8ZUndfail ( KV0_x : uint8 ) => #abiCallData ( "test_uint8_fail" , ( #uint8 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 8 , KV0_x )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KtargetContracts" "(" ")" [symbol("method_test%ToStringTest_S2KtargetContracts_")]
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint96 ( KV0_x : uint96 ) => #abiCallData ( "test_uint96" , ( #uint96 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 96 , KV0_x )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KtargetInterfaces" "(" ")" [symbol("method_test%ToStringTest_S2KtargetInterfaces_")]
+ rule ( S2KtestZModUintTypeTest . S2KtestZUnduint96ZUndfail ( KV0_x : uint96 ) => #abiCallData ( "test_uint96_fail" , ( #uint96 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 96 , KV0_x )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KtargetSelectors" "(" ")" [symbol("method_test%ToStringTest_S2KtargetSelectors_")]
+ rule ( selector ( "testFail_uint104(uint104)" ) => 1709154444 )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KtargetSenders" "(" ")" [symbol("method_test%ToStringTest_S2KtargetSenders_")]
+ rule ( selector ( "testFail_uint112(uint112)" ) => 3541489285 )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KtestAddressToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestAddressToString_")]
+ rule ( selector ( "testFail_uint120(uint120)" ) => 3839169067 )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KtestBoolToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestBoolToString_")]
+ rule ( selector ( "testFail_uint128(uint128)" ) => 791678561 )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KtestBytes32ToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestBytes32ToString_")]
+ rule ( selector ( "testFail_uint136(uint136)" ) => 3952257705 )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KtestBytesToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestBytesToString_")]
+ rule ( selector ( "testFail_uint144(uint144)" ) => 2439595565 )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KtestIntToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestIntToString_")]
+ rule ( selector ( "testFail_uint152(uint152)" ) => 1866291148 )
+
- syntax S2KtestZModToStringTestMethod ::= "S2KtestUint256ToString" "(" ")" [symbol("method_test%ToStringTest_S2KtestUint256ToString_")]
+ rule ( selector ( "testFail_uint16(uint16)" ) => 4076431644 )
+
- rule ( S2KtestZModToStringTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint160(uint160)" ) => 3214193107 )
- rule ( S2KtestZModToStringTest . S2KexcludeArtifacts ( ) => #abiCallData ( "excludeArtifacts" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint168(uint168)" ) => 2636444862 )
- rule ( S2KtestZModToStringTest . S2KexcludeContracts ( ) => #abiCallData ( "excludeContracts" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint176(uint176)" ) => 1828125968 )
- rule ( S2KtestZModToStringTest . S2KexcludeSelectors ( ) => #abiCallData ( "excludeSelectors" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint184(uint184)" ) => 4099305155 )
- rule ( S2KtestZModToStringTest . S2KexcludeSenders ( ) => #abiCallData ( "excludeSenders" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint192(uint192)" ) => 2858210891 )
- rule ( S2KtestZModToStringTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint200(uint200)" ) => 1080270217 )
- rule ( S2KtestZModToStringTest . S2KtargetArtifactSelectors ( ) => #abiCallData ( "targetArtifactSelectors" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint208(uint208)" ) => 1831022189 )
- rule ( S2KtestZModToStringTest . S2KtargetArtifacts ( ) => #abiCallData ( "targetArtifacts" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint216(uint216)" ) => 2125101602 )
- rule ( S2KtestZModToStringTest . S2KtargetContracts ( ) => #abiCallData ( "targetContracts" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint224(uint224)" ) => 420776541 )
- rule ( S2KtestZModToStringTest . S2KtargetInterfaces ( ) => #abiCallData ( "targetInterfaces" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint232(uint232)" ) => 3163478438 )
- rule ( S2KtestZModToStringTest . S2KtargetSelectors ( ) => #abiCallData ( "targetSelectors" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint24(uint24)" ) => 639153936 )
- rule ( S2KtestZModToStringTest . S2KtargetSenders ( ) => #abiCallData ( "targetSenders" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint240(uint240)" ) => 3089966003 )
- rule ( S2KtestZModToStringTest . S2KtestAddressToString ( ) => #abiCallData ( "testAddressToString" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint248(uint248)" ) => 3070004620 )
- rule ( S2KtestZModToStringTest . S2KtestBoolToString ( ) => #abiCallData ( "testBoolToString" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint256(uint256)" ) => 3436494846 )
- rule ( S2KtestZModToStringTest . S2KtestBytes32ToString ( ) => #abiCallData ( "testBytes32ToString" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint32(uint32)" ) => 3218360567 )
- rule ( S2KtestZModToStringTest . S2KtestBytesToString ( ) => #abiCallData ( "testBytesToString" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint40(uint40)" ) => 347856329 )
- rule ( S2KtestZModToStringTest . S2KtestIntToString ( ) => #abiCallData ( "testIntToString" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint48(uint48)" ) => 4178735009 )
- rule ( S2KtestZModToStringTest . S2KtestUint256ToString ( ) => #abiCallData ( "testUint256ToString" , .TypedArgs ) )
+ rule ( selector ( "testFail_uint56(uint56)" ) => 979020984 )
- rule ( selector ( "IS_TEST()" ) => 4202047188 )
+ rule ( selector ( "testFail_uint64(uint64)" ) => 819975489 )
- rule ( selector ( "excludeArtifacts()" ) => 3041954473 )
+ rule ( selector ( "testFail_uint72(uint72)" ) => 2059244458 )
- rule ( selector ( "excludeContracts()" ) => 3792478065 )
+ rule ( selector ( "testFail_uint8(uint8)" ) => 3679593874 )
- rule ( selector ( "excludeSelectors()" ) => 2957397980 )
+ rule ( selector ( "testFail_uint80(uint80)" ) => 4180733980 )
- rule ( selector ( "excludeSenders()" ) => 517440284 )
+ rule ( selector ( "testFail_uint88(uint88)" ) => 42555031 )
- rule ( selector ( "failed()" ) => 3124842406 )
+ rule ( selector ( "testFail_uint96(uint96)" ) => 2962957343 )
- rule ( selector ( "targetArtifactSelectors()" ) => 1725540768 )
+ rule ( selector ( "test_uint104(uint104)" ) => 2030507202 )
- rule ( selector ( "targetArtifacts()" ) => 2233625729 )
+ rule ( selector ( "test_uint104_fail(uint104)" ) => 3289769429 )
- rule ( selector ( "targetContracts()" ) => 1064470260 )
+ rule ( selector ( "test_uint112(uint112)" ) => 1247465894 )
- rule ( selector ( "targetInterfaces()" ) => 719206528 )
+ rule ( selector ( "test_uint112_fail(uint112)" ) => 198559186 )
- rule ( selector ( "targetSelectors()" ) => 2439649222 )
+ rule ( selector ( "test_uint120(uint120)" ) => 4013273041 )
- rule ( selector ( "targetSenders()" ) => 1046363171 )
+ rule ( selector ( "test_uint120_fail(uint120)" ) => 4156608892 )
- rule ( selector ( "testAddressToString()" ) => 808104093 )
+ rule ( selector ( "test_uint128(uint128)" ) => 784802761 )
- rule ( selector ( "testBoolToString()" ) => 1097632899 )
+ rule ( selector ( "test_uint128_fail(uint128)" ) => 3283002391 )
- rule ( selector ( "testBytes32ToString()" ) => 204853932 )
+ rule ( selector ( "test_uint136(uint136)" ) => 3590751506 )
- rule ( selector ( "testBytesToString()" ) => 1397983993 )
+ rule ( selector ( "test_uint136_fail(uint136)" ) => 1740049059 )
- rule ( selector ( "testIntToString()" ) => 4039840763 )
+ rule ( selector ( "test_uint144(uint144)" ) => 1224379367 )
- rule ( selector ( "testUint256ToString()" ) => 98980210 )
+ rule ( selector ( "test_uint144_fail(uint144)" ) => 3911233113 )
-
-endmodule
-
-module S2KsrcZModToken-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KsrcZModTokenContract
+ rule ( selector ( "test_uint152(uint152)" ) => 3210764837 )
+
- syntax S2KsrcZModTokenContract ::= "S2KsrcZModToken" [symbol("contract_src%Token")]
+ rule ( selector ( "test_uint152_fail(uint152)" ) => 2472528383 )
+
- syntax Bytes ::= S2KsrcZModTokenContract "." S2KsrcZModTokenMethod [function, symbol("method_src%Token")]
+ rule ( selector ( "test_uint16(uint16)" ) => 1262288561 )
+
- syntax S2KsrcZModTokenMethod ::= "S2Ktransfer" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_src%Token_S2Ktransfer_address_uint256")]
+ rule ( selector ( "test_uint160(uint160)" ) => 2446641645 )
+
- rule ( S2KsrcZModToken . S2Ktransfer ( KV0_dst : address , KV1_amount : uint256 ) => #abiCallData ( "transfer" , ( #address ( KV0_dst ) , ( #uint256 ( KV1_amount ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_dst )
- andBool ( #rangeUInt ( 256 , KV1_amount )
- ))
+ rule ( selector ( "test_uint160_fail(uint160)" ) => 1289572651 )
- rule ( selector ( "transfer(address,uint256)" ) => 2835717307 )
+ rule ( selector ( "test_uint168(uint168)" ) => 2789196255 )
-
-endmodule
-
-module S2KtestZModBytesTypeTest-CONTRACT
- imports public FOUNDRY
- syntax Contract ::= S2KtestZModBytesTypeTestContract
+ rule ( selector ( "test_uint168_fail(uint168)" ) => 413418206 )
+
- syntax S2KtestZModBytesTypeTestContract ::= "S2KtestZModBytesTypeTest" [symbol("contract_test%BytesTypeTest")]
+ rule ( selector ( "test_uint16_fail(uint16)" ) => 2736127289 )
+
- syntax Bytes ::= S2KtestZModBytesTypeTestContract "." S2KtestZModBytesTypeTestMethod [function, symbol("method_test%BytesTypeTest")]
+ rule ( selector ( "test_uint176(uint176)" ) => 3119759714 )
+
- syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestFailZUndbytes32" "(" Int ":" "bytes32" ")" [symbol("method_test%BytesTypeTest_S2KtestFailZUndbytes32_bytes32")]
+ rule ( selector ( "test_uint176_fail(uint176)" ) => 2926152828 )
+
- syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestFailZUndbytes4" "(" Int ":" "bytes4" ")" [symbol("method_test%BytesTypeTest_S2KtestFailZUndbytes4_bytes4")]
+ rule ( selector ( "test_uint184(uint184)" ) => 2419331356 )
+
- syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestZUndbytes32" "(" Int ":" "bytes32" ")" [symbol("method_test%BytesTypeTest_S2KtestZUndbytes32_bytes32")]
+ rule ( selector ( "test_uint184_fail(uint184)" ) => 809918532 )
+
- syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestZUndbytes32ZUndfail" "(" Int ":" "bytes32" ")" [symbol("method_test%BytesTypeTest_S2KtestZUndbytes32ZUndfail_bytes32")]
+ rule ( selector ( "test_uint192(uint192)" ) => 126849335 )
+
- syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestZUndbytes4" "(" Int ":" "bytes4" ")" [symbol("method_test%BytesTypeTest_S2KtestZUndbytes4_bytes4")]
+ rule ( selector ( "test_uint192_fail(uint192)" ) => 965859284 )
+
- syntax S2KtestZModBytesTypeTestMethod ::= "S2KtestZUndbytes4ZUndfail" "(" Int ":" "bytes4" ")" [symbol("method_test%BytesTypeTest_S2KtestZUndbytes4ZUndfail_bytes4")]
+ rule ( selector ( "test_uint200(uint200)" ) => 342308100 )
+
- rule ( S2KtestZModBytesTypeTest . S2KtestFailZUndbytes32 ( KV0_x : bytes32 ) => #abiCallData ( "testFail_bytes32" , ( #bytes32 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_x )
+ rule ( selector ( "test_uint200_fail(uint200)" ) => 3554205475 )
- rule ( S2KtestZModBytesTypeTest . S2KtestFailZUndbytes4 ( KV0_x : bytes4 ) => #abiCallData ( "testFail_bytes4" , ( #bytes4 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 4 , KV0_x )
+ rule ( selector ( "test_uint208(uint208)" ) => 664969356 )
- rule ( S2KtestZModBytesTypeTest . S2KtestZUndbytes32 ( KV0_x : bytes32 ) => #abiCallData ( "test_bytes32" , ( #bytes32 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_x )
+ rule ( selector ( "test_uint208_fail(uint208)" ) => 515244431 )
- rule ( S2KtestZModBytesTypeTest . S2KtestZUndbytes32ZUndfail ( KV0_x : bytes32 ) => #abiCallData ( "test_bytes32_fail" , ( #bytes32 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_x )
+ rule ( selector ( "test_uint216(uint216)" ) => 2735221135 )
- rule ( S2KtestZModBytesTypeTest . S2KtestZUndbytes4 ( KV0_x : bytes4 ) => #abiCallData ( "test_bytes4" , ( #bytes4 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 4 , KV0_x )
+ rule ( selector ( "test_uint216_fail(uint216)" ) => 1244132421 )
- rule ( S2KtestZModBytesTypeTest . S2KtestZUndbytes4ZUndfail ( KV0_x : bytes4 ) => #abiCallData ( "test_bytes4_fail" , ( #bytes4 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 4 , KV0_x )
+ rule ( selector ( "test_uint224(uint224)" ) => 2791725032 )
- rule ( selector ( "testFail_bytes32(bytes32)" ) => 4289330289 )
+ rule ( selector ( "test_uint224_fail(uint224)" ) => 3535210075 )
- rule ( selector ( "testFail_bytes4(bytes4)" ) => 3602852570 )
+ rule ( selector ( "test_uint232(uint232)" ) => 2781872781 )
- rule ( selector ( "test_bytes32(bytes32)" ) => 3436986189 )
+ rule ( selector ( "test_uint232_fail(uint232)" ) => 3352181217 )
- rule ( selector ( "test_bytes32_fail(bytes32)" ) => 392713219 )
+ rule ( selector ( "test_uint24(uint24)" ) => 2865563805 )
- rule ( selector ( "test_bytes4(bytes4)" ) => 2814412853 )
+ rule ( selector ( "test_uint240(uint240)" ) => 3274361055 )
- rule ( selector ( "test_bytes4_fail(bytes4)" ) => 2510894010 )
+ rule ( selector ( "test_uint240_fail(uint240)" ) => 4046179916 )
-
-endmodule
-
-module S2KtestZModIntTypeTest-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KtestZModIntTypeTestContract
-
- syntax S2KtestZModIntTypeTestContract ::= "S2KtestZModIntTypeTest" [symbol("contract_test%IntTypeTest")]
- syntax Bytes ::= S2KtestZModIntTypeTestContract "." S2KtestZModIntTypeTestMethod [function, symbol("method_test%IntTypeTest")]
-
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestFailZUndint128" "(" Int ":" "int128" ")" [symbol("method_test%IntTypeTest_S2KtestFailZUndint128_int128")]
-
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestFailZUndint256" "(" Int ":" "int256" ")" [symbol("method_test%IntTypeTest_S2KtestFailZUndint256_int256")]
-
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestFailZUndint64" "(" Int ":" "int64" ")" [symbol("method_test%IntTypeTest_S2KtestFailZUndint64_int64")]
+ rule ( selector ( "test_uint248(uint248)" ) => 578604507 )
+
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint128" "(" Int ":" "int128" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint128_int128")]
+ rule ( selector ( "test_uint248_fail(uint248)" ) => 3580188072 )
+
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint128ZUndfail" "(" Int ":" "int128" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint128ZUndfail_int128")]
+ rule ( selector ( "test_uint24_fail(uint24)" ) => 2328572638 )
+
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint256" "(" Int ":" "int256" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint256_int256")]
+ rule ( selector ( "test_uint256(uint256)" ) => 851358597 )
+
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint256ZUndfail" "(" Int ":" "int256" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint256ZUndfail_int256")]
+ rule ( selector ( "test_uint256_fail(uint256)" ) => 1895666222 )
+
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint64" "(" Int ":" "int64" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint64_int64")]
+ rule ( selector ( "test_uint32(uint32)" ) => 982223766 )
+
- syntax S2KtestZModIntTypeTestMethod ::= "S2KtestZUndint64ZUndfail" "(" Int ":" "int64" ")" [symbol("method_test%IntTypeTest_S2KtestZUndint64ZUndfail_int64")]
+ rule ( selector ( "test_uint32_fail(uint32)" ) => 768917897 )
+
- rule ( S2KtestZModIntTypeTest . S2KtestFailZUndint128 ( KV0_x : int128 ) => #abiCallData ( "testFail_int128" , ( #int128 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 128 , KV0_x )
+ rule ( selector ( "test_uint40(uint40)" ) => 1298765870 )
- rule ( S2KtestZModIntTypeTest . S2KtestFailZUndint256 ( KV0_x : int256 ) => #abiCallData ( "testFail_int256" , ( #int256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 256 , KV0_x )
+ rule ( selector ( "test_uint40_fail(uint40)" ) => 1685882915 )
- rule ( S2KtestZModIntTypeTest . S2KtestFailZUndint64 ( KV0_x : int64 ) => #abiCallData ( "testFail_int64" , ( #int64 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 64 , KV0_x )
+ rule ( selector ( "test_uint48(uint48)" ) => 454435065 )
- rule ( S2KtestZModIntTypeTest . S2KtestZUndint128 ( KV0_x : int128 ) => #abiCallData ( "test_int128" , ( #int128 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 128 , KV0_x )
+ rule ( selector ( "test_uint48_fail(uint48)" ) => 491533732 )
- rule ( S2KtestZModIntTypeTest . S2KtestZUndint128ZUndfail ( KV0_x : int128 ) => #abiCallData ( "test_int128_fail" , ( #int128 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 128 , KV0_x )
+ rule ( selector ( "test_uint56(uint56)" ) => 58659965 )
- rule ( S2KtestZModIntTypeTest . S2KtestZUndint256 ( KV0_x : int256 ) => #abiCallData ( "test_int256" , ( #int256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 256 , KV0_x )
+ rule ( selector ( "test_uint56_fail(uint56)" ) => 3185974238 )
- rule ( S2KtestZModIntTypeTest . S2KtestZUndint256ZUndfail ( KV0_x : int256 ) => #abiCallData ( "test_int256_fail" , ( #int256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 256 , KV0_x )
+ rule ( selector ( "test_uint64(uint64)" ) => 2511119799 )
- rule ( S2KtestZModIntTypeTest . S2KtestZUndint64 ( KV0_x : int64 ) => #abiCallData ( "test_int64" , ( #int64 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 64 , KV0_x )
+ rule ( selector ( "test_uint64_fail(uint64)" ) => 2000886247 )
- rule ( S2KtestZModIntTypeTest . S2KtestZUndint64ZUndfail ( KV0_x : int64 ) => #abiCallData ( "test_int64_fail" , ( #int64 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 64 , KV0_x )
+ rule ( selector ( "test_uint72(uint72)" ) => 3694811120 )
- rule ( selector ( "testFail_int128(int128)" ) => 1988540889 )
+ rule ( selector ( "test_uint72_fail(uint72)" ) => 875540037 )
- rule ( selector ( "testFail_int256(int256)" ) => 1185096419 )
+ rule ( selector ( "test_uint8(uint8)" ) => 1704021016 )
- rule ( selector ( "testFail_int64(int64)" ) => 1750678769 )
+ rule ( selector ( "test_uint80(uint80)" ) => 3841083967 )
- rule ( selector ( "test_int128(int128)" ) => 995880333 )
+ rule ( selector ( "test_uint80_fail(uint80)" ) => 3626141300 )
- rule ( selector ( "test_int128_fail(int128)" ) => 1240751129 )
+ rule ( selector ( "test_uint88(uint88)" ) => 100068129 )
- rule ( selector ( "test_int256(int256)" ) => 3818914766 )
+ rule ( selector ( "test_uint88_fail(uint88)" ) => 318744457 )
- rule ( selector ( "test_int256_fail(int256)" ) => 1877071906 )
+ rule ( selector ( "test_uint8_fail(uint8)" ) => 2865005996 )
- rule ( selector ( "test_int64(int64)" ) => 1792301870 )
+ rule ( selector ( "test_uint96(uint96)" ) => 1315861753 )
- rule ( selector ( "test_int64_fail(int64)" ) => 2744099616 )
+ rule ( selector ( "test_uint96_fail(uint96)" ) => 1635628195 )
endmodule
-module S2KtestZModStructTypeTest-CONTRACT
+module S2KsrcZModcseZModAddConst-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModStructTypeTestContract
+ syntax Contract ::= S2KsrcZModcseZModAddConstContract
- syntax S2KtestZModStructTypeTestContract ::= "S2KtestZModStructTypeTest" [symbol("contract_test%StructTypeTest")]
+ syntax S2KsrcZModcseZModAddConstContract ::= "S2KsrcZModcseZModAddConst" [symbol("contract_src%cse%AddConst")]
- syntax Bytes ::= S2KtestZModStructTypeTestContract "." S2KtestZModStructTypeTestMethod [function, symbol("method_test%StructTypeTest")]
+ syntax Bytes ::= S2KsrcZModcseZModAddConstContract "." S2KsrcZModcseZModAddConstMethod [function, symbol("method_src%cse%AddConst")]
- syntax S2KtestZModStructTypeTestMethod ::= "S2KtestZUndvars" "(" Int ":" "uint8" "," Int ":" "uint32" "," Int ":" "bytes32" ")" [symbol("method_test%StructTypeTest_S2KtestZUndvars_uint8_uint32_bytes32")]
+ syntax S2KsrcZModcseZModAddConstMethod ::= "S2KapplyOp" "(" Int ":" "uint256" ")" [symbol("method_src%cse%AddConst_S2KapplyOp_uint256")]
- rule ( S2KtestZModStructTypeTest . S2KtestZUndvars ( KV0_a : uint8 , KV1_timestamp : uint32 , KV2_b : bytes32 ) => #abiCallData ( "test_vars" , ( #tuple ( ( #uint8 ( KV0_a ) , ( #uint32 ( KV1_timestamp ) , ( #bytes32 ( KV2_b ) , .TypedArgs ) ) ) ) , .TypedArgs ) ) )
- ensures ( #rangeUInt ( 8 , KV0_a )
- andBool ( #rangeUInt ( 32 , KV1_timestamp )
- andBool ( #rangeBytes ( 32 , KV2_b )
- )))
+ syntax S2KsrcZModcseZModAddConstMethod ::= "S2KsetConst" "(" Int ":" "uint256" ")" [symbol("method_src%cse%AddConst_S2KsetConst_uint256")]
+
+ rule ( S2KsrcZModcseZModAddConst . S2KapplyOp ( KV0_x : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
- rule ( selector ( "test_vars((uint8,uint32,bytes32))" ) => 4078043520 )
+ rule ( S2KsrcZModcseZModAddConst . S2KsetConst ( KV0_x : uint256 ) => #abiCallData ( "setConst" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
+
+
+ rule ( selector ( "applyOp(uint256)" ) => 1772879777 )
+
+
+ rule ( selector ( "setConst(uint256)" ) => 3910782851 )
endmodule
-module S2KtestZModUintTypeTest-CONTRACT
+module S2KsrcZModcseZModIdentity-CONTRACT
imports public FOUNDRY
- syntax Contract ::= S2KtestZModUintTypeTestContract
+ syntax Contract ::= S2KsrcZModcseZModIdentityContract
- syntax S2KtestZModUintTypeTestContract ::= "S2KtestZModUintTypeTest" [symbol("contract_test%UintTypeTest")]
+ syntax S2KsrcZModcseZModIdentityContract ::= "S2KsrcZModcseZModIdentity" [symbol("contract_src%cse%Identity")]
- syntax Bytes ::= S2KtestZModUintTypeTestContract "." S2KtestZModUintTypeTestMethod [function, symbol("method_test%UintTypeTest")]
+ syntax Bytes ::= S2KsrcZModcseZModIdentityContract "." S2KsrcZModcseZModIdentityMethod [function, symbol("method_src%cse%Identity")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint104" "(" Int ":" "uint104" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint104_uint104")]
+ syntax S2KsrcZModcseZModIdentityMethod ::= "S2KapplyOp" "(" Int ":" "uint256" ")" [symbol("method_src%cse%Identity_S2KapplyOp_uint256")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint112" "(" Int ":" "uint112" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint112_uint112")]
+ syntax S2KsrcZModcseZModIdentityMethod ::= "S2Kidentity" "(" Int ":" "uint256" ")" [symbol("method_src%cse%Identity_S2Kidentity_uint256")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint120" "(" Int ":" "uint120" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint120_uint120")]
+ rule ( S2KsrcZModcseZModIdentity . S2KapplyOp ( KV0_x : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint128" "(" Int ":" "uint128" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint128_uint128")]
+ rule ( S2KsrcZModcseZModIdentity . S2Kidentity ( KV0_x : uint256 ) => #abiCallData ( "identity" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint136" "(" Int ":" "uint136" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint136_uint136")]
+ rule ( selector ( "applyOp(uint256)" ) => 1772879777 )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint144" "(" Int ":" "uint144" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint144_uint144")]
+ rule ( selector ( "identity(uint256)" ) => 2889346747 )
+
+
+endmodule
+
+module S2KsrcZModcseZModIterate-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint152" "(" Int ":" "uint152" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint152_uint152")]
+ syntax Contract ::= S2KsrcZModcseZModIterateContract
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint16" "(" Int ":" "uint16" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint16_uint16")]
+ syntax S2KsrcZModcseZModIterateContract ::= "S2KsrcZModcseZModIterate" [symbol("contract_src%cse%Iterate")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint160" "(" Int ":" "uint160" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint160_uint160")]
+ syntax Bytes ::= S2KsrcZModcseZModIterateContract "." S2KsrcZModcseZModIterateMethod [function, symbol("method_src%cse%Iterate")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint168" "(" Int ":" "uint168" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint168_uint168")]
+ syntax S2KsrcZModcseZModIterateMethod ::= "S2KapplyOp" "(" Int ":" "uint256" ")" [symbol("method_src%cse%Iterate_S2KapplyOp_uint256")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint176" "(" Int ":" "uint176" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint176_uint176")]
+ rule ( S2KsrcZModcseZModIterate . S2KapplyOp ( KV0_x : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_x )
+
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint184" "(" Int ":" "uint184" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint184_uint184")]
+ rule ( selector ( "applyOp(uint256)" ) => 1772879777 )
+
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModVm-CONTRACT
+ imports public FOUNDRY
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint192" "(" Int ":" "uint192" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint192_uint192")]
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModVmContract
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint200" "(" Int ":" "uint200" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint200_uint200")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmContract ::= "S2KlibZModforgeZSubstdZModsrcZModVm" [symbol("contract_lib%forge-std%src%Vm")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint208" "(" Int ":" "uint208" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint208_uint208")]
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModVmContract "." S2KlibZModforgeZSubstdZModsrcZModVmMethod [function, symbol("method_lib%forge-std%src%Vm")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint216" "(" Int ":" "uint216" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint216_uint216")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kaccesses" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kaccesses_address")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint224" "(" Int ":" "uint224" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint224_uint224")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KactiveFork" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KactiveFork_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint232" "(" Int ":" "uint232" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint232_uint232")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kaddr" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kaddr_uint256")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint24" "(" Int ":" "uint24" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint24_uint24")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KallowCheatcodes" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KallowCheatcodes_address")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint240" "(" Int ":" "uint240" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint240_uint240")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kassume" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2Kassume_bool")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint248" "(" Int ":" "uint248" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint248_uint248")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbreakpoint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbreakpoint_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint256" "(" Int ":" "uint256" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint256_uint256")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbreakpoint" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbreakpoint_string_bool")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint32" "(" Int ":" "uint32" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint32_uint32")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbroadcast" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbroadcast_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint40" "(" Int ":" "uint40" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint40_uint40")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbroadcast" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbroadcast_address")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint48" "(" Int ":" "uint48" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint48_uint48")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbroadcast" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbroadcast_uint256")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint56" "(" Int ":" "uint56" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint56_uint56")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KchainId" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KchainId_uint256")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint64" "(" Int ":" "uint64" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint64_uint64")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KclearMockedCalls" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KclearMockedCalls_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint72" "(" Int ":" "uint72" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint72_uint72")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcloseFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcloseFile_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint8" "(" Int ":" "uint8" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint8_uint8")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kcoinbase" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kcoinbase_address")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint80" "(" Int ":" "uint80" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint80_uint80")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateDir" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateDir_string_bool")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint88" "(" Int ":" "uint88" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint88_uint88")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateFork" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateFork_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestFailZUnduint96" "(" Int ":" "uint96" ")" [symbol("method_test%UintTypeTest_S2KtestFailZUnduint96_uint96")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateFork" "(" String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateFork_string_bytes32")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint104" "(" Int ":" "uint104" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint104_uint104")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateFork" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateFork_string_uint256")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint104ZUndfail" "(" Int ":" "uint104" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint104ZUndfail_uint104")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateSelectFork" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateSelectFork_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint112" "(" Int ":" "uint112" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint112_uint112")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateSelectFork" "(" String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateSelectFork_string_bytes32")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint112ZUndfail" "(" Int ":" "uint112" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint112ZUndfail_uint112")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateSelectFork" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateSelectFork_string_uint256")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint120" "(" Int ":" "uint120" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint120_uint120")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kdeal" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kdeal_address_uint256")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint120ZUndfail" "(" Int ":" "uint120" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint120ZUndfail_uint120")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KderiveKey" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%Vm_S2KderiveKey_string_string_uint32")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint128" "(" Int ":" "uint128" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint128_uint128")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KderiveKey" "(" String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%Vm_S2KderiveKey_string_uint32")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint128ZUndfail" "(" Int ":" "uint128" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint128ZUndfail_uint128")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kdifficulty" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kdifficulty_uint256")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint136" "(" Int ":" "uint136" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint136_uint136")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvAddress_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint136ZUndfail" "(" Int ":" "uint136" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint136ZUndfail_uint136")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvAddress_string_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint144" "(" Int ":" "uint144" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint144_uint144")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBool" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBool_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint144ZUndfail" "(" Int ":" "uint144" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint144ZUndfail_uint144")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBool_string_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint152" "(" Int ":" "uint152" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint152_uint152")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBytes" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBytes_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint152ZUndfail" "(" Int ":" "uint152" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint152ZUndfail_uint152")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBytes_string_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint16" "(" Int ":" "uint16" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint16_uint16")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBytes32" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBytes32_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint160" "(" Int ":" "uint160" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint160_uint160")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBytes32_string_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint160ZUndfail" "(" Int ":" "uint160" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint160ZUndfail_uint160")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvInt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvInt_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint168" "(" Int ":" "uint168" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint168_uint168")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvInt_string_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint168ZUndfail" "(" Int ":" "uint168" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint168ZUndfail_uint168")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_address")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint16ZUndfail" "(" Int ":" "uint16" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint16ZUndfail_uint16")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_bool")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint176" "(" Int ":" "uint176" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint176_uint176")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_bytes")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint176ZUndfail" "(" Int ":" "uint176" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint176ZUndfail_uint176")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_bytes32")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint184" "(" Int ":" "uint184" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint184_uint184")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_int256")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint184ZUndfail" "(" Int ":" "uint184" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint184ZUndfail_uint184")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint192" "(" Int ":" "uint192" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint192_uint192")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_address")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint192ZUndfail" "(" Int ":" "uint192" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint192ZUndfail_uint192")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_bool")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint200" "(" Int ":" "uint200" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint200_uint200")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_bytes32")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint200ZUndfail" "(" Int ":" "uint200" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint200ZUndfail_uint200")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_bytes")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint208" "(" Int ":" "uint208" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint208_uint208")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_int256")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint208ZUndfail" "(" Int ":" "uint208" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint208ZUndfail_uint208")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint216" "(" Int ":" "uint216" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint216_uint216")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_uint256")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint216ZUndfail" "(" Int ":" "uint216" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint216ZUndfail_uint216")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_uint256")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint224" "(" Int ":" "uint224" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint224_uint224")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvString" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvString_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint224ZUndfail" "(" Int ":" "uint224" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint224ZUndfail_uint224")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvString_string_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint232" "(" Int ":" "uint232" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint232_uint232")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvUint_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint232ZUndfail" "(" Int ":" "uint232" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint232ZUndfail_uint232")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvUint_string_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint24" "(" Int ":" "uint24" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint24_uint24")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ketch" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2Ketch_address_bytes")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint240" "(" Int ":" "uint240" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint240_uint240")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_bytes")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint240ZUndfail" "(" Int ":" "uint240" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint240ZUndfail_uint240")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Bytes ":" "bytes" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_bytes_uint64")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint248" "(" Int ":" "uint248" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint248_uint248")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_bytes")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint248ZUndfail" "(" Int ":" "uint248" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint248ZUndfail_uint248")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_bytes_uint64")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint24ZUndfail" "(" Int ":" "uint24" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint24ZUndfail_uint24")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint64" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_uint64_bytes")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint256" "(" Int ":" "uint256" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint256_uint256")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint64" "," Bytes ":" "bytes" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_uint64_bytes_uint64")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint256ZUndfail" "(" Int ":" "uint256" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint256ZUndfail_uint256")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCallMinGas" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint64" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCallMinGas_address_uint256_uint64_bytes")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint32" "(" Int ":" "uint32" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint32_uint32")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCallMinGas" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint64" "," Bytes ":" "bytes" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCallMinGas_address_uint256_uint64_bytes_uint64")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint32ZUndfail" "(" Int ":" "uint32" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint32ZUndfail_uint32")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmit" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmit_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint40" "(" Int ":" "uint40" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint40_uint40")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmit" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmit_address")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint40ZUndfail" "(" Int ":" "uint40" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint40ZUndfail_uint40")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmit" "(" Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmit_bool_bool_bool_bool")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint48" "(" Int ":" "uint48" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint48_uint48")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmit" "(" Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmit_bool_bool_bool_bool_address")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint48ZUndfail" "(" Int ":" "uint48" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint48ZUndfail_uint48")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint56" "(" Int ":" "uint56" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint56_uint56")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_bytes")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint56ZUndfail" "(" Int ":" "uint56" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint56ZUndfail_uint56")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" Int ":" "bytes4" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_bytes4")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint64" "(" Int ":" "uint64" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint64_uint64")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectSafeMemory" "(" Int ":" "uint64" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectSafeMemory_uint64_uint64")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint64ZUndfail" "(" Int ":" "uint64" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint64ZUndfail_uint64")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectSafeMemoryCall" "(" Int ":" "uint64" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectSafeMemoryCall_uint64_uint64")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint72" "(" Int ":" "uint72" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint72_uint72")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kfee" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kfee_uint256")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint72ZUndfail" "(" Int ":" "uint72" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint72ZUndfail_uint72")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kffi" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Kffi_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint8" "(" Int ":" "uint8" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint8_uint8")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KfsMetadata" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KfsMetadata_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint80" "(" Int ":" "uint80" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint80_uint80")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetCode_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint80ZUndfail" "(" Int ":" "uint80" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint80ZUndfail_uint80")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetDeployedCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetDeployedCode_string")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint88" "(" Int ":" "uint88" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint88_uint88")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetLabel" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetLabel_address")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint88ZUndfail" "(" Int ":" "uint88" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint88ZUndfail_uint88")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetNonce" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetNonce_address")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint8ZUndfail" "(" Int ":" "uint8" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint8ZUndfail_uint8")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetRecordedLogs" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetRecordedLogs_")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint96" "(" Int ":" "uint96" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint96_uint96")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KisPersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KisPersistent_address")]
- syntax S2KtestZModUintTypeTestMethod ::= "S2KtestZUnduint96ZUndfail" "(" Int ":" "uint96" ")" [symbol("method_test%UintTypeTest_S2KtestZUnduint96ZUndfail_uint96")]
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Klabel" "(" Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Klabel_address_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint104 ( KV0_x : uint104 ) => #abiCallData ( "testFail_uint104" , ( #uint104 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 104 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kload" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Kload_address_bytes32")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint112 ( KV0_x : uint112 ) => #abiCallData ( "testFail_uint112" , ( #uint112 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 112 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmakePersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KmakePersistent_address")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint120 ( KV0_x : uint120 ) => #abiCallData ( "testFail_uint120" , ( #uint120 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 120 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmakePersistent" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KmakePersistent_address_address")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint128 ( KV0_x : uint128 ) => #abiCallData ( "testFail_uint128" , ( #uint128 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 128 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmakePersistent" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KmakePersistent_address_address_address")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint136 ( KV0_x : uint136 ) => #abiCallData ( "testFail_uint136" , ( #uint136 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 136 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmakePersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KmakePersistent_address")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint144 ( KV0_x : uint144 ) => #abiCallData ( "testFail_uint144" , ( #uint144 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 144 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCall" "(" Int ":" "address" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCall_address_bytes_bytes")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint152 ( KV0_x : uint152 ) => #abiCallData ( "testFail_uint152" , ( #uint152 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 152 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCall" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCall_address_uint256_bytes_bytes")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint16 ( KV0_x : uint16 ) => #abiCallData ( "testFail_uint16" , ( #uint16 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 16 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCallRevert" "(" Int ":" "address" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCallRevert_address_bytes_bytes")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint160 ( KV0_x : uint160 ) => #abiCallData ( "testFail_uint160" , ( #uint160 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 160 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCallRevert" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCallRevert_address_uint256_bytes_bytes")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint168 ( KV0_x : uint168 ) => #abiCallData ( "testFail_uint168" , ( #uint168 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 168 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseAddress_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint176 ( KV0_x : uint176 ) => #abiCallData ( "testFail_uint176" , ( #uint176 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 176 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseBool" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseBool_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint184 ( KV0_x : uint184 ) => #abiCallData ( "testFail_uint184" , ( #uint184 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 184 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseBytes" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseBytes_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint192 ( KV0_x : uint192 ) => #abiCallData ( "testFail_uint192" , ( #uint192 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 192 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseBytes32" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseBytes32_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint200 ( KV0_x : uint200 ) => #abiCallData ( "testFail_uint200" , ( #uint200 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 200 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseInt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseInt_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint208 ( KV0_x : uint208 ) => #abiCallData ( "testFail_uint208" , ( #uint208 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 208 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJson" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJson_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint216 ( KV0_x : uint216 ) => #abiCallData ( "testFail_uint216" , ( #uint216 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 216 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJson_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint224 ( KV0_x : uint224 ) => #abiCallData ( "testFail_uint224" , ( #uint224 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 224 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonAddress_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint232 ( KV0_x : uint232 ) => #abiCallData ( "testFail_uint232" , ( #uint232 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 232 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonAddressArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonAddressArray_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint24 ( KV0_x : uint24 ) => #abiCallData ( "testFail_uint24" , ( #uint24 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 24 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBool_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint240 ( KV0_x : uint240 ) => #abiCallData ( "testFail_uint240" , ( #uint240 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 240 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBoolArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBoolArray_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint248 ( KV0_x : uint248 ) => #abiCallData ( "testFail_uint248" , ( #uint248 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 248 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBytes_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint256 ( KV0_x : uint256 ) => #abiCallData ( "testFail_uint256" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBytes32_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint32 ( KV0_x : uint32 ) => #abiCallData ( "testFail_uint32" , ( #uint32 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 32 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBytes32Array" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBytes32Array_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint40 ( KV0_x : uint40 ) => #abiCallData ( "testFail_uint40" , ( #uint40 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 40 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBytesArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBytesArray_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint48 ( KV0_x : uint48 ) => #abiCallData ( "testFail_uint48" , ( #uint48 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 48 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonInt_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint56 ( KV0_x : uint56 ) => #abiCallData ( "testFail_uint56" , ( #uint56 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 56 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonIntArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonIntArray_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint64 ( KV0_x : uint64 ) => #abiCallData ( "testFail_uint64" , ( #uint64 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonString_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint72 ( KV0_x : uint72 ) => #abiCallData ( "testFail_uint72" , ( #uint72 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 72 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonStringArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonStringArray_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint8 ( KV0_x : uint8 ) => #abiCallData ( "testFail_uint8" , ( #uint8 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 8 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonUint_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint80 ( KV0_x : uint80 ) => #abiCallData ( "testFail_uint80" , ( #uint80 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 80 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonUintArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonUintArray_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint88 ( KV0_x : uint88 ) => #abiCallData ( "testFail_uint88" , ( #uint88 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 88 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseUint_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestFailZUnduint96 ( KV0_x : uint96 ) => #abiCallData ( "testFail_uint96" , ( #uint96 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 96 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KpauseGasMetering" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KpauseGasMetering_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint104 ( KV0_x : uint104 ) => #abiCallData ( "test_uint104" , ( #uint104 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 104 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kprank" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kprank_address")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint104ZUndfail ( KV0_x : uint104 ) => #abiCallData ( "test_uint104_fail" , ( #uint104 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 104 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kprank" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kprank_address_address")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint112 ( KV0_x : uint112 ) => #abiCallData ( "test_uint112" , ( #uint112 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 112 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kprevrandao" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Kprevrandao_bytes32")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint112ZUndfail ( KV0_x : uint112 ) => #abiCallData ( "test_uint112_fail" , ( #uint112 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 112 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KprojectRoot" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KprojectRoot_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint120 ( KV0_x : uint120 ) => #abiCallData ( "test_uint120" , ( #uint120 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 120 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadCallers" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadCallers_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint120ZUndfail ( KV0_x : uint120 ) => #abiCallData ( "test_uint120_fail" , ( #uint120 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 120 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadDir" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadDir_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint128 ( KV0_x : uint128 ) => #abiCallData ( "test_uint128" , ( #uint128 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 128 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadDir" "(" String ":" "string" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadDir_string_uint64")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint128ZUndfail ( KV0_x : uint128 ) => #abiCallData ( "test_uint128_fail" , ( #uint128 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 128 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadDir" "(" String ":" "string" "," Int ":" "uint64" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadDir_string_uint64_bool")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint136 ( KV0_x : uint136 ) => #abiCallData ( "test_uint136" , ( #uint136 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 136 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadFile_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint136ZUndfail ( KV0_x : uint136 ) => #abiCallData ( "test_uint136_fail" , ( #uint136 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 136 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadFileBinary" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadFileBinary_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint144 ( KV0_x : uint144 ) => #abiCallData ( "test_uint144" , ( #uint144 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 144 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadLine" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadLine_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint144ZUndfail ( KV0_x : uint144 ) => #abiCallData ( "test_uint144_fail" , ( #uint144 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 144 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadLink" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadLink_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint152 ( KV0_x : uint152 ) => #abiCallData ( "test_uint152" , ( #uint152 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 152 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Krecord" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2Krecord_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint152ZUndfail ( KV0_x : uint152 ) => #abiCallData ( "test_uint152_fail" , ( #uint152 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 152 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrecordLogs" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrecordLogs_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint16 ( KV0_x : uint16 ) => #abiCallData ( "test_uint16" , ( #uint16 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 16 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrememberKey" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrememberKey_uint256")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint160 ( KV0_x : uint160 ) => #abiCallData ( "test_uint160" , ( #uint160 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 160 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KremoveDir" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KremoveDir_string_bool")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint160ZUndfail ( KV0_x : uint160 ) => #abiCallData ( "test_uint160_fail" , ( #uint160 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 160 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KremoveFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KremoveFile_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint168 ( KV0_x : uint168 ) => #abiCallData ( "test_uint168" , ( #uint168 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 168 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KresetNonce" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KresetNonce_address")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint168ZUndfail ( KV0_x : uint168 ) => #abiCallData ( "test_uint168_fail" , ( #uint168 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 168 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KresumeGasMetering" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KresumeGasMetering_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint16ZUndfail ( KV0_x : uint16 ) => #abiCallData ( "test_uint16_fail" , ( #uint16 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 16 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevertTo" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevertTo_uint256")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint176 ( KV0_x : uint176 ) => #abiCallData ( "test_uint176" , ( #uint176 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 176 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevokePersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevokePersistent_address")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint176ZUndfail ( KV0_x : uint176 ) => #abiCallData ( "test_uint176_fail" , ( #uint176 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 176 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevokePersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevokePersistent_address")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint184 ( KV0_x : uint184 ) => #abiCallData ( "test_uint184" , ( #uint184 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 184 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kroll" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kroll_uint256")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint184ZUndfail ( KV0_x : uint184 ) => #abiCallData ( "test_uint184_fail" , ( #uint184 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 184 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrollFork" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KrollFork_bytes32")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint192 ( KV0_x : uint192 ) => #abiCallData ( "test_uint192" , ( #uint192 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 192 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrollFork" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrollFork_uint256")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint192ZUndfail ( KV0_x : uint192 ) => #abiCallData ( "test_uint192_fail" , ( #uint192 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 192 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrollFork" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KrollFork_uint256_bytes32")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint200 ( KV0_x : uint200 ) => #abiCallData ( "test_uint200" , ( #uint200 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 200 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrollFork" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrollFork_uint256_uint256")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint200ZUndfail ( KV0_x : uint200 ) => #abiCallData ( "test_uint200_fail" , ( #uint200 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 200 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrpcUrl" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KrpcUrl_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint208 ( KV0_x : uint208 ) => #abiCallData ( "test_uint208" , ( #uint208 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 208 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrpcUrlStructs" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrpcUrlStructs_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint208ZUndfail ( KV0_x : uint208 ) => #abiCallData ( "test_uint208_fail" , ( #uint208 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 208 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrpcUrls" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrpcUrls_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint216 ( KV0_x : uint216 ) => #abiCallData ( "test_uint216" , ( #uint216 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 216 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KselectFork" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KselectFork_uint256")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint216ZUndfail ( KV0_x : uint216 ) => #abiCallData ( "test_uint216_fail" , ( #uint216 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 216 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeAddress" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeAddress_string_string_address")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint224 ( KV0_x : uint224 ) => #abiCallData ( "test_uint224" , ( #uint224 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 224 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeAddress" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeAddress_string_string_address")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint224ZUndfail ( KV0_x : uint224 ) => #abiCallData ( "test_uint224_fail" , ( #uint224 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 224 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBool" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBool_string_string_bool")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint232 ( KV0_x : uint232 ) => #abiCallData ( "test_uint232" , ( #uint232 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 232 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBool" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBool_string_string_bool")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint232ZUndfail ( KV0_x : uint232 ) => #abiCallData ( "test_uint232_fail" , ( #uint232 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 232 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBytes" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBytes_string_string_bytes")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint24 ( KV0_x : uint24 ) => #abiCallData ( "test_uint24" , ( #uint24 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 24 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBytes" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBytes_string_string_bytes")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint240 ( KV0_x : uint240 ) => #abiCallData ( "test_uint240" , ( #uint240 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 240 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBytes32" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBytes32_string_string_bytes32")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint240ZUndfail ( KV0_x : uint240 ) => #abiCallData ( "test_uint240_fail" , ( #uint240 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 240 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBytes32" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBytes32_string_string_bytes32")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint248 ( KV0_x : uint248 ) => #abiCallData ( "test_uint248" , ( #uint248 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 248 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeInt" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeInt_string_string_int256")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint248ZUndfail ( KV0_x : uint248 ) => #abiCallData ( "test_uint248_fail" , ( #uint248 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 248 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeInt" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeInt_string_string_int256")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint24ZUndfail ( KV0_x : uint24 ) => #abiCallData ( "test_uint24_fail" , ( #uint24 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 24 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeString" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeString_string_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint256 ( KV0_x : uint256 ) => #abiCallData ( "test_uint256" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeString" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeString_string_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint256ZUndfail ( KV0_x : uint256 ) => #abiCallData ( "test_uint256_fail" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeUint" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeUint_string_string_uint256")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint32 ( KV0_x : uint32 ) => #abiCallData ( "test_uint32" , ( #uint32 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 32 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeUint" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeUint_string_string_uint256")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint32ZUndfail ( KV0_x : uint32 ) => #abiCallData ( "test_uint32_fail" , ( #uint32 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 32 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsetEnv" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KsetEnv_string_string")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint40 ( KV0_x : uint40 ) => #abiCallData ( "test_uint40" , ( #uint40 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 40 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsetNonce" "(" Int ":" "address" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KsetNonce_address_uint64")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint40ZUndfail ( KV0_x : uint40 ) => #abiCallData ( "test_uint40_fail" , ( #uint40 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 40 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsetNonceUnsafe" "(" Int ":" "address" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KsetNonceUnsafe_address_uint64")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint48 ( KV0_x : uint48 ) => #abiCallData ( "test_uint48" , ( #uint48 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 48 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksign" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksign_uint256_bytes32")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint48ZUndfail ( KV0_x : uint48 ) => #abiCallData ( "test_uint48_fail" , ( #uint48 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 48 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kskip" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2Kskip_bool")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint56 ( KV0_x : uint56 ) => #abiCallData ( "test_uint56" , ( #uint56 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 56 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksnapshot" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksnapshot_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint56ZUndfail ( KV0_x : uint56 ) => #abiCallData ( "test_uint56_fail" , ( #uint56 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 56 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartBroadcast" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartBroadcast_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint64 ( KV0_x : uint64 ) => #abiCallData ( "test_uint64" , ( #uint64 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartBroadcast" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartBroadcast_address")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint64ZUndfail ( KV0_x : uint64 ) => #abiCallData ( "test_uint64_fail" , ( #uint64 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartBroadcast" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartBroadcast_uint256")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint72 ( KV0_x : uint72 ) => #abiCallData ( "test_uint72" , ( #uint72 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 72 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartPrank" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartPrank_address")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint72ZUndfail ( KV0_x : uint72 ) => #abiCallData ( "test_uint72_fail" , ( #uint72 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 72 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartPrank" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartPrank_address_address")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint8 ( KV0_x : uint8 ) => #abiCallData ( "test_uint8" , ( #uint8 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 8 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopBroadcast" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopBroadcast_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint80 ( KV0_x : uint80 ) => #abiCallData ( "test_uint80" , ( #uint80 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 80 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopPrank" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopPrank_")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint80ZUndfail ( KV0_x : uint80 ) => #abiCallData ( "test_uint80_fail" , ( #uint80 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 80 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kstore" "(" Int ":" "address" "," Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Kstore_address_bytes32_bytes32")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint88 ( KV0_x : uint88 ) => #abiCallData ( "test_uint88" , ( #uint88 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 88 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_address")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint88ZUndfail ( KV0_x : uint88 ) => #abiCallData ( "test_uint88_fail" , ( #uint88 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 88 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_bool")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint8ZUndfail ( KV0_x : uint8 ) => #abiCallData ( "test_uint8_fail" , ( #uint8 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 8 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_bytes")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint96 ( KV0_x : uint96 ) => #abiCallData ( "test_uint96" , ( #uint96 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 96 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_bytes32")]
- rule ( S2KtestZModUintTypeTest . S2KtestZUnduint96ZUndfail ( KV0_x : uint96 ) => #abiCallData ( "test_uint96_fail" , ( #uint96 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 96 , KV0_x )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_int256")]
- rule ( selector ( "testFail_uint104(uint104)" ) => 1709154444 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_uint256")]
- rule ( selector ( "testFail_uint112(uint112)" ) => 3541489285 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ktransact" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ktransact_bytes32")]
- rule ( selector ( "testFail_uint120(uint120)" ) => 3839169067 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ktransact" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ktransact_uint256_bytes32")]
- rule ( selector ( "testFail_uint128(uint128)" ) => 791678561 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtxGasPrice" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KtxGasPrice_uint256")]
- rule ( selector ( "testFail_uint136(uint136)" ) => 3952257705 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kwarp" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kwarp_uint256")]
- rule ( selector ( "testFail_uint144(uint144)" ) => 2439595565 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteFile" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteFile_string_string")]
- rule ( selector ( "testFail_uint152(uint152)" ) => 1866291148 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteFileBinary" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteFileBinary_string_bytes")]
- rule ( selector ( "testFail_uint16(uint16)" ) => 4076431644 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteJson_string_string")]
- rule ( selector ( "testFail_uint160(uint160)" ) => 3214193107 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteJson" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteJson_string_string_string")]
- rule ( selector ( "testFail_uint168(uint168)" ) => 2636444862 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteLine" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteLine_string_string")]
- rule ( selector ( "testFail_uint176(uint176)" ) => 1828125968 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kaccesses ( KV0_target : address ) => #abiCallData ( "accesses" , ( #address ( KV0_target ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_target )
- rule ( selector ( "testFail_uint184(uint184)" ) => 4099305155 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KactiveFork ( ) => #abiCallData ( "activeFork" , .TypedArgs ) )
- rule ( selector ( "testFail_uint192(uint192)" ) => 2858210891 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kaddr ( KV0_privateKey : uint256 ) => #abiCallData ( "addr" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
- rule ( selector ( "testFail_uint200(uint200)" ) => 1080270217 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KallowCheatcodes ( KV0_account : address ) => #abiCallData ( "allowCheatcodes" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
- rule ( selector ( "testFail_uint208(uint208)" ) => 1831022189 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kassume ( KV0_condition : bool ) => #abiCallData ( "assume" , ( #bool ( KV0_condition ) , .TypedArgs ) ) )
+ ensures #rangeBool ( KV0_condition )
- rule ( selector ( "testFail_uint216(uint216)" ) => 2125101602 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbreakpoint ( KV0_char : string ) => #abiCallData ( "breakpoint" , ( #string ( KV0_char ) , .TypedArgs ) ) )
- rule ( selector ( "testFail_uint224(uint224)" ) => 420776541 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbreakpoint ( KV0_char : string , KV1_value : bool ) => #abiCallData ( "breakpoint" , ( #string ( KV0_char ) , ( #bool ( KV1_value ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV1_value )
- rule ( selector ( "testFail_uint232(uint232)" ) => 3163478438 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbroadcast ( ) => #abiCallData ( "broadcast" , .TypedArgs ) )
- rule ( selector ( "testFail_uint24(uint24)" ) => 639153936 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbroadcast ( KV0_signer : address ) => #abiCallData ( "broadcast" , ( #address ( KV0_signer ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_signer )
- rule ( selector ( "testFail_uint240(uint240)" ) => 3089966003 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbroadcast ( KV0_privateKey : uint256 ) => #abiCallData ( "broadcast" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
- rule ( selector ( "testFail_uint248(uint248)" ) => 3070004620 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KchainId ( KV0_newChainId : uint256 ) => #abiCallData ( "chainId" , ( #uint256 ( KV0_newChainId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_newChainId )
- rule ( selector ( "testFail_uint256(uint256)" ) => 3436494846 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KclearMockedCalls ( ) => #abiCallData ( "clearMockedCalls" , .TypedArgs ) )
- rule ( selector ( "testFail_uint32(uint32)" ) => 3218360567 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcloseFile ( KV0_path : string ) => #abiCallData ( "closeFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
- rule ( selector ( "testFail_uint40(uint40)" ) => 347856329 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kcoinbase ( KV0_newCoinbase : address ) => #abiCallData ( "coinbase" , ( #address ( KV0_newCoinbase ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_newCoinbase )
- rule ( selector ( "testFail_uint48(uint48)" ) => 4178735009 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateDir ( KV0_path : string , KV1_recursive : bool ) => #abiCallData ( "createDir" , ( #string ( KV0_path ) , ( #bool ( KV1_recursive ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV1_recursive )
- rule ( selector ( "testFail_uint56(uint56)" ) => 979020984 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateFork ( KV0_urlOrAlias : string ) => #abiCallData ( "createFork" , ( #string ( KV0_urlOrAlias ) , .TypedArgs ) ) )
- rule ( selector ( "testFail_uint64(uint64)" ) => 819975489 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateFork ( KV0_urlOrAlias : string , KV1_txHash : bytes32 ) => #abiCallData ( "createFork" , ( #string ( KV0_urlOrAlias ) , ( #bytes32 ( KV1_txHash ) , .TypedArgs ) ) ) )
+ ensures #rangeBytes ( 32 , KV1_txHash )
- rule ( selector ( "testFail_uint72(uint72)" ) => 2059244458 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateFork ( KV0_urlOrAlias : string , KV1_blockNumber : uint256 ) => #abiCallData ( "createFork" , ( #string ( KV0_urlOrAlias ) , ( #uint256 ( KV1_blockNumber ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 256 , KV1_blockNumber )
- rule ( selector ( "testFail_uint8(uint8)" ) => 3679593874 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateSelectFork ( KV0_urlOrAlias : string ) => #abiCallData ( "createSelectFork" , ( #string ( KV0_urlOrAlias ) , .TypedArgs ) ) )
- rule ( selector ( "testFail_uint80(uint80)" ) => 4180733980 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateSelectFork ( KV0_urlOrAlias : string , KV1_txHash : bytes32 ) => #abiCallData ( "createSelectFork" , ( #string ( KV0_urlOrAlias ) , ( #bytes32 ( KV1_txHash ) , .TypedArgs ) ) ) )
+ ensures #rangeBytes ( 32 , KV1_txHash )
- rule ( selector ( "testFail_uint88(uint88)" ) => 42555031 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateSelectFork ( KV0_urlOrAlias : string , KV1_blockNumber : uint256 ) => #abiCallData ( "createSelectFork" , ( #string ( KV0_urlOrAlias ) , ( #uint256 ( KV1_blockNumber ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 256 , KV1_blockNumber )
- rule ( selector ( "testFail_uint96(uint96)" ) => 2962957343 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kdeal ( KV0_account : address , KV1_newBalance : uint256 ) => #abiCallData ( "deal" , ( #address ( KV0_account ) , ( #uint256 ( KV1_newBalance ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_account )
+ andBool ( #rangeUInt ( 256 , KV1_newBalance )
+ ))
- rule ( selector ( "test_uint104(uint104)" ) => 2030507202 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KderiveKey ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_index : uint32 ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #uint32 ( KV2_index ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 32 , KV2_index )
- rule ( selector ( "test_uint104_fail(uint104)" ) => 3289769429 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KderiveKey ( KV0_mnemonic : string , KV1_index : uint32 ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #uint32 ( KV1_index ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 32 , KV1_index )
- rule ( selector ( "test_uint112(uint112)" ) => 1247465894 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kdifficulty ( KV0_newDifficulty : uint256 ) => #abiCallData ( "difficulty" , ( #uint256 ( KV0_newDifficulty ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_newDifficulty )
- rule ( selector ( "test_uint112_fail(uint112)" ) => 198559186 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvAddress ( KV0_name : string ) => #abiCallData ( "envAddress" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "test_uint120(uint120)" ) => 4013273041 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvAddress ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envAddress" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "test_uint120_fail(uint120)" ) => 4156608892 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBool ( KV0_name : string ) => #abiCallData ( "envBool" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "test_uint128(uint128)" ) => 784802761 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBool ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBool" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "test_uint128_fail(uint128)" ) => 3283002391 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBytes ( KV0_name : string ) => #abiCallData ( "envBytes" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "test_uint136(uint136)" ) => 3590751506 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBytes ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBytes" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "test_uint136_fail(uint136)" ) => 1740049059 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBytes32 ( KV0_name : string ) => #abiCallData ( "envBytes32" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "test_uint144(uint144)" ) => 1224379367 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBytes32 ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBytes32" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "test_uint144_fail(uint144)" ) => 3911233113 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvInt ( KV0_name : string ) => #abiCallData ( "envInt" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "test_uint152(uint152)" ) => 3210764837 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvInt ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envInt" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "test_uint152_fail(uint152)" ) => 2472528383 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : address ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #address ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeAddress ( KV1_defaultValue )
- rule ( selector ( "test_uint16(uint16)" ) => 1262288561 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : bool ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bool ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV1_defaultValue )
- rule ( selector ( "test_uint160(uint160)" ) => 2446641645 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : bytes ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bytes ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV1_defaultValue ) )
- rule ( selector ( "test_uint160_fail(uint160)" ) => 1289572651 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : bytes32 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bytes32 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeBytes ( 32 , KV1_defaultValue )
- rule ( selector ( "test_uint168(uint168)" ) => 2789196255 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : int256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #int256 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeSInt ( 256 , KV1_defaultValue )
- rule ( selector ( "test_uint168_fail(uint168)" ) => 413418206 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : string ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- rule ( selector ( "test_uint16_fail(uint16)" ) => 2736127289 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : address ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #address ( KV2_defaultValue_0 ) , 1 , ( #address ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeAddress ( KV2_defaultValue_0 )
- rule ( selector ( "test_uint176(uint176)" ) => 3119759714 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bool ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bool ( KV2_defaultValue_0 ) , 1 , ( #bool ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBool ( KV2_defaultValue_0 )
- rule ( selector ( "test_uint176_fail(uint176)" ) => 2926152828 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bytes32 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bytes32 ( KV2_defaultValue_0 ) , 1 , ( #bytes32 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBytes ( 32 , KV2_defaultValue_0 )
- rule ( selector ( "test_uint184(uint184)" ) => 2419331356 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bytes ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bytes ( KV2_defaultValue_0 ) , 1 , ( #bytes ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV2_defaultValue_0 ) )
- rule ( selector ( "test_uint184_fail(uint184)" ) => 809918532 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : int256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #int256 ( KV2_defaultValue_0 ) , 1 , ( #int256 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeSInt ( 256 , KV2_defaultValue_0 )
- rule ( selector ( "test_uint192(uint192)" ) => 126849335 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : string ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #string ( KV2_defaultValue_0 ) , 1 , ( #string ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- rule ( selector ( "test_uint192_fail(uint192)" ) => 965859284 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : uint256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #uint256 ( KV2_defaultValue_0 ) , 1 , ( #uint256 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 256 , KV2_defaultValue_0 )
- rule ( selector ( "test_uint200(uint200)" ) => 342308100 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : uint256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #uint256 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 256 , KV1_defaultValue )
- rule ( selector ( "test_uint200_fail(uint200)" ) => 3554205475 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvString ( KV0_name : string ) => #abiCallData ( "envString" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "test_uint208(uint208)" ) => 664969356 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvString ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envString" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "test_uint208_fail(uint208)" ) => 515244431 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvUint ( KV0_name : string ) => #abiCallData ( "envUint" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "test_uint216(uint216)" ) => 2735221135 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvUint ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envUint" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "test_uint216_fail(uint216)" ) => 1244132421 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ketch ( KV0_target : address , KV1_newRuntimeBytecode : bytes ) => #abiCallData ( "etch" , ( #address ( KV0_target ) , ( #bytes ( KV1_newRuntimeBytecode ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_target )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_newRuntimeBytecode ) )
+ ))
- rule ( selector ( "test_uint224(uint224)" ) => 2791725032 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_data : bytes ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
+ ))
- rule ( selector ( "test_uint224_fail(uint224)" ) => 3535210075 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_data : bytes , KV2_count : uint64 ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , ( #uint64 ( KV2_count ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
+ andBool ( #rangeUInt ( 64 , KV2_count )
+ )))
- rule ( selector ( "test_uint232(uint232)" ) => 2781872781 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
+ )))
- rule ( selector ( "test_uint232_fail(uint232)" ) => 3352181217 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes , KV3_count : uint64 ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , ( #uint64 ( KV3_count ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
+ andBool ( #rangeUInt ( 64 , KV3_count )
+ ))))
- rule ( selector ( "test_uint24(uint24)" ) => 2865563805 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_gas : uint64 , KV3_data : bytes ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #uint64 ( KV2_gas ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , KV2_gas )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
+ ))))
- rule ( selector ( "test_uint240(uint240)" ) => 3274361055 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_gas : uint64 , KV3_data : bytes , KV4_count : uint64 ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #uint64 ( KV2_gas ) , ( #bytes ( KV3_data ) , ( #uint64 ( KV4_count ) , .TypedArgs ) ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , KV2_gas )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
+ andBool ( #rangeUInt ( 64 , KV4_count )
+ )))))
- rule ( selector ( "test_uint240_fail(uint240)" ) => 4046179916 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCallMinGas ( KV0_callee : address , KV1_msgValue : uint256 , KV2_minGas : uint64 , KV3_data : bytes ) => #abiCallData ( "expectCallMinGas" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #uint64 ( KV2_minGas ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , KV2_minGas )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
+ ))))
- rule ( selector ( "test_uint248(uint248)" ) => 578604507 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCallMinGas ( KV0_callee : address , KV1_msgValue : uint256 , KV2_minGas : uint64 , KV3_data : bytes , KV4_count : uint64 ) => #abiCallData ( "expectCallMinGas" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #uint64 ( KV2_minGas ) , ( #bytes ( KV3_data ) , ( #uint64 ( KV4_count ) , .TypedArgs ) ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , KV2_minGas )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
+ andBool ( #rangeUInt ( 64 , KV4_count )
+ )))))
- rule ( selector ( "test_uint248_fail(uint248)" ) => 3580188072 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmit ( ) => #abiCallData ( "expectEmit" , .TypedArgs ) )
- rule ( selector ( "test_uint24_fail(uint24)" ) => 2328572638 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmit ( KV0_emitter : address ) => #abiCallData ( "expectEmit" , ( #address ( KV0_emitter ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_emitter )
- rule ( selector ( "test_uint256(uint256)" ) => 851358597 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmit ( KV0_checkTopic1 : bool , KV1_checkTopic2 : bool , KV2_checkTopic3 : bool , KV3_checkData : bool ) => #abiCallData ( "expectEmit" , ( #bool ( KV0_checkTopic1 ) , ( #bool ( KV1_checkTopic2 ) , ( #bool ( KV2_checkTopic3 ) , ( #bool ( KV3_checkData ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeBool ( KV0_checkTopic1 )
+ andBool ( #rangeBool ( KV1_checkTopic2 )
+ andBool ( #rangeBool ( KV2_checkTopic3 )
+ andBool ( #rangeBool ( KV3_checkData )
+ ))))
- rule ( selector ( "test_uint256_fail(uint256)" ) => 1895666222 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmit ( KV0_checkTopic1 : bool , KV1_checkTopic2 : bool , KV2_checkTopic3 : bool , KV3_checkData : bool , KV4_emitter : address ) => #abiCallData ( "expectEmit" , ( #bool ( KV0_checkTopic1 ) , ( #bool ( KV1_checkTopic2 ) , ( #bool ( KV2_checkTopic3 ) , ( #bool ( KV3_checkData ) , ( #address ( KV4_emitter ) , .TypedArgs ) ) ) ) ) ) )
+ ensures ( #rangeBool ( KV0_checkTopic1 )
+ andBool ( #rangeBool ( KV1_checkTopic2 )
+ andBool ( #rangeBool ( KV2_checkTopic3 )
+ andBool ( #rangeBool ( KV3_checkData )
+ andBool ( #rangeAddress ( KV4_emitter )
+ )))))
- rule ( selector ( "test_uint32(uint32)" ) => 982223766 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( ) => #abiCallData ( "expectRevert" , .TypedArgs ) )
- rule ( selector ( "test_uint32_fail(uint32)" ) => 768917897 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( KV0_revertData : bytes ) => #abiCallData ( "expectRevert" , ( #bytes ( KV0_revertData ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV0_revertData ) )
- rule ( selector ( "test_uint40(uint40)" ) => 1298765870 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( KV0_revertData : bytes4 ) => #abiCallData ( "expectRevert" , ( #bytes4 ( KV0_revertData ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 4 , KV0_revertData )
- rule ( selector ( "test_uint40_fail(uint40)" ) => 1685882915 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectSafeMemory ( KV0_min : uint64 , KV1_max : uint64 ) => #abiCallData ( "expectSafeMemory" , ( #uint64 ( KV0_min ) , ( #uint64 ( KV1_max ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 64 , KV0_min )
+ andBool ( #rangeUInt ( 64 , KV1_max )
+ ))
- rule ( selector ( "test_uint48(uint48)" ) => 454435065 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectSafeMemoryCall ( KV0_min : uint64 , KV1_max : uint64 ) => #abiCallData ( "expectSafeMemoryCall" , ( #uint64 ( KV0_min ) , ( #uint64 ( KV1_max ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 64 , KV0_min )
+ andBool ( #rangeUInt ( 64 , KV1_max )
+ ))
- rule ( selector ( "test_uint48_fail(uint48)" ) => 491533732 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kfee ( KV0_newBasefee : uint256 ) => #abiCallData ( "fee" , ( #uint256 ( KV0_newBasefee ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_newBasefee )
- rule ( selector ( "test_uint56(uint56)" ) => 58659965 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kffi ( KV0_commandInput_0 : string ) => #abiCallData ( "ffi" , ( #array ( #string ( KV0_commandInput_0 ) , 1 , ( #string ( KV0_commandInput_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
- rule ( selector ( "test_uint56_fail(uint56)" ) => 3185974238 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KfsMetadata ( KV0_path : string ) => #abiCallData ( "fsMetadata" , ( #string ( KV0_path ) , .TypedArgs ) ) )
- rule ( selector ( "test_uint64(uint64)" ) => 2511119799 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetCode ( KV0_artifactPath : string ) => #abiCallData ( "getCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
- rule ( selector ( "test_uint64_fail(uint64)" ) => 2000886247 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetDeployedCode ( KV0_artifactPath : string ) => #abiCallData ( "getDeployedCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
- rule ( selector ( "test_uint72(uint72)" ) => 3694811120 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetLabel ( KV0_account : address ) => #abiCallData ( "getLabel" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
- rule ( selector ( "test_uint72_fail(uint72)" ) => 875540037 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetNonce ( KV0_account : address ) => #abiCallData ( "getNonce" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
- rule ( selector ( "test_uint8(uint8)" ) => 1704021016 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetRecordedLogs ( ) => #abiCallData ( "getRecordedLogs" , .TypedArgs ) )
- rule ( selector ( "test_uint80(uint80)" ) => 3841083967 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KisPersistent ( KV0_account : address ) => #abiCallData ( "isPersistent" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
- rule ( selector ( "test_uint80_fail(uint80)" ) => 3626141300 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Klabel ( KV0_account : address , KV1_newLabel : string ) => #abiCallData ( "label" , ( #address ( KV0_account ) , ( #string ( KV1_newLabel ) , .TypedArgs ) ) ) )
+ ensures #rangeAddress ( KV0_account )
- rule ( selector ( "test_uint88(uint88)" ) => 100068129 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kload ( KV0_target : address , KV1_slot : bytes32 ) => #abiCallData ( "load" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_slot ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_target )
+ andBool ( #rangeBytes ( 32 , KV1_slot )
+ ))
- rule ( selector ( "test_uint88_fail(uint88)" ) => 318744457 )
-
-
- rule ( selector ( "test_uint8_fail(uint8)" ) => 2865005996 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmakePersistent ( KV0_account : address ) => #abiCallData ( "makePersistent" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
- rule ( selector ( "test_uint96(uint96)" ) => 1315861753 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmakePersistent ( KV0_account0 : address , KV1_account1 : address ) => #abiCallData ( "makePersistent" , ( #address ( KV0_account0 ) , ( #address ( KV1_account1 ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_account0 )
+ andBool ( #rangeAddress ( KV1_account1 )
+ ))
- rule ( selector ( "test_uint96_fail(uint96)" ) => 1635628195 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmakePersistent ( KV0_account0 : address , KV1_account1 : address , KV2_account2 : address ) => #abiCallData ( "makePersistent" , ( #address ( KV0_account0 ) , ( #address ( KV1_account1 ) , ( #address ( KV2_account2 ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_account0 )
+ andBool ( #rangeAddress ( KV1_account1 )
+ andBool ( #rangeAddress ( KV2_account2 )
+ )))
-
-endmodule
-
-module S2KsrcZModcseZModAddConst-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KsrcZModcseZModAddConstContract
-
- syntax S2KsrcZModcseZModAddConstContract ::= "S2KsrcZModcseZModAddConst" [symbol("contract_src%cse%AddConst")]
- syntax Bytes ::= S2KsrcZModcseZModAddConstContract "." S2KsrcZModcseZModAddConstMethod [function, symbol("method_src%cse%AddConst")]
-
- syntax S2KsrcZModcseZModAddConstMethod ::= "S2KapplyOp" "(" Int ":" "uint256" ")" [symbol("method_src%cse%AddConst_S2KapplyOp_uint256")]
-
- syntax S2KsrcZModcseZModAddConstMethod ::= "S2KsetConst" "(" Int ":" "uint256" ")" [symbol("method_src%cse%AddConst_S2KsetConst_uint256")]
-
- rule ( S2KsrcZModcseZModAddConst . S2KapplyOp ( KV0_x : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmakePersistent ( KV0_accounts_0 : address ) => #abiCallData ( "makePersistent" , ( #array ( #address ( KV0_accounts_0 ) , 1 , ( #address ( KV0_accounts_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_accounts_0 )
- rule ( S2KsrcZModcseZModAddConst . S2KsetConst ( KV0_x : uint256 ) => #abiCallData ( "setConst" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCall ( KV0_callee : address , KV1_data : bytes , KV2_returnData : bytes ) => #abiCallData ( "mockCall" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , ( #bytes ( KV2_returnData ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_returnData ) )
+ )))
- rule ( selector ( "applyOp(uint256)" ) => 1772879777 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes , KV3_returnData : bytes ) => #abiCallData ( "mockCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , ( #bytes ( KV3_returnData ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_returnData ) )
+ ))))
- rule ( selector ( "setConst(uint256)" ) => 3910782851 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCallRevert ( KV0_callee : address , KV1_data : bytes , KV2_revertData : bytes ) => #abiCallData ( "mockCallRevert" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , ( #bytes ( KV2_revertData ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_revertData ) )
+ )))
-
-endmodule
-
-module S2KsrcZModcseZModIdentity-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KsrcZModcseZModIdentityContract
-
- syntax S2KsrcZModcseZModIdentityContract ::= "S2KsrcZModcseZModIdentity" [symbol("contract_src%cse%Identity")]
-
- syntax Bytes ::= S2KsrcZModcseZModIdentityContract "." S2KsrcZModcseZModIdentityMethod [function, symbol("method_src%cse%Identity")]
-
- syntax S2KsrcZModcseZModIdentityMethod ::= "S2KapplyOp" "(" Int ":" "uint256" ")" [symbol("method_src%cse%Identity_S2KapplyOp_uint256")]
-
- syntax S2KsrcZModcseZModIdentityMethod ::= "S2Kidentity" "(" Int ":" "uint256" ")" [symbol("method_src%cse%Identity_S2Kidentity_uint256")]
- rule ( S2KsrcZModcseZModIdentity . S2KapplyOp ( KV0_x : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCallRevert ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes , KV3_revertData : bytes ) => #abiCallData ( "mockCallRevert" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , ( #bytes ( KV3_revertData ) , .TypedArgs ) ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_callee )
+ andBool ( #rangeUInt ( 256 , KV1_msgValue )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
+ andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_revertData ) )
+ ))))
- rule ( S2KsrcZModcseZModIdentity . S2Kidentity ( KV0_x : uint256 ) => #abiCallData ( "identity" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseAddress ( KV0_stringifiedValue : string ) => #abiCallData ( "parseAddress" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
- rule ( selector ( "applyOp(uint256)" ) => 1772879777 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseBool ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBool" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
- rule ( selector ( "identity(uint256)" ) => 2889346747 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseBytes ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBytes" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
-
-endmodule
-
-module S2KsrcZModcseZModIterate-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KsrcZModcseZModIterateContract
-
- syntax S2KsrcZModcseZModIterateContract ::= "S2KsrcZModcseZModIterate" [symbol("contract_src%cse%Iterate")]
-
- syntax Bytes ::= S2KsrcZModcseZModIterateContract "." S2KsrcZModcseZModIterateMethod [function, symbol("method_src%cse%Iterate")]
-
- syntax S2KsrcZModcseZModIterateMethod ::= "S2KapplyOp" "(" Int ":" "uint256" ")" [symbol("method_src%cse%Iterate_S2KapplyOp_uint256")]
- rule ( S2KsrcZModcseZModIterate . S2KapplyOp ( KV0_x : uint256 ) => #abiCallData ( "applyOp" , ( #uint256 ( KV0_x ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_x )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseBytes32 ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBytes32" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
- rule ( selector ( "applyOp(uint256)" ) => 1772879777 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseInt ( KV0_stringifiedValue : string ) => #abiCallData ( "parseInt" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModVm-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModVmContract
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmContract ::= "S2KlibZModforgeZSubstdZModsrcZModVm" [symbol("contract_lib%forge-std%src%Vm")]
-
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModVmContract "." S2KlibZModforgeZSubstdZModsrcZModVmMethod [function, symbol("method_lib%forge-std%src%Vm")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kaccesses" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kaccesses_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KactiveFork" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KactiveFork_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kaddr" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kaddr_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KallowCheatcodes" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KallowCheatcodes_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqAbs" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqAbs_int256_int256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqAbs" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqAbs_int256_int256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqAbs" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqAbs_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqAbs" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqAbs_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqAbsDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqAbsDecimal_int256_int256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqAbsDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqAbsDecimal_int256_int256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqAbsDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqAbsDecimal_uint256_uint256_uint256_uint256")]
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqAbsDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqAbsDecimal_uint256_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqRel" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqRel_int256_int256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqRel" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqRel_int256_int256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqRel" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqRel_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqRel" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqRel_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqRelDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqRelDecimal_int256_int256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqRelDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqRelDecimal_int256_int256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqRelDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqRelDecimal_uint256_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertApproxEqRelDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertApproxEqRelDecimal_uint256_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_address_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "address" "," Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_address_address_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_address_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "address" "," Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_address_address_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bool_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "bool" "," Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bool_bool_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bool_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "bool" "," Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bool_bool_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bytes_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bytes_bytes_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bytes32_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bytes32_bytes32_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bytes32_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bytes32_bytes32_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bytes_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_bytes_bytes_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_int256_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_int256_int256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_int256_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_int256_int256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEq" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEq_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEqDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEqDecimal_int256_int256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEqDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEqDecimal_int256_int256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEqDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEqDecimal_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertEqDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertEqDecimal_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertFalse" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertFalse_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertFalse" "(" Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertFalse_bool_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGe" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGe_int256_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGe" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGe_int256_int256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGe" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGe_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGe" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGe_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGeDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGeDecimal_int256_int256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGeDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGeDecimal_int256_int256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGeDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGeDecimal_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGeDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGeDecimal_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGt" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGt_int256_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGt" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGt_int256_int256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGt" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGt_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGt" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGt_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGtDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGtDecimal_int256_int256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGtDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGtDecimal_int256_int256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGtDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGtDecimal_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertGtDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertGtDecimal_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLe" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLe_int256_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLe" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLe_int256_int256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLe" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLe_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLe" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLe_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLeDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLeDecimal_int256_int256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLeDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLeDecimal_int256_int256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLeDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLeDecimal_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLeDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLeDecimal_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLt" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLt_int256_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLt" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLt_int256_int256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLt" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLt_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLt" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLt_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLtDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLtDecimal_int256_int256_uint256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJson ( KV0_json : string ) => #abiCallData ( "parseJson" , ( #string ( KV0_json ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLtDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLtDecimal_int256_int256_uint256_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJson ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJson" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLtDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLtDecimal_uint256_uint256_uint256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonAddress ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonAddress" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertLtDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertLtDecimal_uint256_uint256_uint256_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonAddressArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonAddressArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_address_address")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBool ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBool" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "address" "," Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_address_address_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBoolArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBoolArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_address_address")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBytes ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBytes" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "address" "," Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_address_address_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBytes32 ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBytes32" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bool_bool")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBytes32Array ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBytes32Array" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "bool" "," Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bool_bool_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBytesArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBytesArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bool_bool")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonInt ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonInt" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "bool" "," Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bool_bool_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonIntArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonIntArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bytes_bytes")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonString ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonString" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bytes_bytes_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonStringArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonStringArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bytes32_bytes32")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonUint ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonUint" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bytes32_bytes32_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonUintArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonUintArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bytes32_bytes32")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseUint ( KV0_stringifiedValue : string ) => #abiCallData ( "parseUint" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bytes32_bytes32_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KpauseGasMetering ( ) => #abiCallData ( "pauseGasMetering" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bytes_bytes")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kprank ( KV0_msgSender : address ) => #abiCallData ( "prank" , ( #address ( KV0_msgSender ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_msgSender )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_bytes_bytes_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kprank ( KV0_msgSender : address , KV1_txOrigin : address ) => #abiCallData ( "prank" , ( #address ( KV0_msgSender ) , ( #address ( KV1_txOrigin ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_msgSender )
+ andBool ( #rangeAddress ( KV1_txOrigin )
+ ))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_int256_int256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kprevrandao ( KV0_newPrevrandao : bytes32 ) => #abiCallData ( "prevrandao" , ( #bytes32 ( KV0_newPrevrandao ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_newPrevrandao )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_int256_int256_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KprojectRoot ( ) => #abiCallData ( "projectRoot" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_int256_int256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadCallers ( ) => #abiCallData ( "readCallers" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_int256_int256_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadDir ( KV0_path : string ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadDir ( KV0_path : string , KV1_maxDepth : uint64 ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , ( #uint64 ( KV1_maxDepth ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 64 , KV1_maxDepth )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_string_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadDir ( KV0_path : string , KV1_maxDepth : uint64 , KV2_followLinks : bool ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , ( #uint64 ( KV1_maxDepth ) , ( #bool ( KV2_followLinks ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 64 , KV1_maxDepth )
+ andBool ( #rangeBool ( KV2_followLinks )
+ ))
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadFile ( KV0_path : string ) => #abiCallData ( "readFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_string_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadFileBinary ( KV0_path : string ) => #abiCallData ( "readFileBinary" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_uint256_uint256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadLine ( KV0_path : string ) => #abiCallData ( "readLine" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_uint256_uint256_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadLink ( KV0_linkPath : string ) => #abiCallData ( "readLink" , ( #string ( KV0_linkPath ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_uint256_uint256")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Krecord ( ) => #abiCallData ( "record" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEq" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEq_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEqDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEqDecimal_int256_int256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEqDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEqDecimal_int256_int256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEqDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEqDecimal_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertNotEqDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertNotEqDecimal_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertTrue" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertTrue_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassertTrue" "(" Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KassertTrue_bool_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kassume" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2Kassume_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KassumeNoRevert" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KassumeNoRevert_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KblobBaseFee" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KblobBaseFee_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kblobhashes" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Kblobhashes_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbreakpoint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbreakpoint_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbreakpoint" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbreakpoint_string_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbroadcast" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbroadcast_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbroadcast" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbroadcast_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kbroadcast" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kbroadcast_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KbroadcastRawTransaction" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KbroadcastRawTransaction_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KchainId" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KchainId_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KclearMockedCalls" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KclearMockedCalls_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcloneAccount" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KcloneAccount_address_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcloseFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcloseFile_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kcoinbase" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kcoinbase_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcomputeCreate2Address" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KcomputeCreate2Address_bytes32_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcomputeCreate2Address" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KcomputeCreate2Address_bytes32_bytes32_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcomputeCreateAddress" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KcomputeCreateAddress_address_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcopyFile" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcopyFile_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcopyStorage" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KcopyStorage_address_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateDir" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateDir_string_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateFork" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateFork_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateFork" "(" String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateFork_string_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateFork" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateFork_string_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateSelectFork" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateSelectFork_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateSelectFork" "(" String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateSelectFork_string_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateSelectFork" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateSelectFork_string_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateWallet" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateWallet_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateWallet" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateWallet_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KcreateWallet" "(" Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KcreateWallet_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kdeal" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kdeal_address_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KdeleteSnapshot" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KdeleteSnapshot_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KdeleteSnapshots" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KdeleteSnapshots_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KdeleteStateSnapshot" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KdeleteStateSnapshot_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KdeleteStateSnapshots" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KdeleteStateSnapshots_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KdeployCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KdeployCode_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KdeployCode" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KdeployCode_string_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KderiveKey" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%Vm_S2KderiveKey_string_string_uint32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KderiveKey" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KderiveKey_string_string_uint32_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KderiveKey" "(" String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%Vm_S2KderiveKey_string_uint32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KderiveKey" "(" String ":" "string" "," Int ":" "uint32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KderiveKey_string_uint32_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kdifficulty" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kdifficulty_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KdumpState" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KdumpState_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KensNamehash" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KensNamehash_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvAddress_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvAddress_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBool" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBool_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBool_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBytes" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBytes_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBytes_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBytes32" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBytes32_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvBytes32_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvExists" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvExists_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvInt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvInt_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvInt_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_string_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvOr_string_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvString" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvString_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvString_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvUint_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KenvUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KenvUint_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ketch" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2Ketch_address_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KethZUndgetLogs" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KethZUndgetLogs_uint256_uint256_address_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kexists" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Kexists_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Bytes ":" "bytes" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_bytes_uint64")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_bytes_uint64")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint64" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_uint64_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCall" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint64" "," Bytes ":" "bytes" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCall_address_uint256_uint64_bytes_uint64")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCallMinGas" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint64" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCallMinGas_address_uint256_uint64_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectCallMinGas" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint64" "," Bytes ":" "bytes" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectCallMinGas_address_uint256_uint64_bytes_uint64")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmit" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmit_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmit" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmit_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmit" "(" Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmit_bool_bool_bool_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmit" "(" Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmit_bool_bool_bool_bool_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmitAnonymous" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmitAnonymous_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmitAnonymous" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmitAnonymous_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmitAnonymous" "(" Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmitAnonymous_bool_bool_bool_bool_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectEmitAnonymous" "(" Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "bool" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectEmitAnonymous_bool_bool_bool_bool_bool_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectPartialRevert" "(" Int ":" "bytes4" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectPartialRevert_bytes4")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectPartialRevert" "(" Int ":" "bytes4" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectPartialRevert_bytes4_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" Bytes ":" "bytes" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_bytes_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" Int ":" "bytes4" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_bytes4")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectRevert" "(" Int ":" "bytes4" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectRevert_bytes4_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectSafeMemory" "(" Int ":" "uint64" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectSafeMemory_uint64_uint64")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KexpectSafeMemoryCall" "(" Int ":" "uint64" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KexpectSafeMemoryCall_uint64_uint64")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kfee" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kfee_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kffi" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Kffi_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KfsMetadata" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KfsMetadata_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetArtifactPathByCode" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetArtifactPathByCode_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetArtifactPathByDeployedCode" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetArtifactPathByDeployedCode_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetBlobBaseFee" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetBlobBaseFee_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetBlobhashes" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetBlobhashes_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetBlockNumber" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetBlockNumber_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetBlockTimestamp" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetBlockTimestamp_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetCode_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetDeployedCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetDeployedCode_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetFoundryVersion" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetFoundryVersion_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetLabel" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetLabel_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetMappingKeyAndParentOf" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetMappingKeyAndParentOf_address_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetMappingLength" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetMappingLength_address_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetMappingSlotAt" "(" Int ":" "address" "," Int ":" "bytes32" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetMappingSlotAt_address_bytes32_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetNonce" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetNonce_address_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetNonce" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetNonce_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetRecordedLogs" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetRecordedLogs_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetScriptWallets" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetScriptWallets_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KgetWallets" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KgetWallets_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KindexOf" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KindexOf_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KisContext" "(" Int ":" "uint8" ")" [symbol("method_lib%forge-std%src%Vm_S2KisContext_uint8")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KisDir" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KisDir_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KisFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KisFile_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KisPersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KisPersistent_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KkeyExists" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KkeyExists_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KkeyExistsJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KkeyExistsJson_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KkeyExistsToml" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KkeyExistsToml_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Klabel" "(" Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Klabel_address_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KlastCallGas" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KlastCallGas_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kload" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Kload_address_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KloadAllocs" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KloadAllocs_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmakePersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KmakePersistent_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmakePersistent" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KmakePersistent_address_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmakePersistent" "(" Int ":" "address" "," Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KmakePersistent_address_address_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmakePersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KmakePersistent_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCall" "(" Int ":" "address" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCall_address_bytes_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCall" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCall_address_uint256_bytes_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCallRevert" "(" Int ":" "address" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCallRevert_address_bytes_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCallRevert" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCallRevert_address_uint256_bytes_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCalls" "(" Int ":" "address" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCalls_address_bytes_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockCalls" "(" Int ":" "address" "," Int ":" "uint256" "," Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockCalls_address_uint256_bytes_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KmockFunction" "(" Int ":" "address" "," Int ":" "address" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KmockFunction_address_address_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseAddress_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseBool" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseBool_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseBytes" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseBytes_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseBytes32" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseBytes32_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseInt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseInt_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJson" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJson_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJson_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonAddress_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonAddressArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonAddressArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBool_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBoolArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBoolArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBytes_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBytes32_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBytes32Array" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBytes32Array_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonBytesArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonBytesArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonInt_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonIntArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonIntArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonKeys" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonKeys_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonString_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonStringArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonStringArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonType" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonType_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonType" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonType_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonTypeArray" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonTypeArray_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonUint_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseJsonUintArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseJsonUintArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseToml" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseToml_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseToml" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseToml_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlAddress_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlAddressArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlAddressArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlBool_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlBoolArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlBoolArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlBytes_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlBytes32_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlBytes32Array" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlBytes32Array_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlBytesArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlBytesArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlInt_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlIntArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlIntArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlKeys" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlKeys_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlString_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlStringArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlStringArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlType" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlType_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlType" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlType_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlTypeArray" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlTypeArray_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlUint_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseTomlUintArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseTomlUintArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KparseUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KparseUint_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KpauseGasMetering" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KpauseGasMetering_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KpauseTracing" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KpauseTracing_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kprank" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kprank_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kprank" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2Kprank_address_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kprevrandao" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Kprevrandao_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kprevrandao" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kprevrandao_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KprojectRoot" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KprojectRoot_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kprompt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Kprompt_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KpromptAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KpromptAddress_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KpromptSecret" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KpromptSecret_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KpromptSecretUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KpromptSecretUint_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KpromptUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KpromptUint_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KpublicKeyP256" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KpublicKeyP256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomAddress" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomAddress_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomBool" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomBool_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomBytes" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomBytes_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomBytes4" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomBytes4_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomBytes8" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomBytes8_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomInt" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomInt_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomInt" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomInt_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomUint" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomUint_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomUint" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomUint_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrandomUint" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrandomUint_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadCallers" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadCallers_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadDir" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadDir_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadDir" "(" String ":" "string" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadDir_string_uint64")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadDir" "(" String ":" "string" "," Int ":" "uint64" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadDir_string_uint64_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadFile_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadFileBinary" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadFileBinary_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadLine" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadLine_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KreadLink" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KreadLink_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Krecord" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2Krecord_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrecordLogs" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrecordLogs_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrememberKey" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrememberKey_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrememberKeys" "(" String ":" "string" "," String ":" "string" "," String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%Vm_S2KrememberKeys_string_string_string_uint32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrememberKeys" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%Vm_S2KrememberKeys_string_string_uint32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KremoveDir" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KremoveDir_string_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KremoveFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KremoveFile_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kreplace" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Kreplace_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KresetGasMetering" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KresetGasMetering_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KresetNonce" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KresetNonce_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KresumeGasMetering" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KresumeGasMetering_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KresumeTracing" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KresumeTracing_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevertTo" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevertTo_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevertToAndDelete" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevertToAndDelete_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevertToState" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevertToState_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevertToStateAndDelete" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevertToStateAndDelete_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevokePersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevokePersistent_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrevokePersistent" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KrevokePersistent_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kroll" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kroll_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrollFork" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KrollFork_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrollFork" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrollFork_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrollFork" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KrollFork_uint256_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrollFork" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KrollFork_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Krpc" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Krpc_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Krpc" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Krpc_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrpcUrl" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KrpcUrl_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrpcUrlStructs" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrpcUrlStructs_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KrpcUrls" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KrpcUrls_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KselectFork" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KselectFork_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeAddress" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeAddress_string_string_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeAddress" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeAddress_string_string_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBool" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBool_string_string_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBool" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBool_string_string_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBytes" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBytes_string_string_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBytes" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBytes_string_string_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBytes32" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBytes32_string_string_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeBytes32" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeBytes32_string_string_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeInt" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeInt_string_string_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeInt" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeInt_string_string_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeJson_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeJsonType" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeJsonType_string_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeJsonType" "(" String ":" "string" "," String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeJsonType_string_string_string_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeString" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeString_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeString" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeString_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeUint" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeUint_string_string_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeUint" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeUint_string_string_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KserializeUintToHex" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KserializeUintToHex_string_string_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsetArbitraryStorage" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KsetArbitraryStorage_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsetBlockhash" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KsetBlockhash_uint256_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsetEnv" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KsetEnv_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsetNonce" "(" Int ":" "address" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KsetNonce_address_uint64")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsetNonceUnsafe" "(" Int ":" "address" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%Vm_S2KsetNonceUnsafe_address_uint64")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksign" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksign_address_uint256_uint256_uint256_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksign" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksign_address_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksign" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksign_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksign" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksign_uint256_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsignCompact" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KsignCompact_address_uint256_uint256_uint256_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsignCompact" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KsignCompact_address_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsignCompact" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KsignCompact_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsignCompact" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KsignCompact_uint256_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsignP256" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KsignP256_uint256_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kskip" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2Kskip_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kskip" "(" Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Kskip_bool_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksleep" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksleep_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksnapshot" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksnapshot_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsnapshotGasLastCall" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KsnapshotGasLastCall_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsnapshotGasLastCall" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KsnapshotGasLastCall_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsnapshotState" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KsnapshotState_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsnapshotValue" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KsnapshotValue_string_string_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KsnapshotValue" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KsnapshotValue_string_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ksplit" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Ksplit_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartBroadcast" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartBroadcast_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartBroadcast" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartBroadcast_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartBroadcast" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartBroadcast_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartDebugTraceRecording" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartDebugTraceRecording_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartMappingRecording" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartMappingRecording_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartPrank" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartPrank_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartPrank" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartPrank_address_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartSnapshotGas" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartSnapshotGas_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartSnapshotGas" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartSnapshotGas_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstartStateDiffRecording" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstartStateDiffRecording_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopAndReturnDebugTraceRecording" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopAndReturnDebugTraceRecording_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopAndReturnStateDiff" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopAndReturnStateDiff_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopBroadcast" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopBroadcast_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopExpectSafeMemory" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopExpectSafeMemory_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopMappingRecording" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopMappingRecording_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopPrank" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopPrank_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopSnapshotGas" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopSnapshotGas_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopSnapshotGas" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopSnapshotGas_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KstopSnapshotGas" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KstopSnapshotGas_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kstore" "(" Int ":" "address" "," Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Kstore_address_bytes32_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoBase64" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoBase64_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoBase64" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoBase64_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoBase64URL" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoBase64URL_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoBase64URL" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoBase64URL_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoLowercase" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoLowercase_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "int256" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoString" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoString_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtoUppercase" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KtoUppercase_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ktransact" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ktransact_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ktransact" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%Vm_S2Ktransact_uint256_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Ktrim" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2Ktrim_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtryFfi" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KtryFfi_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KtxGasPrice" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2KtxGasPrice_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KunixTime" "(" ")" [symbol("method_lib%forge-std%src%Vm_S2KunixTime_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2Kwarp" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%Vm_S2Kwarp_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteFile" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteFile_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteFileBinary" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteFileBinary_string_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteJson_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteJson" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteJson_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteLine" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteLine_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteToml" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteToml_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmMethod ::= "S2KwriteToml" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%Vm_S2KwriteToml_string_string_string")]
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kaccesses ( KV0_target : address ) => #abiCallData ( "accesses" , ( #address ( KV0_target ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_target )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KactiveFork ( ) => #abiCallData ( "activeFork" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kaddr ( KV0_privateKey : uint256 ) => #abiCallData ( "addr" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KallowCheatcodes ( KV0_account : address ) => #abiCallData ( "allowCheatcodes" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqAbs ( KV0_left : int256 , KV1_right : int256 , KV2_maxDelta : uint256 ) => #abiCallData ( "assertApproxEqAbs" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxDelta )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqAbs ( KV0_left : int256 , KV1_right : int256 , KV2_maxDelta : uint256 , KV3_error : string ) => #abiCallData ( "assertApproxEqAbs" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxDelta )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqAbs ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxDelta : uint256 ) => #abiCallData ( "assertApproxEqAbs" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxDelta )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqAbs ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxDelta : uint256 , KV3_error : string ) => #abiCallData ( "assertApproxEqAbs" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxDelta )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqAbsDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_maxDelta : uint256 , KV3_decimals : uint256 ) => #abiCallData ( "assertApproxEqAbsDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #uint256 ( KV3_decimals ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxDelta )
- andBool ( #rangeUInt ( 256 , KV3_decimals )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqAbsDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_maxDelta : uint256 , KV3_decimals : uint256 , KV4_error : string ) => #abiCallData ( "assertApproxEqAbsDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #uint256 ( KV3_decimals ) , ( #string ( KV4_error ) , .TypedArgs ) ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxDelta )
- andBool ( #rangeUInt ( 256 , KV3_decimals )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqAbsDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxDelta : uint256 , KV3_decimals : uint256 ) => #abiCallData ( "assertApproxEqAbsDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #uint256 ( KV3_decimals ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxDelta )
- andBool ( #rangeUInt ( 256 , KV3_decimals )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqAbsDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxDelta : uint256 , KV3_decimals : uint256 , KV4_error : string ) => #abiCallData ( "assertApproxEqAbsDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #uint256 ( KV3_decimals ) , ( #string ( KV4_error ) , .TypedArgs ) ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxDelta )
- andBool ( #rangeUInt ( 256 , KV3_decimals )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqRel ( KV0_left : int256 , KV1_right : int256 , KV2_maxPercentDelta : uint256 ) => #abiCallData ( "assertApproxEqRel" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqRel ( KV0_left : int256 , KV1_right : int256 , KV2_maxPercentDelta : uint256 , KV3_error : string ) => #abiCallData ( "assertApproxEqRel" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqRel ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxPercentDelta : uint256 ) => #abiCallData ( "assertApproxEqRel" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqRel ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxPercentDelta : uint256 , KV3_error : string ) => #abiCallData ( "assertApproxEqRel" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqRelDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_maxPercentDelta : uint256 , KV3_decimals : uint256 ) => #abiCallData ( "assertApproxEqRelDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #uint256 ( KV3_decimals ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
- andBool ( #rangeUInt ( 256 , KV3_decimals )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqRelDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_maxPercentDelta : uint256 , KV3_decimals : uint256 , KV4_error : string ) => #abiCallData ( "assertApproxEqRelDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #uint256 ( KV3_decimals ) , ( #string ( KV4_error ) , .TypedArgs ) ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
- andBool ( #rangeUInt ( 256 , KV3_decimals )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqRelDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxPercentDelta : uint256 , KV3_decimals : uint256 ) => #abiCallData ( "assertApproxEqRelDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #uint256 ( KV3_decimals ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
- andBool ( #rangeUInt ( 256 , KV3_decimals )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertApproxEqRelDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxPercentDelta : uint256 , KV3_decimals : uint256 , KV4_error : string ) => #abiCallData ( "assertApproxEqRelDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #uint256 ( KV3_decimals ) , ( #string ( KV4_error ) , .TypedArgs ) ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
- andBool ( #rangeUInt ( 256 , KV3_decimals )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : address , KV1_right : address ) => #abiCallData ( "assertEq" , ( #address ( KV0_left ) , ( #address ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_left )
- andBool ( #rangeAddress ( KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : address , KV1_right : address , KV2_error : string ) => #abiCallData ( "assertEq" , ( #address ( KV0_left ) , ( #address ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_left )
- andBool ( #rangeAddress ( KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : address , KV1_right_0 : address ) => #abiCallData ( "assertEq" , ( #array ( #address ( KV0_left_0 ) , 1 , ( #address ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #address ( KV1_right_0 ) , 1 , ( #address ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_left_0 )
- andBool ( #rangeAddress ( KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : address , KV1_right_0 : address , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #address ( KV0_left_0 ) , 1 , ( #address ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #address ( KV1_right_0 ) , 1 , ( #address ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_left_0 )
- andBool ( #rangeAddress ( KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : bool , KV1_right : bool ) => #abiCallData ( "assertEq" , ( #bool ( KV0_left ) , ( #bool ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeBool ( KV0_left )
- andBool ( #rangeBool ( KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : bool , KV1_right : bool , KV2_error : string ) => #abiCallData ( "assertEq" , ( #bool ( KV0_left ) , ( #bool ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBool ( KV0_left )
- andBool ( #rangeBool ( KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : bool , KV1_right_0 : bool ) => #abiCallData ( "assertEq" , ( #array ( #bool ( KV0_left_0 ) , 1 , ( #bool ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bool ( KV1_right_0 ) , 1 , ( #bool ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeBool ( KV0_left_0 )
- andBool ( #rangeBool ( KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : bool , KV1_right_0 : bool , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #bool ( KV0_left_0 ) , 1 , ( #bool ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bool ( KV1_right_0 ) , 1 , ( #bool ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBool ( KV0_left_0 )
- andBool ( #rangeBool ( KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : bytes , KV1_right : bytes ) => #abiCallData ( "assertEq" , ( #bytes ( KV0_left ) , ( #bytes ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right ) )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : bytes , KV1_right : bytes , KV2_error : string ) => #abiCallData ( "assertEq" , ( #bytes ( KV0_left ) , ( #bytes ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right ) )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : bytes32 , KV1_right : bytes32 ) => #abiCallData ( "assertEq" , ( #bytes32 ( KV0_left ) , ( #bytes32 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_left )
- andBool ( #rangeBytes ( 32 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : bytes32 , KV1_right : bytes32 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #bytes32 ( KV0_left ) , ( #bytes32 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_left )
- andBool ( #rangeBytes ( 32 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : bytes32 , KV1_right_0 : bytes32 ) => #abiCallData ( "assertEq" , ( #array ( #bytes32 ( KV0_left_0 ) , 1 , ( #bytes32 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes32 ( KV1_right_0 ) , 1 , ( #bytes32 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_left_0 )
- andBool ( #rangeBytes ( 32 , KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : bytes32 , KV1_right_0 : bytes32 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #bytes32 ( KV0_left_0 ) , 1 , ( #bytes32 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes32 ( KV1_right_0 ) , 1 , ( #bytes32 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_left_0 )
- andBool ( #rangeBytes ( 32 , KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : bytes , KV1_right_0 : bytes ) => #abiCallData ( "assertEq" , ( #array ( #bytes ( KV0_left_0 ) , 1 , ( #bytes ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes ( KV1_right_0 ) , 1 , ( #bytes ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left_0 ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right_0 ) )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : bytes , KV1_right_0 : bytes , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #bytes ( KV0_left_0 ) , 1 , ( #bytes ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes ( KV1_right_0 ) , 1 , ( #bytes ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left_0 ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right_0 ) )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertEq" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : int256 , KV1_right_0 : int256 ) => #abiCallData ( "assertEq" , ( #array ( #int256 ( KV0_left_0 ) , 1 , ( #int256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #int256 ( KV1_right_0 ) , 1 , ( #int256 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left_0 )
- andBool ( #rangeSInt ( 256 , KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : int256 , KV1_right_0 : int256 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #int256 ( KV0_left_0 ) , 1 , ( #int256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #int256 ( KV1_right_0 ) , 1 , ( #int256 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left_0 )
- andBool ( #rangeSInt ( 256 , KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : string , KV1_right : string ) => #abiCallData ( "assertEq" , ( #string ( KV0_left ) , ( #string ( KV1_right ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : string , KV1_right : string , KV2_error : string ) => #abiCallData ( "assertEq" , ( #string ( KV0_left ) , ( #string ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : string , KV1_right_0 : string ) => #abiCallData ( "assertEq" , ( #array ( #string ( KV0_left_0 ) , 1 , ( #string ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #string ( KV1_right_0 ) , 1 , ( #string ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : string , KV1_right_0 : string , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #string ( KV0_left_0 ) , 1 , ( #string ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #string ( KV1_right_0 ) , 1 , ( #string ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertEq" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : uint256 , KV1_right_0 : uint256 ) => #abiCallData ( "assertEq" , ( #array ( #uint256 ( KV0_left_0 ) , 1 , ( #uint256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #uint256 ( KV1_right_0 ) , 1 , ( #uint256 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left_0 )
- andBool ( #rangeUInt ( 256 , KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEq ( KV0_left_0 : uint256 , KV1_right_0 : uint256 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #uint256 ( KV0_left_0 ) , 1 , ( #uint256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #uint256 ( KV1_right_0 ) , 1 , ( #uint256 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left_0 )
- andBool ( #rangeUInt ( 256 , KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEqDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertEqDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEqDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertEqDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEqDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertEqDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertEqDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertEqDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertFalse ( KV0_condition : bool ) => #abiCallData ( "assertFalse" , ( #bool ( KV0_condition ) , .TypedArgs ) ) )
- ensures #rangeBool ( KV0_condition )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertFalse ( KV0_condition : bool , KV1_error : string ) => #abiCallData ( "assertFalse" , ( #bool ( KV0_condition ) , ( #string ( KV1_error ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV0_condition )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGe ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertGe" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGe ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertGe" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGe ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertGe" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGe ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertGe" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGeDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertGeDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGeDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertGeDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGeDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertGeDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGeDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertGeDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGt ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertGt" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGt ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertGt" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGt ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertGt" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGt ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertGt" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGtDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertGtDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGtDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertGtDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGtDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertGtDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertGtDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertGtDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLe ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertLe" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLe ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertLe" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLe ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertLe" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLe ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertLe" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLeDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertLeDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLeDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertLeDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLeDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertLeDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLeDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertLeDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLt ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertLt" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLt ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertLt" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLt ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertLt" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLt ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertLt" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLtDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertLtDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLtDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertLtDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLtDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertLtDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertLtDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertLtDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : address , KV1_right : address ) => #abiCallData ( "assertNotEq" , ( #address ( KV0_left ) , ( #address ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_left )
- andBool ( #rangeAddress ( KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : address , KV1_right : address , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #address ( KV0_left ) , ( #address ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_left )
- andBool ( #rangeAddress ( KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : address , KV1_right_0 : address ) => #abiCallData ( "assertNotEq" , ( #array ( #address ( KV0_left_0 ) , 1 , ( #address ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #address ( KV1_right_0 ) , 1 , ( #address ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_left_0 )
- andBool ( #rangeAddress ( KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : address , KV1_right_0 : address , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #address ( KV0_left_0 ) , 1 , ( #address ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #address ( KV1_right_0 ) , 1 , ( #address ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_left_0 )
- andBool ( #rangeAddress ( KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : bool , KV1_right : bool ) => #abiCallData ( "assertNotEq" , ( #bool ( KV0_left ) , ( #bool ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeBool ( KV0_left )
- andBool ( #rangeBool ( KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : bool , KV1_right : bool , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #bool ( KV0_left ) , ( #bool ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBool ( KV0_left )
- andBool ( #rangeBool ( KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : bool , KV1_right_0 : bool ) => #abiCallData ( "assertNotEq" , ( #array ( #bool ( KV0_left_0 ) , 1 , ( #bool ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bool ( KV1_right_0 ) , 1 , ( #bool ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeBool ( KV0_left_0 )
- andBool ( #rangeBool ( KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : bool , KV1_right_0 : bool , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #bool ( KV0_left_0 ) , 1 , ( #bool ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bool ( KV1_right_0 ) , 1 , ( #bool ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBool ( KV0_left_0 )
- andBool ( #rangeBool ( KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : bytes , KV1_right : bytes ) => #abiCallData ( "assertNotEq" , ( #bytes ( KV0_left ) , ( #bytes ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right ) )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : bytes , KV1_right : bytes , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #bytes ( KV0_left ) , ( #bytes ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right ) )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : bytes32 , KV1_right : bytes32 ) => #abiCallData ( "assertNotEq" , ( #bytes32 ( KV0_left ) , ( #bytes32 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_left )
- andBool ( #rangeBytes ( 32 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : bytes32 , KV1_right : bytes32 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #bytes32 ( KV0_left ) , ( #bytes32 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_left )
- andBool ( #rangeBytes ( 32 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : bytes32 , KV1_right_0 : bytes32 ) => #abiCallData ( "assertNotEq" , ( #array ( #bytes32 ( KV0_left_0 ) , 1 , ( #bytes32 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes32 ( KV1_right_0 ) , 1 , ( #bytes32 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_left_0 )
- andBool ( #rangeBytes ( 32 , KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : bytes32 , KV1_right_0 : bytes32 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #bytes32 ( KV0_left_0 ) , 1 , ( #bytes32 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes32 ( KV1_right_0 ) , 1 , ( #bytes32 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_left_0 )
- andBool ( #rangeBytes ( 32 , KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : bytes , KV1_right_0 : bytes ) => #abiCallData ( "assertNotEq" , ( #array ( #bytes ( KV0_left_0 ) , 1 , ( #bytes ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes ( KV1_right_0 ) , 1 , ( #bytes ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left_0 ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right_0 ) )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : bytes , KV1_right_0 : bytes , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #bytes ( KV0_left_0 ) , 1 , ( #bytes ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes ( KV1_right_0 ) , 1 , ( #bytes ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left_0 ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right_0 ) )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertNotEq" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : int256 , KV1_right_0 : int256 ) => #abiCallData ( "assertNotEq" , ( #array ( #int256 ( KV0_left_0 ) , 1 , ( #int256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #int256 ( KV1_right_0 ) , 1 , ( #int256 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left_0 )
- andBool ( #rangeSInt ( 256 , KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : int256 , KV1_right_0 : int256 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #int256 ( KV0_left_0 ) , 1 , ( #int256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #int256 ( KV1_right_0 ) , 1 , ( #int256 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left_0 )
- andBool ( #rangeSInt ( 256 , KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : string , KV1_right : string ) => #abiCallData ( "assertNotEq" , ( #string ( KV0_left ) , ( #string ( KV1_right ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : string , KV1_right : string , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #string ( KV0_left ) , ( #string ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : string , KV1_right_0 : string ) => #abiCallData ( "assertNotEq" , ( #array ( #string ( KV0_left_0 ) , 1 , ( #string ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #string ( KV1_right_0 ) , 1 , ( #string ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : string , KV1_right_0 : string , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #string ( KV0_left_0 ) , 1 , ( #string ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #string ( KV1_right_0 ) , 1 , ( #string ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertNotEq" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : uint256 , KV1_right_0 : uint256 ) => #abiCallData ( "assertNotEq" , ( #array ( #uint256 ( KV0_left_0 ) , 1 , ( #uint256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #uint256 ( KV1_right_0 ) , 1 , ( #uint256 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left_0 )
- andBool ( #rangeUInt ( 256 , KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEq ( KV0_left_0 : uint256 , KV1_right_0 : uint256 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #uint256 ( KV0_left_0 ) , 1 , ( #uint256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #uint256 ( KV1_right_0 ) , 1 , ( #uint256 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left_0 )
- andBool ( #rangeUInt ( 256 , KV1_right_0 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEqDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertNotEqDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEqDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertNotEqDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEqDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertNotEqDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertNotEqDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertNotEqDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertTrue ( KV0_condition : bool ) => #abiCallData ( "assertTrue" , ( #bool ( KV0_condition ) , .TypedArgs ) ) )
- ensures #rangeBool ( KV0_condition )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassertTrue ( KV0_condition : bool , KV1_error : string ) => #abiCallData ( "assertTrue" , ( #bool ( KV0_condition ) , ( #string ( KV1_error ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV0_condition )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kassume ( KV0_condition : bool ) => #abiCallData ( "assume" , ( #bool ( KV0_condition ) , .TypedArgs ) ) )
- ensures #rangeBool ( KV0_condition )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KassumeNoRevert ( ) => #abiCallData ( "assumeNoRevert" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KblobBaseFee ( KV0_newBlobBaseFee : uint256 ) => #abiCallData ( "blobBaseFee" , ( #uint256 ( KV0_newBlobBaseFee ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_newBlobBaseFee )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kblobhashes ( KV0_hashes_0 : bytes32 ) => #abiCallData ( "blobhashes" , ( #array ( #bytes32 ( KV0_hashes_0 ) , 1 , ( #bytes32 ( KV0_hashes_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_hashes_0 )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbreakpoint ( KV0_char : string ) => #abiCallData ( "breakpoint" , ( #string ( KV0_char ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbreakpoint ( KV0_char : string , KV1_value : bool ) => #abiCallData ( "breakpoint" , ( #string ( KV0_char ) , ( #bool ( KV1_value ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV1_value )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbroadcast ( ) => #abiCallData ( "broadcast" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbroadcast ( KV0_signer : address ) => #abiCallData ( "broadcast" , ( #address ( KV0_signer ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_signer )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kbroadcast ( KV0_privateKey : uint256 ) => #abiCallData ( "broadcast" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KbroadcastRawTransaction ( KV0_data : bytes ) => #abiCallData ( "broadcastRawTransaction" , ( #bytes ( KV0_data ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV0_data ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KchainId ( KV0_newChainId : uint256 ) => #abiCallData ( "chainId" , ( #uint256 ( KV0_newChainId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_newChainId )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KclearMockedCalls ( ) => #abiCallData ( "clearMockedCalls" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcloneAccount ( KV0_source : address , KV1_target : address ) => #abiCallData ( "cloneAccount" , ( #address ( KV0_source ) , ( #address ( KV1_target ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_source )
- andBool ( #rangeAddress ( KV1_target )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcloseFile ( KV0_path : string ) => #abiCallData ( "closeFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kcoinbase ( KV0_newCoinbase : address ) => #abiCallData ( "coinbase" , ( #address ( KV0_newCoinbase ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_newCoinbase )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcomputeCreate2Address ( KV0_salt : bytes32 , KV1_initCodeHash : bytes32 ) => #abiCallData ( "computeCreate2Address" , ( #bytes32 ( KV0_salt ) , ( #bytes32 ( KV1_initCodeHash ) , .TypedArgs ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_salt )
- andBool ( #rangeBytes ( 32 , KV1_initCodeHash )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcomputeCreate2Address ( KV0_salt : bytes32 , KV1_initCodeHash : bytes32 , KV2_deployer : address ) => #abiCallData ( "computeCreate2Address" , ( #bytes32 ( KV0_salt ) , ( #bytes32 ( KV1_initCodeHash ) , ( #address ( KV2_deployer ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_salt )
- andBool ( #rangeBytes ( 32 , KV1_initCodeHash )
- andBool ( #rangeAddress ( KV2_deployer )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcomputeCreateAddress ( KV0_deployer : address , KV1_nonce : uint256 ) => #abiCallData ( "computeCreateAddress" , ( #address ( KV0_deployer ) , ( #uint256 ( KV1_nonce ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_deployer )
- andBool ( #rangeUInt ( 256 , KV1_nonce )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcopyFile ( KV0_from : string , KV1_to : string ) => #abiCallData ( "copyFile" , ( #string ( KV0_from ) , ( #string ( KV1_to ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcopyStorage ( KV0_from : address , KV1_to : address ) => #abiCallData ( "copyStorage" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_from )
- andBool ( #rangeAddress ( KV1_to )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateDir ( KV0_path : string , KV1_recursive : bool ) => #abiCallData ( "createDir" , ( #string ( KV0_path ) , ( #bool ( KV1_recursive ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV1_recursive )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateFork ( KV0_urlOrAlias : string ) => #abiCallData ( "createFork" , ( #string ( KV0_urlOrAlias ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateFork ( KV0_urlOrAlias : string , KV1_txHash : bytes32 ) => #abiCallData ( "createFork" , ( #string ( KV0_urlOrAlias ) , ( #bytes32 ( KV1_txHash ) , .TypedArgs ) ) ) )
- ensures #rangeBytes ( 32 , KV1_txHash )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateFork ( KV0_urlOrAlias : string , KV1_blockNumber : uint256 ) => #abiCallData ( "createFork" , ( #string ( KV0_urlOrAlias ) , ( #uint256 ( KV1_blockNumber ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 256 , KV1_blockNumber )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateSelectFork ( KV0_urlOrAlias : string ) => #abiCallData ( "createSelectFork" , ( #string ( KV0_urlOrAlias ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateSelectFork ( KV0_urlOrAlias : string , KV1_txHash : bytes32 ) => #abiCallData ( "createSelectFork" , ( #string ( KV0_urlOrAlias ) , ( #bytes32 ( KV1_txHash ) , .TypedArgs ) ) ) )
- ensures #rangeBytes ( 32 , KV1_txHash )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateSelectFork ( KV0_urlOrAlias : string , KV1_blockNumber : uint256 ) => #abiCallData ( "createSelectFork" , ( #string ( KV0_urlOrAlias ) , ( #uint256 ( KV1_blockNumber ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 256 , KV1_blockNumber )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateWallet ( KV0_walletLabel : string ) => #abiCallData ( "createWallet" , ( #string ( KV0_walletLabel ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateWallet ( KV0_privateKey : uint256 ) => #abiCallData ( "createWallet" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KcreateWallet ( KV0_privateKey : uint256 , KV1_walletLabel : string ) => #abiCallData ( "createWallet" , ( #uint256 ( KV0_privateKey ) , ( #string ( KV1_walletLabel ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kdeal ( KV0_account : address , KV1_newBalance : uint256 ) => #abiCallData ( "deal" , ( #address ( KV0_account ) , ( #uint256 ( KV1_newBalance ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_account )
- andBool ( #rangeUInt ( 256 , KV1_newBalance )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KdeleteSnapshot ( KV0_snapshotId : uint256 ) => #abiCallData ( "deleteSnapshot" , ( #uint256 ( KV0_snapshotId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_snapshotId )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KdeleteSnapshots ( ) => #abiCallData ( "deleteSnapshots" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KdeleteStateSnapshot ( KV0_snapshotId : uint256 ) => #abiCallData ( "deleteStateSnapshot" , ( #uint256 ( KV0_snapshotId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_snapshotId )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KdeleteStateSnapshots ( ) => #abiCallData ( "deleteStateSnapshots" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KdeployCode ( KV0_artifactPath : string ) => #abiCallData ( "deployCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KdeployCode ( KV0_artifactPath : string , KV1_constructorArgs : bytes ) => #abiCallData ( "deployCode" , ( #string ( KV0_artifactPath ) , ( #bytes ( KV1_constructorArgs ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV1_constructorArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KderiveKey ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_index : uint32 ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #uint32 ( KV2_index ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 32 , KV2_index )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KderiveKey ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_index : uint32 , KV3_language : string ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #uint32 ( KV2_index ) , ( #string ( KV3_language ) , .TypedArgs ) ) ) ) ) )
- ensures #rangeUInt ( 32 , KV2_index )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KderiveKey ( KV0_mnemonic : string , KV1_index : uint32 ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #uint32 ( KV1_index ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 32 , KV1_index )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KderiveKey ( KV0_mnemonic : string , KV1_index : uint32 , KV2_language : string ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #uint32 ( KV1_index ) , ( #string ( KV2_language ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 32 , KV1_index )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kdifficulty ( KV0_newDifficulty : uint256 ) => #abiCallData ( "difficulty" , ( #uint256 ( KV0_newDifficulty ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_newDifficulty )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KdumpState ( KV0_pathToStateJson : string ) => #abiCallData ( "dumpState" , ( #string ( KV0_pathToStateJson ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KensNamehash ( KV0_name : string ) => #abiCallData ( "ensNamehash" , ( #string ( KV0_name ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvAddress ( KV0_name : string ) => #abiCallData ( "envAddress" , ( #string ( KV0_name ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvAddress ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envAddress" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBool ( KV0_name : string ) => #abiCallData ( "envBool" , ( #string ( KV0_name ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBool ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBool" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBytes ( KV0_name : string ) => #abiCallData ( "envBytes" , ( #string ( KV0_name ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBytes ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBytes" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBytes32 ( KV0_name : string ) => #abiCallData ( "envBytes32" , ( #string ( KV0_name ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvBytes32 ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBytes32" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvExists ( KV0_name : string ) => #abiCallData ( "envExists" , ( #string ( KV0_name ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvInt ( KV0_name : string ) => #abiCallData ( "envInt" , ( #string ( KV0_name ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvInt ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envInt" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : address ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #address ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeAddress ( KV1_defaultValue )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : bool ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bool ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV1_defaultValue )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : bytes ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bytes ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV1_defaultValue ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : bytes32 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bytes32 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeBytes ( 32 , KV1_defaultValue )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : int256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #int256 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeSInt ( 256 , KV1_defaultValue )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : string ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_defaultValue ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : address ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #address ( KV2_defaultValue_0 ) , 1 , ( #address ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeAddress ( KV2_defaultValue_0 )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bool ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bool ( KV2_defaultValue_0 ) , 1 , ( #bool ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeBool ( KV2_defaultValue_0 )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bytes32 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bytes32 ( KV2_defaultValue_0 ) , 1 , ( #bytes32 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeBytes ( 32 , KV2_defaultValue_0 )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bytes ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bytes ( KV2_defaultValue_0 ) , 1 , ( #bytes ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV2_defaultValue_0 ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : int256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #int256 ( KV2_defaultValue_0 ) , 1 , ( #int256 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeSInt ( 256 , KV2_defaultValue_0 )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : string ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #string ( KV2_defaultValue_0 ) , 1 , ( #string ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : uint256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #uint256 ( KV2_defaultValue_0 ) , 1 , ( #uint256 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 256 , KV2_defaultValue_0 )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvOr ( KV0_name : string , KV1_defaultValue : uint256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #uint256 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 256 , KV1_defaultValue )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvString ( KV0_name : string ) => #abiCallData ( "envString" , ( #string ( KV0_name ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvString ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envString" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvUint ( KV0_name : string ) => #abiCallData ( "envUint" , ( #string ( KV0_name ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KenvUint ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envUint" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ketch ( KV0_target : address , KV1_newRuntimeBytecode : bytes ) => #abiCallData ( "etch" , ( #address ( KV0_target ) , ( #bytes ( KV1_newRuntimeBytecode ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_target )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_newRuntimeBytecode ) )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KethZUndgetLogs ( KV0_fromBlock : uint256 , KV1_toBlock : uint256 , KV2_target : address , KV3_topics_0 : bytes32 ) => #abiCallData ( "eth_getLogs" , ( #uint256 ( KV0_fromBlock ) , ( #uint256 ( KV1_toBlock ) , ( #address ( KV2_target ) , ( #array ( #bytes32 ( KV3_topics_0 ) , 1 , ( #bytes32 ( KV3_topics_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_fromBlock )
- andBool ( #rangeUInt ( 256 , KV1_toBlock )
- andBool ( #rangeAddress ( KV2_target )
- andBool ( #rangeBytes ( 32 , KV3_topics_0 )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kexists ( KV0_path : string ) => #abiCallData ( "exists" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_data : bytes ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_data : bytes , KV2_count : uint64 ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , ( #uint64 ( KV2_count ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
- andBool ( #rangeUInt ( 64 , KV2_count )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes , KV3_count : uint64 ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , ( #uint64 ( KV3_count ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
- andBool ( #rangeUInt ( 64 , KV3_count )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_gas : uint64 , KV3_data : bytes ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #uint64 ( KV2_gas ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , KV2_gas )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_gas : uint64 , KV3_data : bytes , KV4_count : uint64 ) => #abiCallData ( "expectCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #uint64 ( KV2_gas ) , ( #bytes ( KV3_data ) , ( #uint64 ( KV4_count ) , .TypedArgs ) ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , KV2_gas )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
- andBool ( #rangeUInt ( 64 , KV4_count )
- )))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCallMinGas ( KV0_callee : address , KV1_msgValue : uint256 , KV2_minGas : uint64 , KV3_data : bytes ) => #abiCallData ( "expectCallMinGas" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #uint64 ( KV2_minGas ) , ( #bytes ( KV3_data ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , KV2_minGas )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectCallMinGas ( KV0_callee : address , KV1_msgValue : uint256 , KV2_minGas : uint64 , KV3_data : bytes , KV4_count : uint64 ) => #abiCallData ( "expectCallMinGas" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #uint64 ( KV2_minGas ) , ( #bytes ( KV3_data ) , ( #uint64 ( KV4_count ) , .TypedArgs ) ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , KV2_minGas )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_data ) )
- andBool ( #rangeUInt ( 64 , KV4_count )
- )))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmit ( ) => #abiCallData ( "expectEmit" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmit ( KV0_emitter : address ) => #abiCallData ( "expectEmit" , ( #address ( KV0_emitter ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_emitter )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmit ( KV0_checkTopic1 : bool , KV1_checkTopic2 : bool , KV2_checkTopic3 : bool , KV3_checkData : bool ) => #abiCallData ( "expectEmit" , ( #bool ( KV0_checkTopic1 ) , ( #bool ( KV1_checkTopic2 ) , ( #bool ( KV2_checkTopic3 ) , ( #bool ( KV3_checkData ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeBool ( KV0_checkTopic1 )
- andBool ( #rangeBool ( KV1_checkTopic2 )
- andBool ( #rangeBool ( KV2_checkTopic3 )
- andBool ( #rangeBool ( KV3_checkData )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmit ( KV0_checkTopic1 : bool , KV1_checkTopic2 : bool , KV2_checkTopic3 : bool , KV3_checkData : bool , KV4_emitter : address ) => #abiCallData ( "expectEmit" , ( #bool ( KV0_checkTopic1 ) , ( #bool ( KV1_checkTopic2 ) , ( #bool ( KV2_checkTopic3 ) , ( #bool ( KV3_checkData ) , ( #address ( KV4_emitter ) , .TypedArgs ) ) ) ) ) ) )
- ensures ( #rangeBool ( KV0_checkTopic1 )
- andBool ( #rangeBool ( KV1_checkTopic2 )
- andBool ( #rangeBool ( KV2_checkTopic3 )
- andBool ( #rangeBool ( KV3_checkData )
- andBool ( #rangeAddress ( KV4_emitter )
- )))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmitAnonymous ( ) => #abiCallData ( "expectEmitAnonymous" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmitAnonymous ( KV0_emitter : address ) => #abiCallData ( "expectEmitAnonymous" , ( #address ( KV0_emitter ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_emitter )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmitAnonymous ( KV0_checkTopic0 : bool , KV1_checkTopic1 : bool , KV2_checkTopic2 : bool , KV3_checkTopic3 : bool , KV4_checkData : bool ) => #abiCallData ( "expectEmitAnonymous" , ( #bool ( KV0_checkTopic0 ) , ( #bool ( KV1_checkTopic1 ) , ( #bool ( KV2_checkTopic2 ) , ( #bool ( KV3_checkTopic3 ) , ( #bool ( KV4_checkData ) , .TypedArgs ) ) ) ) ) ) )
- ensures ( #rangeBool ( KV0_checkTopic0 )
- andBool ( #rangeBool ( KV1_checkTopic1 )
- andBool ( #rangeBool ( KV2_checkTopic2 )
- andBool ( #rangeBool ( KV3_checkTopic3 )
- andBool ( #rangeBool ( KV4_checkData )
- )))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectEmitAnonymous ( KV0_checkTopic0 : bool , KV1_checkTopic1 : bool , KV2_checkTopic2 : bool , KV3_checkTopic3 : bool , KV4_checkData : bool , KV5_emitter : address ) => #abiCallData ( "expectEmitAnonymous" , ( #bool ( KV0_checkTopic0 ) , ( #bool ( KV1_checkTopic1 ) , ( #bool ( KV2_checkTopic2 ) , ( #bool ( KV3_checkTopic3 ) , ( #bool ( KV4_checkData ) , ( #address ( KV5_emitter ) , .TypedArgs ) ) ) ) ) ) ) )
- ensures ( #rangeBool ( KV0_checkTopic0 )
- andBool ( #rangeBool ( KV1_checkTopic1 )
- andBool ( #rangeBool ( KV2_checkTopic2 )
- andBool ( #rangeBool ( KV3_checkTopic3 )
- andBool ( #rangeBool ( KV4_checkData )
- andBool ( #rangeAddress ( KV5_emitter )
- ))))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectPartialRevert ( KV0_revertData : bytes4 ) => #abiCallData ( "expectPartialRevert" , ( #bytes4 ( KV0_revertData ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 4 , KV0_revertData )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectPartialRevert ( KV0_revertData : bytes4 , KV1_reverter : address ) => #abiCallData ( "expectPartialRevert" , ( #bytes4 ( KV0_revertData ) , ( #address ( KV1_reverter ) , .TypedArgs ) ) ) )
- ensures ( #rangeBytes ( 4 , KV0_revertData )
- andBool ( #rangeAddress ( KV1_reverter )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( ) => #abiCallData ( "expectRevert" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( KV0_reverter : address ) => #abiCallData ( "expectRevert" , ( #address ( KV0_reverter ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_reverter )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( KV0_revertData : bytes ) => #abiCallData ( "expectRevert" , ( #bytes ( KV0_revertData ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV0_revertData ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( KV0_revertData : bytes , KV1_reverter : address ) => #abiCallData ( "expectRevert" , ( #bytes ( KV0_revertData ) , ( #address ( KV1_reverter ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_revertData ) )
- andBool ( #rangeAddress ( KV1_reverter )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( KV0_revertData : bytes4 ) => #abiCallData ( "expectRevert" , ( #bytes4 ( KV0_revertData ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 4 , KV0_revertData )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectRevert ( KV0_revertData : bytes4 , KV1_reverter : address ) => #abiCallData ( "expectRevert" , ( #bytes4 ( KV0_revertData ) , ( #address ( KV1_reverter ) , .TypedArgs ) ) ) )
- ensures ( #rangeBytes ( 4 , KV0_revertData )
- andBool ( #rangeAddress ( KV1_reverter )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectSafeMemory ( KV0_min : uint64 , KV1_max : uint64 ) => #abiCallData ( "expectSafeMemory" , ( #uint64 ( KV0_min ) , ( #uint64 ( KV1_max ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 64 , KV0_min )
- andBool ( #rangeUInt ( 64 , KV1_max )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KexpectSafeMemoryCall ( KV0_min : uint64 , KV1_max : uint64 ) => #abiCallData ( "expectSafeMemoryCall" , ( #uint64 ( KV0_min ) , ( #uint64 ( KV1_max ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 64 , KV0_min )
- andBool ( #rangeUInt ( 64 , KV1_max )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kfee ( KV0_newBasefee : uint256 ) => #abiCallData ( "fee" , ( #uint256 ( KV0_newBasefee ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_newBasefee )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kffi ( KV0_commandInput_0 : string ) => #abiCallData ( "ffi" , ( #array ( #string ( KV0_commandInput_0 ) , 1 , ( #string ( KV0_commandInput_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KfsMetadata ( KV0_path : string ) => #abiCallData ( "fsMetadata" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetArtifactPathByCode ( KV0_code : bytes ) => #abiCallData ( "getArtifactPathByCode" , ( #bytes ( KV0_code ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV0_code ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetArtifactPathByDeployedCode ( KV0_deployedCode : bytes ) => #abiCallData ( "getArtifactPathByDeployedCode" , ( #bytes ( KV0_deployedCode ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV0_deployedCode ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetBlobBaseFee ( ) => #abiCallData ( "getBlobBaseFee" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetBlobhashes ( ) => #abiCallData ( "getBlobhashes" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetBlockNumber ( ) => #abiCallData ( "getBlockNumber" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetBlockTimestamp ( ) => #abiCallData ( "getBlockTimestamp" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetCode ( KV0_artifactPath : string ) => #abiCallData ( "getCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetDeployedCode ( KV0_artifactPath : string ) => #abiCallData ( "getDeployedCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetFoundryVersion ( ) => #abiCallData ( "getFoundryVersion" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetLabel ( KV0_account : address ) => #abiCallData ( "getLabel" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetMappingKeyAndParentOf ( KV0_target : address , KV1_elementSlot : bytes32 ) => #abiCallData ( "getMappingKeyAndParentOf" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_elementSlot ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_target )
- andBool ( #rangeBytes ( 32 , KV1_elementSlot )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetMappingLength ( KV0_target : address , KV1_mappingSlot : bytes32 ) => #abiCallData ( "getMappingLength" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_mappingSlot ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_target )
- andBool ( #rangeBytes ( 32 , KV1_mappingSlot )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetMappingSlotAt ( KV0_target : address , KV1_mappingSlot : bytes32 , KV2_idx : uint256 ) => #abiCallData ( "getMappingSlotAt" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_mappingSlot ) , ( #uint256 ( KV2_idx ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_target )
- andBool ( #rangeBytes ( 32 , KV1_mappingSlot )
- andBool ( #rangeUInt ( 256 , KV2_idx )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetNonce ( KV0_addr : address , KV1_publicKeyX : uint256 , KV2_publicKeyY : uint256 , KV3_privateKey : uint256 ) => #abiCallData ( "getNonce" , ( #tuple ( ( #address ( KV0_addr ) , ( #uint256 ( KV1_publicKeyX ) , ( #uint256 ( KV2_publicKeyY ) , ( #uint256 ( KV3_privateKey ) , .TypedArgs ) ) ) ) ) , .TypedArgs ) ) )
- ensures ( #rangeAddress ( KV0_addr )
- andBool ( #rangeUInt ( 256 , KV1_publicKeyX )
- andBool ( #rangeUInt ( 256 , KV2_publicKeyY )
- andBool ( #rangeUInt ( 256 , KV3_privateKey )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetNonce ( KV0_account : address ) => #abiCallData ( "getNonce" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetRecordedLogs ( ) => #abiCallData ( "getRecordedLogs" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetScriptWallets ( ) => #abiCallData ( "getScriptWallets" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KgetWallets ( ) => #abiCallData ( "getWallets" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KindexOf ( KV0_input : string , KV1_key : string ) => #abiCallData ( "indexOf" , ( #string ( KV0_input ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KisContext ( KV0_context : uint8 ) => #abiCallData ( "isContext" , ( #uint8 ( KV0_context ) , .TypedArgs ) ) )
- ensures ( #rangeUInt ( 8 , KV0_context )
- andBool ( KV0_context #abiCallData ( "isDir" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KisFile ( KV0_path : string ) => #abiCallData ( "isFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KisPersistent ( KV0_account : address ) => #abiCallData ( "isPersistent" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KkeyExists ( KV0_json : string , KV1_key : string ) => #abiCallData ( "keyExists" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KkeyExistsJson ( KV0_json : string , KV1_key : string ) => #abiCallData ( "keyExistsJson" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KkeyExistsToml ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "keyExistsToml" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Klabel ( KV0_account : address , KV1_newLabel : string ) => #abiCallData ( "label" , ( #address ( KV0_account ) , ( #string ( KV1_newLabel ) , .TypedArgs ) ) ) )
- ensures #rangeAddress ( KV0_account )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KlastCallGas ( ) => #abiCallData ( "lastCallGas" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kload ( KV0_target : address , KV1_slot : bytes32 ) => #abiCallData ( "load" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_slot ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_target )
- andBool ( #rangeBytes ( 32 , KV1_slot )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KloadAllocs ( KV0_pathToAllocsJson : string ) => #abiCallData ( "loadAllocs" , ( #string ( KV0_pathToAllocsJson ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmakePersistent ( KV0_account : address ) => #abiCallData ( "makePersistent" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmakePersistent ( KV0_account0 : address , KV1_account1 : address ) => #abiCallData ( "makePersistent" , ( #address ( KV0_account0 ) , ( #address ( KV1_account1 ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_account0 )
- andBool ( #rangeAddress ( KV1_account1 )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmakePersistent ( KV0_account0 : address , KV1_account1 : address , KV2_account2 : address ) => #abiCallData ( "makePersistent" , ( #address ( KV0_account0 ) , ( #address ( KV1_account1 ) , ( #address ( KV2_account2 ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_account0 )
- andBool ( #rangeAddress ( KV1_account1 )
- andBool ( #rangeAddress ( KV2_account2 )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmakePersistent ( KV0_accounts_0 : address ) => #abiCallData ( "makePersistent" , ( #array ( #address ( KV0_accounts_0 ) , 1 , ( #address ( KV0_accounts_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_accounts_0 )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCall ( KV0_callee : address , KV1_data : bytes , KV2_returnData : bytes ) => #abiCallData ( "mockCall" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , ( #bytes ( KV2_returnData ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_returnData ) )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCall ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes , KV3_returnData : bytes ) => #abiCallData ( "mockCall" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , ( #bytes ( KV3_returnData ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_returnData ) )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCallRevert ( KV0_callee : address , KV1_data : bytes , KV2_revertData : bytes ) => #abiCallData ( "mockCallRevert" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , ( #bytes ( KV2_revertData ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_revertData ) )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCallRevert ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes , KV3_revertData : bytes ) => #abiCallData ( "mockCallRevert" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , ( #bytes ( KV3_revertData ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_revertData ) )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCalls ( KV0_callee : address , KV1_data : bytes , KV2_returnData_0 : bytes ) => #abiCallData ( "mockCalls" , ( #address ( KV0_callee ) , ( #bytes ( KV1_data ) , ( #array ( #bytes ( KV2_returnData_0 ) , 1 , ( #bytes ( KV2_returnData_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_returnData_0 ) )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockCalls ( KV0_callee : address , KV1_msgValue : uint256 , KV2_data : bytes , KV3_returnData_0 : bytes ) => #abiCallData ( "mockCalls" , ( #address ( KV0_callee ) , ( #uint256 ( KV1_msgValue ) , ( #bytes ( KV2_data ) , ( #array ( #bytes ( KV3_returnData_0 ) , 1 , ( #bytes ( KV3_returnData_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeUInt ( 256 , KV1_msgValue )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV3_returnData_0 ) )
- ))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KmockFunction ( KV0_callee : address , KV1_target : address , KV2_data : bytes ) => #abiCallData ( "mockFunction" , ( #address ( KV0_callee ) , ( #address ( KV1_target ) , ( #bytes ( KV2_data ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_callee )
- andBool ( #rangeAddress ( KV1_target )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV2_data ) )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseAddress ( KV0_stringifiedValue : string ) => #abiCallData ( "parseAddress" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseBool ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBool" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseBytes ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBytes" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseBytes32 ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBytes32" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseInt ( KV0_stringifiedValue : string ) => #abiCallData ( "parseInt" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJson ( KV0_json : string ) => #abiCallData ( "parseJson" , ( #string ( KV0_json ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJson ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJson" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonAddress ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonAddress" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonAddressArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonAddressArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBool ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBool" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBoolArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBoolArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBytes ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBytes" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBytes32 ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBytes32" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBytes32Array ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBytes32Array" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonBytesArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBytesArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonInt ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonInt" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonIntArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonIntArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonKeys ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonKeys" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonString ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonString" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonStringArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonStringArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonType ( KV0_json : string , KV1_typeDescription : string ) => #abiCallData ( "parseJsonType" , ( #string ( KV0_json ) , ( #string ( KV1_typeDescription ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonType ( KV0_json : string , KV1_key : string , KV2_typeDescription : string ) => #abiCallData ( "parseJsonType" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , ( #string ( KV2_typeDescription ) , .TypedArgs ) ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonTypeArray ( KV0_json : string , KV1_key : string , KV2_typeDescription : string ) => #abiCallData ( "parseJsonTypeArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , ( #string ( KV2_typeDescription ) , .TypedArgs ) ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonUint ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonUint" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseJsonUintArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonUintArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseToml ( KV0_toml : string ) => #abiCallData ( "parseToml" , ( #string ( KV0_toml ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseToml ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseToml" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlAddress ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlAddress" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlAddressArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlAddressArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlBool ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBool" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlBoolArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBoolArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlBytes ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBytes" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlBytes32 ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBytes32" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlBytes32Array ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBytes32Array" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlBytesArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBytesArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlInt ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlInt" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlIntArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlIntArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlKeys ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlKeys" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlString ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlString" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlStringArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlStringArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlType ( KV0_toml : string , KV1_typeDescription : string ) => #abiCallData ( "parseTomlType" , ( #string ( KV0_toml ) , ( #string ( KV1_typeDescription ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlType ( KV0_toml : string , KV1_key : string , KV2_typeDescription : string ) => #abiCallData ( "parseTomlType" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , ( #string ( KV2_typeDescription ) , .TypedArgs ) ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlTypeArray ( KV0_toml : string , KV1_key : string , KV2_typeDescription : string ) => #abiCallData ( "parseTomlTypeArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , ( #string ( KV2_typeDescription ) , .TypedArgs ) ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlUint ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlUint" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseTomlUintArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlUintArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KparseUint ( KV0_stringifiedValue : string ) => #abiCallData ( "parseUint" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KpauseGasMetering ( ) => #abiCallData ( "pauseGasMetering" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KpauseTracing ( ) => #abiCallData ( "pauseTracing" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kprank ( KV0_msgSender : address ) => #abiCallData ( "prank" , ( #address ( KV0_msgSender ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_msgSender )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kprank ( KV0_msgSender : address , KV1_txOrigin : address ) => #abiCallData ( "prank" , ( #address ( KV0_msgSender ) , ( #address ( KV1_txOrigin ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_msgSender )
- andBool ( #rangeAddress ( KV1_txOrigin )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kprevrandao ( KV0_newPrevrandao : bytes32 ) => #abiCallData ( "prevrandao" , ( #bytes32 ( KV0_newPrevrandao ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_newPrevrandao )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kprevrandao ( KV0_newPrevrandao : uint256 ) => #abiCallData ( "prevrandao" , ( #uint256 ( KV0_newPrevrandao ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_newPrevrandao )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KprojectRoot ( ) => #abiCallData ( "projectRoot" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kprompt ( KV0_promptText : string ) => #abiCallData ( "prompt" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KpromptAddress ( KV0_promptText : string ) => #abiCallData ( "promptAddress" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KpromptSecret ( KV0_promptText : string ) => #abiCallData ( "promptSecret" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KpromptSecretUint ( KV0_promptText : string ) => #abiCallData ( "promptSecretUint" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KpromptUint ( KV0_promptText : string ) => #abiCallData ( "promptUint" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KpublicKeyP256 ( KV0_privateKey : uint256 ) => #abiCallData ( "publicKeyP256" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomAddress ( ) => #abiCallData ( "randomAddress" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomBool ( ) => #abiCallData ( "randomBool" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomBytes ( KV0_len : uint256 ) => #abiCallData ( "randomBytes" , ( #uint256 ( KV0_len ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_len )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomBytes4 ( ) => #abiCallData ( "randomBytes4" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomBytes8 ( ) => #abiCallData ( "randomBytes8" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomInt ( ) => #abiCallData ( "randomInt" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomInt ( KV0_bits : uint256 ) => #abiCallData ( "randomInt" , ( #uint256 ( KV0_bits ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_bits )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomUint ( ) => #abiCallData ( "randomUint" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomUint ( KV0_bits : uint256 ) => #abiCallData ( "randomUint" , ( #uint256 ( KV0_bits ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_bits )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrandomUint ( KV0_min : uint256 , KV1_max : uint256 ) => #abiCallData ( "randomUint" , ( #uint256 ( KV0_min ) , ( #uint256 ( KV1_max ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_min )
- andBool ( #rangeUInt ( 256 , KV1_max )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadCallers ( ) => #abiCallData ( "readCallers" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadDir ( KV0_path : string ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadDir ( KV0_path : string , KV1_maxDepth : uint64 ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , ( #uint64 ( KV1_maxDepth ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 64 , KV1_maxDepth )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadDir ( KV0_path : string , KV1_maxDepth : uint64 , KV2_followLinks : bool ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , ( #uint64 ( KV1_maxDepth ) , ( #bool ( KV2_followLinks ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 64 , KV1_maxDepth )
- andBool ( #rangeBool ( KV2_followLinks )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadFile ( KV0_path : string ) => #abiCallData ( "readFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadFileBinary ( KV0_path : string ) => #abiCallData ( "readFileBinary" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadLine ( KV0_path : string ) => #abiCallData ( "readLine" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KreadLink ( KV0_linkPath : string ) => #abiCallData ( "readLink" , ( #string ( KV0_linkPath ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Krecord ( ) => #abiCallData ( "record" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrecordLogs ( ) => #abiCallData ( "recordLogs" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrememberKey ( KV0_privateKey : uint256 ) => #abiCallData ( "rememberKey" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrememberKeys ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_language : string , KV3_count : uint32 ) => #abiCallData ( "rememberKeys" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #string ( KV2_language ) , ( #uint32 ( KV3_count ) , .TypedArgs ) ) ) ) ) )
- ensures #rangeUInt ( 32 , KV3_count )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrememberKeys ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_count : uint32 ) => #abiCallData ( "rememberKeys" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #uint32 ( KV2_count ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 32 , KV2_count )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KremoveDir ( KV0_path : string , KV1_recursive : bool ) => #abiCallData ( "removeDir" , ( #string ( KV0_path ) , ( #bool ( KV1_recursive ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV1_recursive )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KremoveFile ( KV0_path : string ) => #abiCallData ( "removeFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kreplace ( KV0_input : string , KV1_from : string , KV2_to : string ) => #abiCallData ( "replace" , ( #string ( KV0_input ) , ( #string ( KV1_from ) , ( #string ( KV2_to ) , .TypedArgs ) ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KresetGasMetering ( ) => #abiCallData ( "resetGasMetering" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KresetNonce ( KV0_account : address ) => #abiCallData ( "resetNonce" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KresumeGasMetering ( ) => #abiCallData ( "resumeGasMetering" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KresumeTracing ( ) => #abiCallData ( "resumeTracing" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevertTo ( KV0_snapshotId : uint256 ) => #abiCallData ( "revertTo" , ( #uint256 ( KV0_snapshotId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_snapshotId )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevertToAndDelete ( KV0_snapshotId : uint256 ) => #abiCallData ( "revertToAndDelete" , ( #uint256 ( KV0_snapshotId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_snapshotId )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevertToState ( KV0_snapshotId : uint256 ) => #abiCallData ( "revertToState" , ( #uint256 ( KV0_snapshotId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_snapshotId )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevertToStateAndDelete ( KV0_snapshotId : uint256 ) => #abiCallData ( "revertToStateAndDelete" , ( #uint256 ( KV0_snapshotId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_snapshotId )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevokePersistent ( KV0_account : address ) => #abiCallData ( "revokePersistent" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevokePersistent ( KV0_accounts_0 : address ) => #abiCallData ( "revokePersistent" , ( #array ( #address ( KV0_accounts_0 ) , 1 , ( #address ( KV0_accounts_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_accounts_0 )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kroll ( KV0_newHeight : uint256 ) => #abiCallData ( "roll" , ( #uint256 ( KV0_newHeight ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_newHeight )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrollFork ( KV0_txHash : bytes32 ) => #abiCallData ( "rollFork" , ( #bytes32 ( KV0_txHash ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_txHash )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrollFork ( KV0_blockNumber : uint256 ) => #abiCallData ( "rollFork" , ( #uint256 ( KV0_blockNumber ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_blockNumber )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrollFork ( KV0_forkId : uint256 , KV1_txHash : bytes32 ) => #abiCallData ( "rollFork" , ( #uint256 ( KV0_forkId ) , ( #bytes32 ( KV1_txHash ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_forkId )
- andBool ( #rangeBytes ( 32 , KV1_txHash )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrollFork ( KV0_forkId : uint256 , KV1_blockNumber : uint256 ) => #abiCallData ( "rollFork" , ( #uint256 ( KV0_forkId ) , ( #uint256 ( KV1_blockNumber ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_forkId )
- andBool ( #rangeUInt ( 256 , KV1_blockNumber )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Krpc ( KV0_method : string , KV1_params : string ) => #abiCallData ( "rpc" , ( #string ( KV0_method ) , ( #string ( KV1_params ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Krpc ( KV0_urlOrAlias : string , KV1_method : string , KV2_params : string ) => #abiCallData ( "rpc" , ( #string ( KV0_urlOrAlias ) , ( #string ( KV1_method ) , ( #string ( KV2_params ) , .TypedArgs ) ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrpcUrl ( KV0_rpcAlias : string ) => #abiCallData ( "rpcUrl" , ( #string ( KV0_rpcAlias ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrpcUrlStructs ( ) => #abiCallData ( "rpcUrlStructs" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrpcUrls ( ) => #abiCallData ( "rpcUrls" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KselectFork ( KV0_forkId : uint256 ) => #abiCallData ( "selectFork" , ( #uint256 ( KV0_forkId ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_forkId )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeAddress ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : address ) => #abiCallData ( "serializeAddress" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #address ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeAddress ( KV2_value )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeAddress ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : address ) => #abiCallData ( "serializeAddress" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #address ( KV2_values_0 ) , 1 , ( #address ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeAddress ( KV2_values_0 )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBool ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bool ) => #abiCallData ( "serializeBool" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bool ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeBool ( KV2_value )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBool ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bool ) => #abiCallData ( "serializeBool" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bool ( KV2_values_0 ) , 1 , ( #bool ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeBool ( KV2_values_0 )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBytes ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bytes ) => #abiCallData ( "serializeBytes" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bytes ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV2_value ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBytes ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bytes ) => #abiCallData ( "serializeBytes" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bytes ( KV2_values_0 ) , 1 , ( #bytes ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV2_values_0 ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBytes32 ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bytes32 ) => #abiCallData ( "serializeBytes32" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bytes32 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeBytes ( 32 , KV2_value )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBytes32 ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bytes32 ) => #abiCallData ( "serializeBytes32" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bytes32 ( KV2_values_0 ) , 1 , ( #bytes32 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeBytes ( 32 , KV2_values_0 )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeInt ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : int256 ) => #abiCallData ( "serializeInt" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #int256 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeSInt ( 256 , KV2_value )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeInt ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : int256 ) => #abiCallData ( "serializeInt" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #int256 ( KV2_values_0 ) , 1 , ( #int256 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeSInt ( 256 , KV2_values_0 )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeJson ( KV0_objectKey : string , KV1_value : string ) => #abiCallData ( "serializeJson" , ( #string ( KV0_objectKey ) , ( #string ( KV1_value ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeJsonType ( KV0_typeDescription : string , KV1_value : bytes ) => #abiCallData ( "serializeJsonType" , ( #string ( KV0_typeDescription ) , ( #bytes ( KV1_value ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV1_value ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeJsonType ( KV0_objectKey : string , KV1_valueKey : string , KV2_typeDescription : string , KV3_value : bytes ) => #abiCallData ( "serializeJsonType" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #string ( KV2_typeDescription ) , ( #bytes ( KV3_value ) , .TypedArgs ) ) ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV3_value ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeString ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : string ) => #abiCallData ( "serializeString" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #string ( KV2_value ) , .TypedArgs ) ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeString ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : string ) => #abiCallData ( "serializeString" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #string ( KV2_values_0 ) , 1 , ( #string ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeUint ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : uint256 ) => #abiCallData ( "serializeUint" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #uint256 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 256 , KV2_value )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeUint ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : uint256 ) => #abiCallData ( "serializeUint" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #uint256 ( KV2_values_0 ) , 1 , ( #uint256 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 256 , KV2_values_0 )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeUintToHex ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : uint256 ) => #abiCallData ( "serializeUintToHex" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #uint256 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 256 , KV2_value )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsetArbitraryStorage ( KV0_target : address ) => #abiCallData ( "setArbitraryStorage" , ( #address ( KV0_target ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_target )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsetBlockhash ( KV0_blockNumber : uint256 , KV1_blockHash : bytes32 ) => #abiCallData ( "setBlockhash" , ( #uint256 ( KV0_blockNumber ) , ( #bytes32 ( KV1_blockHash ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_blockNumber )
- andBool ( #rangeBytes ( 32 , KV1_blockHash )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsetEnv ( KV0_name : string , KV1_value : string ) => #abiCallData ( "setEnv" , ( #string ( KV0_name ) , ( #string ( KV1_value ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsetNonce ( KV0_account : address , KV1_newNonce : uint64 ) => #abiCallData ( "setNonce" , ( #address ( KV0_account ) , ( #uint64 ( KV1_newNonce ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_account )
- andBool ( #rangeUInt ( 64 , KV1_newNonce )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsetNonceUnsafe ( KV0_account : address , KV1_newNonce : uint64 ) => #abiCallData ( "setNonceUnsafe" , ( #address ( KV0_account ) , ( #uint64 ( KV1_newNonce ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_account )
- andBool ( #rangeUInt ( 64 , KV1_newNonce )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksign ( KV0_addr : address , KV1_publicKeyX : uint256 , KV2_publicKeyY : uint256 , KV3_privateKey : uint256 , KV4_digest : bytes32 ) => #abiCallData ( "sign" , ( #tuple ( ( #address ( KV0_addr ) , ( #uint256 ( KV1_publicKeyX ) , ( #uint256 ( KV2_publicKeyY ) , ( #uint256 ( KV3_privateKey ) , .TypedArgs ) ) ) ) ) , ( #bytes32 ( KV4_digest ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_addr )
- andBool ( #rangeUInt ( 256 , KV1_publicKeyX )
- andBool ( #rangeUInt ( 256 , KV2_publicKeyY )
- andBool ( #rangeUInt ( 256 , KV3_privateKey )
- andBool ( #rangeBytes ( 32 , KV4_digest )
- )))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksign ( KV0_signer : address , KV1_digest : bytes32 ) => #abiCallData ( "sign" , ( #address ( KV0_signer ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_signer )
- andBool ( #rangeBytes ( 32 , KV1_digest )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksign ( KV0_digest : bytes32 ) => #abiCallData ( "sign" , ( #bytes32 ( KV0_digest ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_digest )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksign ( KV0_privateKey : uint256 , KV1_digest : bytes32 ) => #abiCallData ( "sign" , ( #uint256 ( KV0_privateKey ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_privateKey )
- andBool ( #rangeBytes ( 32 , KV1_digest )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsignCompact ( KV0_addr : address , KV1_publicKeyX : uint256 , KV2_publicKeyY : uint256 , KV3_privateKey : uint256 , KV4_digest : bytes32 ) => #abiCallData ( "signCompact" , ( #tuple ( ( #address ( KV0_addr ) , ( #uint256 ( KV1_publicKeyX ) , ( #uint256 ( KV2_publicKeyY ) , ( #uint256 ( KV3_privateKey ) , .TypedArgs ) ) ) ) ) , ( #bytes32 ( KV4_digest ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_addr )
- andBool ( #rangeUInt ( 256 , KV1_publicKeyX )
- andBool ( #rangeUInt ( 256 , KV2_publicKeyY )
- andBool ( #rangeUInt ( 256 , KV3_privateKey )
- andBool ( #rangeBytes ( 32 , KV4_digest )
- )))))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsignCompact ( KV0_signer : address , KV1_digest : bytes32 ) => #abiCallData ( "signCompact" , ( #address ( KV0_signer ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_signer )
- andBool ( #rangeBytes ( 32 , KV1_digest )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsignCompact ( KV0_digest : bytes32 ) => #abiCallData ( "signCompact" , ( #bytes32 ( KV0_digest ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_digest )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsignCompact ( KV0_privateKey : uint256 , KV1_digest : bytes32 ) => #abiCallData ( "signCompact" , ( #uint256 ( KV0_privateKey ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_privateKey )
- andBool ( #rangeBytes ( 32 , KV1_digest )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsignP256 ( KV0_privateKey : uint256 , KV1_digest : bytes32 ) => #abiCallData ( "signP256" , ( #uint256 ( KV0_privateKey ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_privateKey )
- andBool ( #rangeBytes ( 32 , KV1_digest )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kskip ( KV0_skipTest : bool ) => #abiCallData ( "skip" , ( #bool ( KV0_skipTest ) , .TypedArgs ) ) )
- ensures #rangeBool ( KV0_skipTest )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kskip ( KV0_skipTest : bool , KV1_reason : string ) => #abiCallData ( "skip" , ( #bool ( KV0_skipTest ) , ( #string ( KV1_reason ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV0_skipTest )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksleep ( KV0_duration : uint256 ) => #abiCallData ( "sleep" , ( #uint256 ( KV0_duration ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_duration )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksnapshot ( ) => #abiCallData ( "snapshot" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsnapshotGasLastCall ( KV0_name : string ) => #abiCallData ( "snapshotGasLastCall" , ( #string ( KV0_name ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsnapshotGasLastCall ( KV0_group : string , KV1_name : string ) => #abiCallData ( "snapshotGasLastCall" , ( #string ( KV0_group ) , ( #string ( KV1_name ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsnapshotState ( ) => #abiCallData ( "snapshotState" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsnapshotValue ( KV0_group : string , KV1_name : string , KV2_value : uint256 ) => #abiCallData ( "snapshotValue" , ( #string ( KV0_group ) , ( #string ( KV1_name ) , ( #uint256 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 256 , KV2_value )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsnapshotValue ( KV0_name : string , KV1_value : uint256 ) => #abiCallData ( "snapshotValue" , ( #string ( KV0_name ) , ( #uint256 ( KV1_value ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 256 , KV1_value )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksplit ( KV0_input : string , KV1_delimiter : string ) => #abiCallData ( "split" , ( #string ( KV0_input ) , ( #string ( KV1_delimiter ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartBroadcast ( ) => #abiCallData ( "startBroadcast" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartBroadcast ( KV0_signer : address ) => #abiCallData ( "startBroadcast" , ( #address ( KV0_signer ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_signer )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartBroadcast ( KV0_privateKey : uint256 ) => #abiCallData ( "startBroadcast" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartDebugTraceRecording ( ) => #abiCallData ( "startDebugTraceRecording" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartMappingRecording ( ) => #abiCallData ( "startMappingRecording" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartPrank ( KV0_msgSender : address ) => #abiCallData ( "startPrank" , ( #address ( KV0_msgSender ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_msgSender )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartPrank ( KV0_msgSender : address , KV1_txOrigin : address ) => #abiCallData ( "startPrank" , ( #address ( KV0_msgSender ) , ( #address ( KV1_txOrigin ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_msgSender )
- andBool ( #rangeAddress ( KV1_txOrigin )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartSnapshotGas ( KV0_name : string ) => #abiCallData ( "startSnapshotGas" , ( #string ( KV0_name ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartSnapshotGas ( KV0_group : string , KV1_name : string ) => #abiCallData ( "startSnapshotGas" , ( #string ( KV0_group ) , ( #string ( KV1_name ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartStateDiffRecording ( ) => #abiCallData ( "startStateDiffRecording" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopAndReturnDebugTraceRecording ( ) => #abiCallData ( "stopAndReturnDebugTraceRecording" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopAndReturnStateDiff ( ) => #abiCallData ( "stopAndReturnStateDiff" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopBroadcast ( ) => #abiCallData ( "stopBroadcast" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopExpectSafeMemory ( ) => #abiCallData ( "stopExpectSafeMemory" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopMappingRecording ( ) => #abiCallData ( "stopMappingRecording" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopPrank ( ) => #abiCallData ( "stopPrank" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopSnapshotGas ( ) => #abiCallData ( "stopSnapshotGas" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopSnapshotGas ( KV0_name : string ) => #abiCallData ( "stopSnapshotGas" , ( #string ( KV0_name ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopSnapshotGas ( KV0_group : string , KV1_name : string ) => #abiCallData ( "stopSnapshotGas" , ( #string ( KV0_group ) , ( #string ( KV1_name ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kstore ( KV0_target : address , KV1_slot : bytes32 , KV2_value : bytes32 ) => #abiCallData ( "store" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_slot ) , ( #bytes32 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_target )
- andBool ( #rangeBytes ( 32 , KV1_slot )
- andBool ( #rangeBytes ( 32 , KV2_value )
- )))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoBase64 ( KV0_data : bytes ) => #abiCallData ( "toBase64" , ( #bytes ( KV0_data ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV0_data ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoBase64 ( KV0_data : string ) => #abiCallData ( "toBase64" , ( #string ( KV0_data ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoBase64URL ( KV0_data : bytes ) => #abiCallData ( "toBase64URL" , ( #bytes ( KV0_data ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV0_data ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoBase64URL ( KV0_data : string ) => #abiCallData ( "toBase64URL" , ( #string ( KV0_data ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoLowercase ( KV0_input : string ) => #abiCallData ( "toLowercase" , ( #string ( KV0_input ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : address ) => #abiCallData ( "toString" , ( #address ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_value )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : bool ) => #abiCallData ( "toString" , ( #bool ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeBool ( KV0_value )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : bytes ) => #abiCallData ( "toString" , ( #bytes ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV0_value ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : bytes32 ) => #abiCallData ( "toString" , ( #bytes32 ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_value )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : int256 ) => #abiCallData ( "toString" , ( #int256 ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 256 , KV0_value )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : uint256 ) => #abiCallData ( "toString" , ( #uint256 ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_value )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoUppercase ( KV0_input : string ) => #abiCallData ( "toUppercase" , ( #string ( KV0_input ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ktransact ( KV0_txHash : bytes32 ) => #abiCallData ( "transact" , ( #bytes32 ( KV0_txHash ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_txHash )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ktransact ( KV0_forkId : uint256 , KV1_txHash : bytes32 ) => #abiCallData ( "transact" , ( #uint256 ( KV0_forkId ) , ( #bytes32 ( KV1_txHash ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_forkId )
- andBool ( #rangeBytes ( 32 , KV1_txHash )
- ))
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ktrim ( KV0_input : string ) => #abiCallData ( "trim" , ( #string ( KV0_input ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtryFfi ( KV0_commandInput_0 : string ) => #abiCallData ( "tryFfi" , ( #array ( #string ( KV0_commandInput_0 ) , 1 , ( #string ( KV0_commandInput_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtxGasPrice ( KV0_newGasPrice : uint256 ) => #abiCallData ( "txGasPrice" , ( #uint256 ( KV0_newGasPrice ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_newGasPrice )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KunixTime ( ) => #abiCallData ( "unixTime" , .TypedArgs ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kwarp ( KV0_newTimestamp : uint256 ) => #abiCallData ( "warp" , ( #uint256 ( KV0_newTimestamp ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_newTimestamp )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteFile ( KV0_path : string , KV1_data : string ) => #abiCallData ( "writeFile" , ( #string ( KV0_path ) , ( #string ( KV1_data ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteFileBinary ( KV0_path : string , KV1_data : bytes ) => #abiCallData ( "writeFileBinary" , ( #string ( KV0_path ) , ( #bytes ( KV1_data ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteJson ( KV0_json : string , KV1_path : string ) => #abiCallData ( "writeJson" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteJson ( KV0_json : string , KV1_path : string , KV2_valueKey : string ) => #abiCallData ( "writeJson" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , ( #string ( KV2_valueKey ) , .TypedArgs ) ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteLine ( KV0_path : string , KV1_data : string ) => #abiCallData ( "writeLine" , ( #string ( KV0_path ) , ( #string ( KV1_data ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteToml ( KV0_json : string , KV1_path : string ) => #abiCallData ( "writeToml" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , .TypedArgs ) ) ) )
-
-
- rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteToml ( KV0_json : string , KV1_path : string , KV2_valueKey : string ) => #abiCallData ( "writeToml" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , ( #string ( KV2_valueKey ) , .TypedArgs ) ) ) ) )
-
-
- rule ( selector ( "accesses(address)" ) => 1706857601 )
-
-
- rule ( selector ( "activeFork()" ) => 789593890 )
-
-
- rule ( selector ( "addr(uint256)" ) => 4288775753 )
-
-
- rule ( selector ( "allowCheatcodes(address)" ) => 3926262417 )
-
-
- rule ( selector ( "assertApproxEqAbs(int256,int256,uint256)" ) => 604996509 )
-
-
- rule ( selector ( "assertApproxEqAbs(int256,int256,uint256,string)" ) => 2190075425 )
-
-
- rule ( selector ( "assertApproxEqAbs(uint256,uint256,uint256)" ) => 382863302 )
-
-
- rule ( selector ( "assertApproxEqAbs(uint256,uint256,uint256,string)" ) => 4145066082 )
-
-
- rule ( selector ( "assertApproxEqAbsDecimal(int256,int256,uint256,uint256)" ) => 1029425340 )
-
-
- rule ( selector ( "assertApproxEqAbsDecimal(int256,int256,uint256,uint256,string)" ) => 1783654100 )
-
-
- rule ( selector ( "assertApproxEqAbsDecimal(uint256,uint256,uint256,uint256)" ) => 73160142 )
-
-
- rule ( selector ( "assertApproxEqAbsDecimal(uint256,uint256,uint256,uint256,string)" ) => 1614978738 )
-
-
- rule ( selector ( "assertApproxEqRel(int256,int256,uint256)" ) => 4272083279 )
-
-
- rule ( selector ( "assertApproxEqRel(int256,int256,uint256,string)" ) => 4012342642 )
-
-
- rule ( selector ( "assertApproxEqRel(uint256,uint256,uint256)" ) => 2364694260 )
-
-
- rule ( selector ( "assertApproxEqRel(uint256,uint256,uint256,string)" ) => 516652339 )
-
-
- rule ( selector ( "assertApproxEqRelDecimal(int256,int256,uint256,uint256)" ) => 2881429964 )
-
-
- rule ( selector ( "assertApproxEqRelDecimal(int256,int256,uint256,uint256,string)" ) => 4241232324 )
-
-
- rule ( selector ( "assertApproxEqRelDecimal(uint256,uint256,uint256,uint256)" ) => 569190775 )
-
-
- rule ( selector ( "assertApproxEqRelDecimal(uint256,uint256,uint256,uint256,string)" ) => 2195114237 )
-
-
- rule ( selector ( "assertEq(address,address)" ) => 1364419062 )
-
-
- rule ( selector ( "assertEq(address,address,string)" ) => 791112145 )
-
-
- rule ( selector ( "assertEq(address[],address[])" ) => 946383924 )
-
-
- rule ( selector ( "assertEq(address[],address[],string)" ) => 1049719749 )
-
-
- rule ( selector ( "assertEq(bool,bool)" ) => 4160631927 )
-
-
- rule ( selector ( "assertEq(bool,bool,string)" ) => 1303486078 )
-
-
- rule ( selector ( "assertEq(bool[],bool[])" ) => 1887303557 )
-
-
- rule ( selector ( "assertEq(bool[],bool[],string)" ) => 3834285965 )
-
-
- rule ( selector ( "assertEq(bytes,bytes)" ) => 2539800113 )
-
-
- rule ( selector ( "assertEq(bytes,bytes,string)" ) => 3796888832 )
-
-
- rule ( selector ( "assertEq(bytes32,bytes32)" ) => 2089076379 )
-
-
- rule ( selector ( "assertEq(bytes32,bytes32,string)" ) => 3254394576 )
-
-
- rule ( selector ( "assertEq(bytes32[],bytes32[])" ) => 214560388 )
-
-
- rule ( selector ( "assertEq(bytes32[],bytes32[],string)" ) => 3762196855 )
-
-
- rule ( selector ( "assertEq(bytes[],bytes[])" ) => 3858471754 )
-
-
- rule ( selector ( "assertEq(bytes[],bytes[],string)" ) => 4094947510 )
-
-
- rule ( selector ( "assertEq(int256,int256)" ) => 4269076571 )
-
-
- rule ( selector ( "assertEq(int256,int256,string)" ) => 1900687123 )
-
-
- rule ( selector ( "assertEq(int256[],int256[])" ) => 1896891308 )
-
-
- rule ( selector ( "assertEq(int256[],int256[],string)" ) => 421468976 )
-
-
- rule ( selector ( "assertEq(string,string)" ) => 4079016291 )
-
-
- rule ( selector ( "assertEq(string,string,string)" ) => 922113752 )
-
-
- rule ( selector ( "assertEq(string[],string[])" ) => 3474719900 )
-
-
- rule ( selector ( "assertEq(string[],string[],string)" ) => 4025922173 )
-
-
- rule ( selector ( "assertEq(uint256,uint256)" ) => 2552851540 )
-
-
- rule ( selector ( "assertEq(uint256,uint256,string)" ) => 2293517445 )
-
-
- rule ( selector ( "assertEq(uint256[],uint256[])" ) => 2539477522 )
-
-
- rule ( selector ( "assertEq(uint256[],uint256[],string)" ) => 1561904954 )
-
-
- rule ( selector ( "assertEqDecimal(int256,int256,uint256)" ) => 1208052740 )
-
-
- rule ( selector ( "assertEqDecimal(int256,int256,uint256,string)" ) => 2121773253 )
-
-
- rule ( selector ( "assertEqDecimal(uint256,uint256,uint256)" ) => 665812380 )
-
-
- rule ( selector ( "assertEqDecimal(uint256,uint256,uint256,string)" ) => 3503013359 )
-
-
- rule ( selector ( "assertFalse(bool)" ) => 2778212485 )
-
-
- rule ( selector ( "assertFalse(bool,string)" ) => 2074101769 )
-
-
- rule ( selector ( "assertGe(int256,int256)" ) => 170964849 )
-
-
- rule ( selector ( "assertGe(int256,int256,string)" ) => 2822973661 )
-
-
- rule ( selector ( "assertGe(uint256,uint256)" ) => 2832519641 )
-
-
- rule ( selector ( "assertGe(uint256,uint256,string)" ) => 3797041856 )
-
-
- rule ( selector ( "assertGeDecimal(int256,int256,uint256)" ) => 3693658353 )
-
-
- rule ( selector ( "assertGeDecimal(int256,int256,uint256,string)" ) => 1576615067 )
-
-
- rule ( selector ( "assertGeDecimal(uint256,uint256,uint256)" ) => 1025499274 )
-
-
- rule ( selector ( "assertGeDecimal(uint256,uint256,uint256,string)" ) => 2348781875 )
-
-
- rule ( selector ( "assertGt(int256,int256)" ) => 1513499973 )
-
-
- rule ( selector ( "assertGt(int256,int256,string)" ) => 4174592923 )
-
-
- rule ( selector ( "assertGt(uint256,uint256)" ) => 3674733778 )
-
-
- rule ( selector ( "assertGt(uint256,uint256,string)" ) => 3651388626 )
-
-
- rule ( selector ( "assertGtDecimal(int256,int256,uint256)" ) => 2019630862 )
-
-
- rule ( selector ( "assertGtDecimal(int256,int256,uint256,string)" ) => 77973419 )
-
-
- rule ( selector ( "assertGtDecimal(uint256,uint256,uint256)" ) => 3972867127 )
-
-
- rule ( selector ( "assertGtDecimal(uint256,uint256,uint256,string)" ) => 1687460493 )
-
-
- rule ( selector ( "assertLe(int256,int256)" ) => 2516391246 )
-
-
- rule ( selector ( "assertLe(int256,int256,string)" ) => 1308518700 )
-
-
- rule ( selector ( "assertLe(uint256,uint256)" ) => 2221339669 )
-
-
- rule ( selector ( "assertLe(uint256,uint256,string)" ) => 3514649357 )
-
-
- rule ( selector ( "assertLeDecimal(int256,int256,uint256)" ) => 298923594 )
-
-
- rule ( selector ( "assertLeDecimal(int256,int256,uint256,string)" ) => 2858219400 )
-
-
- rule ( selector ( "assertLeDecimal(uint256,uint256,uint256)" ) => 3271862967 )
-
-
- rule ( selector ( "assertLeDecimal(uint256,uint256,uint256,string)" ) => 2146417632 )
-
-
- rule ( selector ( "assertLt(int256,int256)" ) => 1049706624 )
-
-
- rule ( selector ( "assertLt(int256,int256,string)" ) => 2683646435 )
-
-
- rule ( selector ( "assertLt(uint256,uint256)" ) => 2972696581 )
-
-
- rule ( selector ( "assertLt(uint256,uint256,string)" ) => 1708507445 )
-
-
- rule ( selector ( "assertLtDecimal(int256,int256,uint256)" ) => 3689470091 )
-
-
- rule ( selector ( "assertLtDecimal(int256,int256,uint256,string)" ) => 1089516768 )
-
-
- rule ( selector ( "assertLtDecimal(uint256,uint256,uint256)" ) => 544682878 )
-
-
- rule ( selector ( "assertLtDecimal(uint256,uint256,uint256,string)" ) => 2842873911 )
-
-
- rule ( selector ( "assertNotEq(address,address)" ) => 2972587668 )
-
-
- rule ( selector ( "assertNotEq(address,address,string)" ) => 2272634257 )
-
-
- rule ( selector ( "assertNotEq(address[],address[])" ) => 1188082258 )
-
-
- rule ( selector ( "assertNotEq(address[],address[],string)" ) => 1925701813 )
-
-
- rule ( selector ( "assertNotEq(bool,bool)" ) => 594431334 )
-
-
- rule ( selector ( "assertNotEq(bool,bool,string)" ) => 277979745 )
-
-
- rule ( selector ( "assertNotEq(bool[],bool[])" ) => 678408170 )
-
-
- rule ( selector ( "assertNotEq(bool[],bool[],string)" ) => 1657207291 )
-
-
- rule ( selector ( "assertNotEq(bytes,bytes)" ) => 1022856744 )
-
-
- rule ( selector ( "assertNotEq(bytes,bytes,string)" ) => 2500285454 )
-
-
- rule ( selector ( "assertNotEq(bytes32,bytes32)" ) => 2307818492 )
-
-
- rule ( selector ( "assertNotEq(bytes32,bytes32,string)" ) => 2989698897 )
-
-
- rule ( selector ( "assertNotEq(bytes32[],bytes32[])" ) => 100919912 )
-
-
- rule ( selector ( "assertNotEq(bytes32[],bytes32[],string)" ) => 3094569804 )
-
-
- rule ( selector ( "assertNotEq(bytes[],bytes[])" ) => 3991719989 )
-
-
- rule ( selector ( "assertNotEq(bytes[],bytes[],string)" ) => 499982184 )
-
-
- rule ( selector ( "assertNotEq(int256,int256)" ) => 4106224867 )
-
-
- rule ( selector ( "assertNotEq(int256,int256,string)" ) => 1193592249 )
-
-
- rule ( selector ( "assertNotEq(int256[],int256[])" ) => 192083183 )
-
-
- rule ( selector ( "assertNotEq(int256[],int256[],string)" ) => 3549917986 )
-
-
- rule ( selector ( "assertNotEq(string,string)" ) => 1786918835 )
-
-
- rule ( selector ( "assertNotEq(string,string,string)" ) => 2025705127 )
-
-
- rule ( selector ( "assertNotEq(string[],string[])" ) => 3187330024 )
-
-
- rule ( selector ( "assertNotEq(string[],string[],string)" ) => 3060893683 )
-
-
- rule ( selector ( "assertNotEq(uint256,uint256)" ) => 3079705376 )
-
-
- rule ( selector ( "assertNotEq(uint256,uint256,string)" ) => 2566503869 )
-
-
- rule ( selector ( "assertNotEq(uint256[],uint256[])" ) => 1458740410 )
-
-
- rule ( selector ( "assertNotEq(uint256[],uint256[],string)" ) => 2592062863 )
-
-
- rule ( selector ( "assertNotEqDecimal(int256,int256,uint256)" ) => 350705280 )
-
-
- rule ( selector ( "assertNotEqDecimal(int256,int256,uint256,string)" ) => 865378059 )
-
-
- rule ( selector ( "assertNotEqDecimal(uint256,uint256,uint256)" ) => 1721695399 )
-
-
- rule ( selector ( "assertNotEqDecimal(uint256,uint256,uint256,string)" ) => 4121253208 )
-
-
- rule ( selector ( "assertTrue(bool)" ) => 211801473 )
-
-
- rule ( selector ( "assertTrue(bool,string)" ) => 2739854339 )
-
-
- rule ( selector ( "assume(bool)" ) => 1281615202 )
-
-
- rule ( selector ( "assumeNoRevert()" ) => 677066346 )
-
-
- rule ( selector ( "blobBaseFee(uint256)" ) => 1831951742 )
-
-
- rule ( selector ( "blobhashes(bytes32[])" ) => 312338411 )
-
-
- rule ( selector ( "breakpoint(string)" ) => 4028997266 )
-
-
- rule ( selector ( "breakpoint(string,bool)" ) => 4157840013 )
-
-
- rule ( selector ( "broadcast()" ) => 2949218368 )
-
-
- rule ( selector ( "broadcast(address)" ) => 3868601563 )
-
-
- rule ( selector ( "broadcast(uint256)" ) => 4135229019 )
-
-
- rule ( selector ( "broadcastRawTransaction(bytes)" ) => 2349626080 )
-
-
- rule ( selector ( "chainId(uint256)" ) => 1078582738 )
-
-
- rule ( selector ( "clearMockedCalls()" ) => 1071599125 )
-
-
- rule ( selector ( "cloneAccount(address,address)" ) => 1396531657 )
-
-
- rule ( selector ( "closeFile(string)" ) => 1220748319 )
-
-
- rule ( selector ( "coinbase(address)" ) => 4282924116 )
-
-
- rule ( selector ( "computeCreate2Address(bytes32,bytes32)" ) => 2299275323 )
-
-
- rule ( selector ( "computeCreate2Address(bytes32,bytes32,address)" ) => 3542319722 )
-
-
- rule ( selector ( "computeCreateAddress(address,uint256)" ) => 1952676474 )
-
-
- rule ( selector ( "copyFile(string,string)" ) => 2773125080 )
-
-
- rule ( selector ( "copyStorage(address,address)" ) => 540912653 )
-
-
- rule ( selector ( "createDir(string,bool)" ) => 378234067 )
-
-
- rule ( selector ( "createFork(string)" ) => 834286744 )
-
-
- rule ( selector ( "createFork(string,bytes32)" ) => 2091030146 )
-
-
- rule ( selector ( "createFork(string,uint256)" ) => 1805892139 )
-
-
- rule ( selector ( "createSelectFork(string)" ) => 2556952628 )
-
-
- rule ( selector ( "createSelectFork(string,bytes32)" ) => 2228562810 )
-
-
- rule ( selector ( "createSelectFork(string,uint256)" ) => 1911440973 )
-
-
- rule ( selector ( "createWallet(string)" ) => 1946481106 )
-
-
- rule ( selector ( "createWallet(uint256)" ) => 2053594038 )
-
-
- rule ( selector ( "createWallet(uint256,string)" ) => 3984348258 )
-
-
- rule ( selector ( "deal(address,uint256)" ) => 3364511341 )
-
-
- rule ( selector ( "deleteSnapshot(uint256)" ) => 2788590935 )
-
-
- rule ( selector ( "deleteSnapshots()" ) => 1109058665 )
-
-
- rule ( selector ( "deleteStateSnapshot(uint256)" ) => 148288378 )
-
-
- rule ( selector ( "deleteStateSnapshots()" ) => 3767745652 )
-
-
- rule ( selector ( "deployCode(string)" ) => 2592286112 )
-
-
- rule ( selector ( "deployCode(string,bytes)" ) => 701406686 )
-
-
- rule ( selector ( "deriveKey(string,string,uint32)" ) => 1808477211 )
-
-
- rule ( selector ( "deriveKey(string,string,uint32,string)" ) => 690174751 )
-
-
- rule ( selector ( "deriveKey(string,uint32)" ) => 1646872971 )
-
-
- rule ( selector ( "deriveKey(string,uint32,string)" ) => 851973997 )
-
-
- rule ( selector ( "difficulty(uint256)" ) => 1187812057 )
-
-
- rule ( selector ( "dumpState(string)" ) => 1889455423 )
-
-
- rule ( selector ( "ensNamehash(string)" ) => 2352434277 )
-
-
- rule ( selector ( "envAddress(string)" ) => 890066623 )
-
-
- rule ( selector ( "envAddress(string,string)" ) => 2905717242 )
-
-
- rule ( selector ( "envBool(string)" ) => 2127686781 )
-
-
- rule ( selector ( "envBool(string,string)" ) => 2863521455 )
-
-
- rule ( selector ( "envBytes(string)" ) => 1299951366 )
-
-
- rule ( selector ( "envBytes(string,string)" ) => 3720504603 )
-
-
- rule ( selector ( "envBytes32(string)" ) => 2543095874 )
-
-
- rule ( selector ( "envBytes32(string,string)" ) => 1525821889 )
-
-
- rule ( selector ( "envExists(string)" ) => 3464717817 )
-
-
- rule ( selector ( "envInt(string)" ) => 2301234273 )
-
-
- rule ( selector ( "envInt(string,string)" ) => 1108873552 )
-
-
- rule ( selector ( "envOr(string,address)" ) => 1444930880 )
-
-
- rule ( selector ( "envOr(string,bool)" ) => 1199043535 )
-
-
- rule ( selector ( "envOr(string,bytes)" ) => 3018094341 )
-
-
- rule ( selector ( "envOr(string,bytes32)" ) => 3030931602 )
-
-
- rule ( selector ( "envOr(string,int256)" ) => 3150672190 )
-
-
- rule ( selector ( "envOr(string,string)" ) => 3510989676 )
-
-
- rule ( selector ( "envOr(string,string,address[])" ) => 3343818219 )
-
-
- rule ( selector ( "envOr(string,string,bool[])" ) => 3951421499 )
-
-
- rule ( selector ( "envOr(string,string,bytes32[])" ) => 578941799 )
-
-
- rule ( selector ( "envOr(string,string,bytes[])" ) => 1690058340 )
-
-
- rule ( selector ( "envOr(string,string,int256[])" ) => 1191237451 )
-
-
- rule ( selector ( "envOr(string,string,string[])" ) => 2240943804 )
-
-
- rule ( selector ( "envOr(string,string,uint256[])" ) => 1949402408 )
-
-
- rule ( selector ( "envOr(string,uint256)" ) => 1586967695 )
-
-
- rule ( selector ( "envString(string)" ) => 4168600345 )
-
-
- rule ( selector ( "envString(string,string)" ) => 347089865 )
-
-
- rule ( selector ( "envUint(string)" ) => 3247934751 )
-
-
- rule ( selector ( "envUint(string,string)" ) => 4091461785 )
-
-
- rule ( selector ( "etch(address,bytes)" ) => 3033974658 )
-
-
- rule ( selector ( "eth_getLogs(uint256,uint256,address,bytes32[])" ) => 903951515 )
-
-
- rule ( selector ( "exists(string)" ) => 639251006 )
-
-
- rule ( selector ( "expectCall(address,bytes)" ) => 3177903156 )
-
-
- rule ( selector ( "expectCall(address,bytes,uint64)" ) => 3249388543 )
-
-
- rule ( selector ( "expectCall(address,uint256,bytes)" ) => 4077681571 )
-
-
- rule ( selector ( "expectCall(address,uint256,bytes,uint64)" ) => 2729550254 )
-
-
- rule ( selector ( "expectCall(address,uint256,uint64,bytes)" ) => 590746119 )
-
-
- rule ( selector ( "expectCall(address,uint256,uint64,bytes,uint64)" ) => 1706538956 )
-
-
- rule ( selector ( "expectCallMinGas(address,uint256,uint64,bytes)" ) => 149217558 )
-
-
- rule ( selector ( "expectCallMinGas(address,uint256,uint64,bytes,uint64)" ) => 3778680884 )
-
-
- rule ( selector ( "expectEmit()" ) => 1141821709 )
-
-
- rule ( selector ( "expectEmit(address)" ) => 2260296205 )
-
-
- rule ( selector ( "expectEmit(bool,bool,bool,bool)" ) => 1226622914 )
-
-
- rule ( selector ( "expectEmit(bool,bool,bool,bool,address)" ) => 2176505587 )
-
-
- rule ( selector ( "expectEmitAnonymous()" ) => 777987852 )
-
-
- rule ( selector ( "expectEmitAnonymous(address)" ) => 1875281669 )
-
-
- rule ( selector ( "expectEmitAnonymous(bool,bool,bool,bool,bool)" ) => 3376995166 )
-
-
- rule ( selector ( "expectEmitAnonymous(bool,bool,bool,bool,bool,address)" ) => 1909020825 )
-
-
- rule ( selector ( "expectPartialRevert(bytes4)" ) => 301685660 )
-
-
- rule ( selector ( "expectPartialRevert(bytes4,address)" ) => 1370095754 )
-
-
- rule ( selector ( "expectRevert()" ) => 4102309908 )
-
-
- rule ( selector ( "expectRevert(address)" ) => 3625251722 )
-
-
- rule ( selector ( "expectRevert(bytes)" ) => 4069379763 )
-
-
- rule ( selector ( "expectRevert(bytes,address)" ) => 1642843922 )
-
-
- rule ( selector ( "expectRevert(bytes4)" ) => 3273568480 )
-
-
- rule ( selector ( "expectRevert(bytes4,address)" ) => 638305758 )
-
-
- rule ( selector ( "expectSafeMemory(uint64,uint64)" ) => 1828808328 )
-
-
- rule ( selector ( "expectSafeMemoryCall(uint64,uint64)" ) => 92507124 )
-
-
- rule ( selector ( "fee(uint256)" ) => 968063664 )
-
-
- rule ( selector ( "ffi(string[])" ) => 2299921511 )
-
-
- rule ( selector ( "fsMetadata(string)" ) => 2939587080 )
-
-
- rule ( selector ( "getArtifactPathByCode(bytes)" ) => 3950281868 )
-
-
- rule ( selector ( "getArtifactPathByDeployedCode(bytes)" ) => 1837448101 )
-
-
- rule ( selector ( "getBlobBaseFee()" ) => 527265527 )
-
-
- rule ( selector ( "getBlobhashes()" ) => 4117754251 )
-
-
- rule ( selector ( "getBlockNumber()" ) => 1120645468 )
-
-
- rule ( selector ( "getBlockTimestamp()" ) => 2037090745 )
-
-
- rule ( selector ( "getCode(string)" ) => 2367473957 )
-
-
- rule ( selector ( "getDeployedCode(string)" ) => 1052734388 )
-
-
- rule ( selector ( "getFoundryVersion()" ) => 3935902645 )
-
-
- rule ( selector ( "getLabel(address)" ) => 681724336 )
-
-
- rule ( selector ( "getMappingKeyAndParentOf(address,bytes32)" ) => 2272142566 )
-
-
- rule ( selector ( "getMappingLength(address,bytes32)" ) => 791664191 )
-
-
- rule ( selector ( "getMappingSlotAt(address,bytes32,uint256)" ) => 3955702452 )
-
-
- rule ( selector ( "getNonce((address,uint256,uint256,uint256))" ) => 2775878317 )
-
-
- rule ( selector ( "getNonce(address)" ) => 755185067 )
-
-
- rule ( selector ( "getRecordedLogs()" ) => 420828068 )
-
-
- rule ( selector ( "getScriptWallets()" ) => 2085202463 )
-
-
- rule ( selector ( "getWallets()" ) => 3682223621 )
-
-
- rule ( selector ( "indexOf(string,string)" ) => 2315782071 )
-
-
- rule ( selector ( "isContext(uint8)" ) => 1689199965 )
-
-
- rule ( selector ( "isDir(string)" ) => 2098581529 )
-
-
- rule ( selector ( "isFile(string)" ) => 3773498580 )
-
-
- rule ( selector ( "isPersistent(address)" ) => 3643641597 )
-
-
- rule ( selector ( "keyExists(string,string)" ) => 1384802364 )
-
-
- rule ( selector ( "keyExistsJson(string,string)" ) => 3678549494 )
-
-
- rule ( selector ( "keyExistsToml(string,string)" ) => 1611203501 )
-
-
- rule ( selector ( "label(address,string)" ) => 3327641368 )
-
-
- rule ( selector ( "lastCallGas()" ) => 727227176 )
-
-
- rule ( selector ( "load(address,bytes32)" ) => 1719639408 )
-
-
- rule ( selector ( "loadAllocs(string)" ) => 3013629655 )
-
-
- rule ( selector ( "makePersistent(address)" ) => 1474440670 )
-
-
- rule ( selector ( "makePersistent(address,address)" ) => 1081401512 )
-
-
- rule ( selector ( "makePersistent(address,address,address)" ) => 4021779061 )
-
-
- rule ( selector ( "makePersistent(address[])" ) => 496903838 )
-
-
- rule ( selector ( "mockCall(address,bytes,bytes)" ) => 3110212580 )
-
-
- rule ( selector ( "mockCall(address,uint256,bytes,bytes)" ) => 2168494993 )
-
-
- rule ( selector ( "mockCallRevert(address,bytes,bytes)" ) => 3685404999 )
-
-
- rule ( selector ( "mockCallRevert(address,uint256,bytes,bytes)" ) => 3527200823 )
-
-
- rule ( selector ( "mockCalls(address,bytes,bytes[])" ) => 1549549033 )
-
-
- rule ( selector ( "mockCalls(address,uint256,bytes,bytes[])" ) => 146586337 )
-
-
- rule ( selector ( "mockFunction(address,address,bytes)" ) => 2918731041 )
-
-
- rule ( selector ( "parseAddress(string)" ) => 3335390621 )
-
-
- rule ( selector ( "parseBool(string)" ) => 2538535204 )
-
-
- rule ( selector ( "parseBytes(string)" ) => 2405245741 )
-
-
- rule ( selector ( "parseBytes32(string)" ) => 142503553 )
-
-
- rule ( selector ( "parseInt(string)" ) => 1110731870 )
-
-
- rule ( selector ( "parseJson(string)" ) => 1786929162 )
-
-
- rule ( selector ( "parseJson(string,string)" ) => 2241072881 )
-
-
- rule ( selector ( "parseJsonAddress(string,string)" ) => 505013847 )
-
-
- rule ( selector ( "parseJsonAddressArray(string,string)" ) => 802060419 )
-
-
- rule ( selector ( "parseJsonBool(string,string)" ) => 2676415633 )
-
-
- rule ( selector ( "parseJsonBoolArray(string,string)" ) => 2448669007 )
-
-
- rule ( selector ( "parseJsonBytes(string,string)" ) => 4254211048 )
-
-
- rule ( selector ( "parseJsonBytes32(string,string)" ) => 393733533 )
-
-
- rule ( selector ( "parseJsonBytes32Array(string,string)" ) => 2445761475 )
-
-
- rule ( selector ( "parseJsonBytesArray(string,string)" ) => 1714530969 )
-
-
- rule ( selector ( "parseJsonInt(string,string)" ) => 2063895757 )
-
-
- rule ( selector ( "parseJsonIntArray(string,string)" ) => 2575549066 )
-
-
- rule ( selector ( "parseJsonKeys(string,string)" ) => 557728152 )
-
-
- rule ( selector ( "parseJsonString(string,string)" ) => 1237646024 )
-
-
- rule ( selector ( "parseJsonStringArray(string,string)" ) => 1234164980 )
-
-
- rule ( selector ( "parseJsonType(string,string)" ) => 2849648955 )
-
-
- rule ( selector ( "parseJsonType(string,string,string)" ) => 3824528947 )
-
-
- rule ( selector ( "parseJsonTypeArray(string,string,string)" ) => 24499509 )
-
-
- rule ( selector ( "parseJsonUint(string,string)" ) => 2916999862 )
-
-
- rule ( selector ( "parseJsonUintArray(string,string)" ) => 1377858731 )
-
-
- rule ( selector ( "parseToml(string)" ) => 1495355888 )
-
-
- rule ( selector ( "parseToml(string,string)" ) => 930311688 )
-
-
- rule ( selector ( "parseTomlAddress(string,string)" ) => 1709688900 )
-
-
- rule ( selector ( "parseTomlAddressArray(string,string)" ) => 1707354343 )
-
-
- rule ( selector ( "parseTomlBool(string,string)" ) => 3540897494 )
-
-
- rule ( selector ( "parseTomlBoolArray(string,string)" ) => 310181530 )
-
-
- rule ( selector ( "parseTomlBytes(string,string)" ) => 3615227321 )
-
-
- rule ( selector ( "parseTomlBytes32(string,string)" ) => 2384545808 )
-
-
- rule ( selector ( "parseTomlBytes32Array(string,string)" ) => 1047621505 )
-
-
- rule ( selector ( "parseTomlBytesArray(string,string)" ) => 2979512903 )
-
-
- rule ( selector ( "parseTomlInt(string,string)" ) => 3241477945 )
-
-
- rule ( selector ( "parseTomlIntArray(string,string)" ) => 3545377510 )
-
-
- rule ( selector ( "parseTomlKeys(string,string)" ) => 2167030962 )
-
-
- rule ( selector ( "parseTomlString(string,string)" ) => 2344148291 )
-
-
- rule ( selector ( "parseTomlStringArray(string,string)" ) => 2674037377 )
-
-
- rule ( selector ( "parseTomlType(string,string)" ) => 1207590417 )
-
-
- rule ( selector ( "parseTomlType(string,string,string)" ) => 4193934555 )
-
-
- rule ( selector ( "parseTomlTypeArray(string,string,string)" ) => 1237202755 )
-
-
- rule ( selector ( "parseTomlUint(string,string)" ) => 3430614151 )
-
-
- rule ( selector ( "parseTomlUintArray(string,string)" ) => 3051300808 )
-
-
- rule ( selector ( "parseUint(string)" ) => 4203824461 )
-
-
- rule ( selector ( "pauseGasMetering()" ) => 3517297519 )
-
-
- rule ( selector ( "pauseTracing()" ) => 3377274768 )
-
-
- rule ( selector ( "prank(address)" ) => 3395723175 )
-
-
- rule ( selector ( "prank(address,address)" ) => 1206193358 )
-
-
- rule ( selector ( "prevrandao(bytes32)" ) => 999445833 )
-
-
- rule ( selector ( "prevrandao(uint256)" ) => 2628894932 )
-
-
- rule ( selector ( "projectRoot()" ) => 3643842790 )
-
-
- rule ( selector ( "prompt(string)" ) => 1206580340 )
-
-
- rule ( selector ( "promptAddress(string)" ) => 1659766260 )
-
-
- rule ( selector ( "promptSecret(string)" ) => 505912641 )
-
-
- rule ( selector ( "promptSecretUint(string)" ) => 1774846647 )
-
-
- rule ( selector ( "promptUint(string)" ) => 1697633417 )
-
-
- rule ( selector ( "publicKeyP256(uint256)" ) => 3293811870 )
-
-
- rule ( selector ( "randomAddress()" ) => 3586058741 )
-
-
- rule ( selector ( "randomBool()" ) => 3451987645 )
-
-
- rule ( selector ( "randomBytes(uint256)" ) => 1818047145 )
-
-
- rule ( selector ( "randomBytes4()" ) => 2608649593 )
-
-
- rule ( selector ( "randomBytes8()" ) => 77050021 )
-
-
- rule ( selector ( "randomInt()" ) => 287248898 )
-
-
- rule ( selector ( "randomInt(uint256)" ) => 310663526 )
-
-
- rule ( selector ( "randomUint()" ) => 621954864 )
-
-
- rule ( selector ( "randomUint(uint256)" ) => 3481396892 )
-
-
- rule ( selector ( "randomUint(uint256,uint256)" ) => 3592095003 )
-
-
- rule ( selector ( "readCallers()" ) => 1255193289 )
-
-
- rule ( selector ( "readDir(string)" ) => 3300678112 )
-
-
- rule ( selector ( "readDir(string,uint64)" ) => 345474924 )
-
-
- rule ( selector ( "readDir(string,uint64,bool)" ) => 2164446989 )
-
-
- rule ( selector ( "readFile(string)" ) => 1626979089 )
-
-
- rule ( selector ( "readFileBinary(string)" ) => 384662468 )
-
-
- rule ( selector ( "readLine(string)" ) => 1895126824 )
-
-
- rule ( selector ( "readLink(string)" ) => 2673247394 )
-
-
- rule ( selector ( "record()" ) => 644673801 )
-
-
- rule ( selector ( "recordLogs()" ) => 1101999954 )
-
-
- rule ( selector ( "rememberKey(uint256)" ) => 571474020 )
-
-
- rule ( selector ( "rememberKeys(string,string,string,uint32)" ) => 4174745263 )
-
-
- rule ( selector ( "rememberKeys(string,string,uint32)" ) => 2546700681 )
-
-
- rule ( selector ( "removeDir(string,bool)" ) => 1170612241 )
-
-
- rule ( selector ( "removeFile(string)" ) => 4054835277 )
-
-
- rule ( selector ( "replace(string,string,string)" ) => 3758805054 )
-
-
- rule ( selector ( "resetGasMetering()" ) => 3191242195 )
-
-
- rule ( selector ( "resetNonce(address)" ) => 477246573 )
-
-
- rule ( selector ( "resumeGasMetering()" ) => 734875872 )
-
-
- rule ( selector ( "resumeTracing()" ) => 1923128523 )
-
-
- rule ( selector ( "revertTo(uint256)" ) => 1155002532 )
-
-
- rule ( selector ( "revertToAndDelete(uint256)" ) => 65055913 )
-
-
- rule ( selector ( "revertToState(uint256)" ) => 3260183557 )
-
-
- rule ( selector ( "revertToStateAndDelete(uint256)" ) => 974751196 )
-
-
- rule ( selector ( "revokePersistent(address)" ) => 2574909986 )
-
-
- rule ( selector ( "revokePersistent(address[])" ) => 1021929958 )
-
-
- rule ( selector ( "roll(uint256)" ) => 528174896 )
-
-
- rule ( selector ( "rollFork(bytes32)" ) => 254375723 )
-
-
- rule ( selector ( "rollFork(uint256)" ) => 3652973473 )
-
-
- rule ( selector ( "rollFork(uint256,bytes32)" ) => 4068675451 )
-
-
- rule ( selector ( "rollFork(uint256,uint256)" ) => 3612115876 )
-
-
- rule ( selector ( "rpc(string,string)" ) => 302434472 )
-
-
- rule ( selector ( "rpc(string,string,string)" ) => 26845728 )
-
-
- rule ( selector ( "rpcUrl(string)" ) => 2539285737 )
-
-
- rule ( selector ( "rpcUrlStructs()" ) => 2636830506 )
-
-
- rule ( selector ( "rpcUrls()" ) => 2824504344 )
-
-
- rule ( selector ( "selectFork(uint256)" ) => 2663344167 )
-
-
- rule ( selector ( "serializeAddress(string,string,address)" ) => 2536267874 )
-
-
- rule ( selector ( "serializeAddress(string,string,address[])" ) => 506818074 )
-
-
- rule ( selector ( "serializeBool(string,string,bool)" ) => 2887969137 )
-
-
- rule ( selector ( "serializeBool(string,string,bool[])" ) => 2459064993 )
-
-
- rule ( selector ( "serializeBytes(string,string,bytes)" ) => 4062008007 )
-
-
- rule ( selector ( "serializeBytes(string,string,bytes[])" ) => 2558833202 )
-
-
- rule ( selector ( "serializeBytes32(string,string,bytes32)" ) => 763439940 )
-
-
- rule ( selector ( "serializeBytes32(string,string,bytes32[])" ) => 538854370 )
-
-
- rule ( selector ( "serializeInt(string,string,int256)" ) => 1060363104 )
-
-
- rule ( selector ( "serializeInt(string,string,int256[])" ) => 1987502375 )
-
-
- rule ( selector ( "serializeJson(string,string)" ) => 2603833520 )
-
-
- rule ( selector ( "serializeJsonType(string,bytes)" ) => 1833932454 )
-
-
- rule ( selector ( "serializeJsonType(string,string,string,bytes)" ) => 1871953099 )
-
-
- rule ( selector ( "serializeString(string,string,string)" ) => 2296016181 )
-
-
- rule ( selector ( "serializeString(string,string,string[])" ) => 1444730611 )
-
-
- rule ( selector ( "serializeUint(string,string,uint256)" ) => 312381442 )
-
-
- rule ( selector ( "serializeUint(string,string,uint256[])" ) => 4276724841 )
-
-
- rule ( selector ( "serializeUintToHex(string,string,uint256)" ) => 2925144808 )
-
-
- rule ( selector ( "setArbitraryStorage(address)" ) => 3781367863 )
-
-
- rule ( selector ( "setBlockhash(uint256,bytes32)" ) => 1393866058 )
-
-
- rule ( selector ( "setEnv(string,string)" ) => 1029252078 )
-
-
- rule ( selector ( "setNonce(address,uint64)" ) => 4175530839 )
-
-
- rule ( selector ( "setNonceUnsafe(address,uint64)" ) => 2607264284 )
-
-
- rule ( selector ( "sign((address,uint256,uint256,uint256),bytes32)" ) => 2992396837 )
-
-
- rule ( selector ( "sign(address,bytes32)" ) => 2350555653 )
-
-
- rule ( selector ( "sign(bytes32)" ) => 2040320819 )
-
-
- rule ( selector ( "sign(uint256,bytes32)" ) => 3812747940 )
-
-
- rule ( selector ( "signCompact((address,uint256,uint256,uint256),bytes32)" ) => 1024338223 )
-
-
- rule ( selector ( "signCompact(address,bytes32)" ) => 2385483711 )
-
-
- rule ( selector ( "signCompact(bytes32)" ) => 2726485067 )
-
-
- rule ( selector ( "signCompact(uint256,bytes32)" ) => 3425335327 )
-
-
- rule ( selector ( "signP256(uint256,bytes32)" ) => 2199984960 )
-
-
- rule ( selector ( "skip(bool)" ) => 3716337982 )
-
-
- rule ( selector ( "skip(bool,string)" ) => 3291119783 )
-
-
- rule ( selector ( "sleep(uint256)" ) => 4204627731 )
-
-
- rule ( selector ( "snapshot()" ) => 2534502746 )
-
-
- rule ( selector ( "snapshotGasLastCall(string)" ) => 3718236690 )
-
-
- rule ( selector ( "snapshotGasLastCall(string,string)" ) => 537683826 )
-
-
- rule ( selector ( "snapshotState()" ) => 2631022645 )
-
-
- rule ( selector ( "snapshotValue(string,string,uint256)" ) => 1831544792 )
-
-
- rule ( selector ( "snapshotValue(string,uint256)" ) => 1373339738 )
-
-
- rule ( selector ( "split(string,string)" ) => 2344047923 )
-
-
- rule ( selector ( "startBroadcast()" ) => 2142579071 )
-
-
- rule ( selector ( "startBroadcast(address)" ) => 2146183821 )
-
-
- rule ( selector ( "startBroadcast(uint256)" ) => 3464592711 )
-
-
- rule ( selector ( "startDebugTraceRecording()" ) => 1100777522 )
-
-
- rule ( selector ( "startMappingRecording()" ) => 1050084800 )
-
-
- rule ( selector ( "startPrank(address)" ) => 105151830 )
-
-
- rule ( selector ( "startPrank(address,address)" ) => 1169514616 )
-
-
- rule ( selector ( "startSnapshotGas(string)" ) => 1018011003 )
-
-
- rule ( selector ( "startSnapshotGas(string,string)" ) => 1825623123 )
-
-
- rule ( selector ( "startStateDiffRecording()" ) => 3475170249 )
-
-
- rule ( selector ( "stopAndReturnDebugTraceRecording()" ) => 3469973666 )
-
-
- rule ( selector ( "stopAndReturnStateDiff()" ) => 2858219790 )
-
-
- rule ( selector ( "stopBroadcast()" ) => 1995103542 )
-
-
- rule ( selector ( "stopExpectSafeMemory()" ) => 156648475 )
-
-
- rule ( selector ( "stopMappingRecording()" ) => 222998171 )
-
-
- rule ( selector ( "stopPrank()" ) => 2428830011 )
-
-
- rule ( selector ( "stopSnapshotGas()" ) => 4131401434 )
-
-
- rule ( selector ( "stopSnapshotGas(string)" ) => 2000365573 )
-
-
- rule ( selector ( "stopSnapshotGas(string,string)" ) => 211662599 )
-
-
- rule ( selector ( "store(address,bytes32,bytes32)" ) => 1892290747 )
-
-
- rule ( selector ( "toBase64(bytes)" ) => 2781609573 )
-
-
- rule ( selector ( "toBase64(string)" ) => 1066132168 )
-
-
- rule ( selector ( "toBase64URL(bytes)" ) => 3367833162 )
-
-
- rule ( selector ( "toBase64URL(string)" ) => 2922472883 )
-
-
- rule ( selector ( "toLowercase(string)" ) => 1354434692 )
-
-
- rule ( selector ( "toString(address)" ) => 1456103998 )
-
-
- rule ( selector ( "toString(bool)" ) => 1910302682 )
-
-
- rule ( selector ( "toString(bytes)" ) => 1907020045 )
-
-
- rule ( selector ( "toString(bytes32)" ) => 2971277800 )
-
-
- rule ( selector ( "toString(int256)" ) => 2736964622 )
-
-
- rule ( selector ( "toString(uint256)" ) => 1761649582 )
-
-
- rule ( selector ( "toUppercase(string)" ) => 122348503 )
-
-
- rule ( selector ( "transact(bytes32)" ) => 3194252705 )
-
-
- rule ( selector ( "transact(uint256,bytes32)" ) => 1300937803 )
-
-
- rule ( selector ( "trim(string)" ) => 3000684885 )
-
-
- rule ( selector ( "tryFfi(string[])" ) => 4099677415 )
-
-
- rule ( selector ( "txGasPrice(uint256)" ) => 1224018959 )
-
-
- rule ( selector ( "unixTime()" ) => 1649641436 )
-
-
- rule ( selector ( "warp(uint256)" ) => 3856056066 )
-
-
- rule ( selector ( "writeFile(string,string)" ) => 2306738839 )
-
-
- rule ( selector ( "writeFileBinary(string,bytes)" ) => 522321024 )
-
-
- rule ( selector ( "writeJson(string,string)" ) => 3795636639 )
-
-
- rule ( selector ( "writeJson(string,string,string)" ) => 903261510 )
-
-
- rule ( selector ( "writeLine(string,string)" ) => 1637714303 )
-
-
- rule ( selector ( "writeToml(string,string)" ) => 3230030759 )
-
-
- rule ( selector ( "writeToml(string,string,string)" ) => 1370253875 )
-
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
- imports public FOUNDRY
-
- syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModVmSafeContract
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeContract ::= "S2KlibZModforgeZSubstdZModsrcZModVmSafe" [symbol("contract_lib%forge-std%src%VmSafe")]
-
- syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModVmSafeContract "." S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod [function, symbol("method_lib%forge-std%src%VmSafe")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kaccesses" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kaccesses_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kaddr" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kaddr_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqAbs" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqAbs_int256_int256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqAbs" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqAbs_int256_int256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqAbs" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqAbs_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqAbs" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqAbs_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqAbsDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqAbsDecimal_int256_int256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqAbsDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqAbsDecimal_int256_int256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqAbsDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqAbsDecimal_uint256_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqAbsDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqAbsDecimal_uint256_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqRel" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqRel_int256_int256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqRel" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqRel_int256_int256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqRel" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqRel_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqRel" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqRel_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqRelDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqRelDecimal_int256_int256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqRelDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqRelDecimal_int256_int256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqRelDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqRelDecimal_uint256_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertApproxEqRelDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertApproxEqRelDecimal_uint256_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_address_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "address" "," Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_address_address_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_address_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "address" "," Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_address_address_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bool_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "bool" "," Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bool_bool_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bool_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "bool" "," Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bool_bool_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bytes_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bytes_bytes_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bytes32_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bytes32_bytes32_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bytes32_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bytes32_bytes32_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bytes_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_bytes_bytes_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_int256_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_int256_int256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_int256_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_int256_int256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEq" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEq_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEqDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEqDecimal_int256_int256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEqDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEqDecimal_int256_int256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEqDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEqDecimal_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertEqDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertEqDecimal_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertFalse" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertFalse_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertFalse" "(" Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertFalse_bool_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGe" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGe_int256_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGe" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGe_int256_int256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGe" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGe_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGe" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGe_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGeDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGeDecimal_int256_int256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGeDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGeDecimal_int256_int256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGeDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGeDecimal_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGeDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGeDecimal_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGt" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGt_int256_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGt" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGt_int256_int256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGt" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGt_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGt" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGt_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGtDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGtDecimal_int256_int256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGtDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGtDecimal_int256_int256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGtDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGtDecimal_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertGtDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertGtDecimal_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLe" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLe_int256_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLe" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLe_int256_int256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLe" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLe_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLe" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLe_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLeDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLeDecimal_int256_int256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLeDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLeDecimal_int256_int256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLeDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLeDecimal_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLeDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLeDecimal_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLt" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLt_int256_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLt" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLt_int256_int256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLt" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLt_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLt" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLt_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLtDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLtDecimal_int256_int256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLtDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLtDecimal_int256_int256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLtDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLtDecimal_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertLtDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertLtDecimal_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_address_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "address" "," Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_address_address_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_address_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "address" "," Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_address_address_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bool_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "bool" "," Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bool_bool_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "bool" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bool_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "bool" "," Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bool_bool_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bytes_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bytes_bytes_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bytes32_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bytes32_bytes32_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bytes32_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bytes32_bytes32_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bytes_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Bytes ":" "bytes" "," Bytes ":" "bytes" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_bytes_bytes_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_int256_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_int256_int256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "int256" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_int256_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "int256" "," Int ":" "int256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_int256_int256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEq" "(" Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEq_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEqDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEqDecimal_int256_int256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEqDecimal" "(" Int ":" "int256" "," Int ":" "int256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEqDecimal_int256_int256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEqDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEqDecimal_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertNotEqDecimal" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertNotEqDecimal_uint256_uint256_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertTrue" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertTrue_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassertTrue" "(" Int ":" "bool" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassertTrue_bool_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kassume" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kassume_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KassumeNoRevert" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KassumeNoRevert_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbreakpoint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbreakpoint_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbreakpoint" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbreakpoint_string_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbroadcast" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbroadcast_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbroadcast" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbroadcast_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbroadcast" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbroadcast_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KbroadcastRawTransaction" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KbroadcastRawTransaction_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcloseFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcloseFile_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcomputeCreate2Address" "(" Int ":" "bytes32" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcomputeCreate2Address_bytes32_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcomputeCreate2Address" "(" Int ":" "bytes32" "," Int ":" "bytes32" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcomputeCreate2Address_bytes32_bytes32_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcomputeCreateAddress" "(" Int ":" "address" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcomputeCreateAddress_address_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcopyFile" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcopyFile_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcopyStorage" "(" Int ":" "address" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcopyStorage_address_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcreateDir" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcreateDir_string_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcreateWallet" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcreateWallet_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcreateWallet" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcreateWallet_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcreateWallet" "(" Int ":" "uint256" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcreateWallet_uint256_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KdeployCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KdeployCode_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KdeployCode" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KdeployCode_string_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KderiveKey" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KderiveKey_string_string_uint32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KderiveKey" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KderiveKey_string_string_uint32_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KderiveKey" "(" String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KderiveKey_string_uint32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KderiveKey" "(" String ":" "string" "," Int ":" "uint32" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KderiveKey_string_uint32_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KensNamehash" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KensNamehash_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvAddress_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvAddress_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBool" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBool_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBool_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBytes" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBytes_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBytes_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBytes32" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBytes32_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBytes32_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvExists" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvExists_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvInt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvInt_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvInt_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvString" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvString_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvString_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvUint_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvUint_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KethZUndgetLogs" "(" Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KethZUndgetLogs_uint256_uint256_address_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kexists" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kexists_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kffi" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kffi_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KfsMetadata" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KfsMetadata_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetArtifactPathByCode" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetArtifactPathByCode_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetArtifactPathByDeployedCode" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetArtifactPathByDeployedCode_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetBlobBaseFee" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetBlobBaseFee_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetBlockNumber" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetBlockNumber_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetBlockTimestamp" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetBlockTimestamp_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetCode_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetDeployedCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetDeployedCode_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetFoundryVersion" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetFoundryVersion_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetLabel" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetLabel_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetMappingKeyAndParentOf" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetMappingKeyAndParentOf_address_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetMappingLength" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetMappingLength_address_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetMappingSlotAt" "(" Int ":" "address" "," Int ":" "bytes32" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetMappingSlotAt_address_bytes32_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetNonce" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetNonce_address_uint256_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetNonce" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetNonce_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetRecordedLogs" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetRecordedLogs_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetScriptWallets" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetScriptWallets_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetWallets" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetWallets_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KindexOf" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KindexOf_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KisContext" "(" Int ":" "uint8" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KisContext_uint8")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KisDir" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KisDir_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KisFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KisFile_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KkeyExists" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KkeyExists_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KkeyExistsJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KkeyExistsJson_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KkeyExistsToml" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KkeyExistsToml_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Klabel" "(" Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Klabel_address_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KlastCallGas" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KlastCallGas_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kload" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kload_address_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseAddress_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseBool" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseBool_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseBytes" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseBytes_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseBytes32" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseBytes32_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseInt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseInt_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJson" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJson_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJson_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonAddress_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonAddressArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonAddressArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBool_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBoolArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBoolArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBytes_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBytes32_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBytes32Array" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBytes32Array_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBytesArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBytesArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonInt_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonIntArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonIntArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonKeys" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonKeys_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonString_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonStringArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonStringArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonType" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonType_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonType" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonType_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonTypeArray" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonTypeArray_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonUint_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonUintArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonUintArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseToml" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseToml_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseToml" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseToml_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlAddress_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlAddressArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlAddressArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlBool_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlBoolArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlBoolArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlBytes_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlBytes32_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlBytes32Array" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlBytes32Array_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlBytesArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlBytesArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlInt_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlIntArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlIntArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlKeys" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlKeys_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlString_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlStringArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlStringArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlType" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlType_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlType" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlType_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlTypeArray" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlTypeArray_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlUint_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseTomlUintArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseTomlUintArray_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseUint_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KpauseGasMetering" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KpauseGasMetering_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KpauseTracing" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KpauseTracing_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KprojectRoot" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KprojectRoot_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kprompt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kprompt_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KpromptAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KpromptAddress_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KpromptSecret" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KpromptSecret_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KpromptSecretUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KpromptSecretUint_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KpromptUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KpromptUint_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KpublicKeyP256" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KpublicKeyP256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomAddress" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomAddress_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomBool" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomBool_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomBytes" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomBytes_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomBytes4" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomBytes4_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomBytes8" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomBytes8_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomInt" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomInt_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomInt" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomInt_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomUint" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomUint_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomUint" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomUint_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrandomUint" "(" Int ":" "uint256" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrandomUint_uint256_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadDir" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadDir_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadDir" "(" String ":" "string" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadDir_string_uint64")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadDir" "(" String ":" "string" "," Int ":" "uint64" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadDir_string_uint64_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadFile_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadFileBinary" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadFileBinary_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadLine" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadLine_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadLink" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadLink_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Krecord" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Krecord_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrecordLogs" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrecordLogs_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrememberKey" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrememberKey_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrememberKeys" "(" String ":" "string" "," String ":" "string" "," String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrememberKeys_string_string_string_uint32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrememberKeys" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrememberKeys_string_string_uint32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KremoveDir" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KremoveDir_string_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KremoveFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KremoveFile_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kreplace" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kreplace_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KresetGasMetering" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KresetGasMetering_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KresumeGasMetering" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KresumeGasMetering_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KresumeTracing" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KresumeTracing_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Krpc" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Krpc_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Krpc" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Krpc_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrpcUrl" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrpcUrl_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrpcUrlStructs" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrpcUrlStructs_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrpcUrls" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrpcUrls_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeAddress" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeAddress_string_string_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeAddress" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeAddress_string_string_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBool" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBool_string_string_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBool" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBool_string_string_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBytes" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBytes_string_string_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBytes" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBytes_string_string_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBytes32" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBytes32_string_string_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBytes32" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBytes32_string_string_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeInt" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeInt_string_string_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeInt" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeInt_string_string_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeJson_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeJsonType" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeJsonType_string_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeJsonType" "(" String ":" "string" "," String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeJsonType_string_string_string_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeString" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeString_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeString" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeString_string_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeUint" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeUint_string_string_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeUint" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeUint_string_string_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeUintToHex" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeUintToHex_string_string_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KsetArbitraryStorage" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KsetArbitraryStorage_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KsetEnv" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KsetEnv_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Ksign" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Ksign_address_uint256_uint256_uint256_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Ksign" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Ksign_address_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Ksign" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Ksign_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Ksign" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Ksign_uint256_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KsignCompact" "(" Int ":" "address" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KsignCompact_address_uint256_uint256_uint256_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KsignCompact" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KsignCompact_address_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KsignCompact" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KsignCompact_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KsignCompact" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KsignCompact_uint256_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KsignP256" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KsignP256_uint256_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Ksleep" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Ksleep_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Ksplit" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Ksplit_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartBroadcast" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartBroadcast_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartBroadcast" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartBroadcast_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartBroadcast" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartBroadcast_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartDebugTraceRecording" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartDebugTraceRecording_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartMappingRecording" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartMappingRecording_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartStateDiffRecording" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartStateDiffRecording_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstopAndReturnDebugTraceRecording" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstopAndReturnDebugTraceRecording_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstopAndReturnStateDiff" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstopAndReturnStateDiff_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstopBroadcast" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstopBroadcast_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstopMappingRecording" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstopMappingRecording_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoBase64" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoBase64_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoBase64" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoBase64_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoBase64URL" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoBase64URL_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoBase64URL" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoBase64URL_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoLowercase" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoLowercase_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_address")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_bool")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_bytes")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_bytes32")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_int256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_uint256")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoUppercase" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoUppercase_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Ktrim" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Ktrim_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtryFfi" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtryFfi_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KunixTime" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KunixTime_")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteFile" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteFile_string_string")]
-
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteFileBinary" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteFileBinary_string_bytes")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrecordLogs ( ) => #abiCallData ( "recordLogs" , .TypedArgs ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteJson_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrememberKey ( KV0_privateKey : uint256 ) => #abiCallData ( "rememberKey" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteJson" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteJson_string_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KremoveDir ( KV0_path : string , KV1_recursive : bool ) => #abiCallData ( "removeDir" , ( #string ( KV0_path ) , ( #bool ( KV1_recursive ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV1_recursive )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteLine" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteLine_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KremoveFile ( KV0_path : string ) => #abiCallData ( "removeFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteToml" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteToml_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KresetNonce ( KV0_account : address ) => #abiCallData ( "resetNonce" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
+
- syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteToml" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteToml_string_string_string")]
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KresumeGasMetering ( ) => #abiCallData ( "resumeGasMetering" , .TypedArgs ) )
+
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kaccesses ( KV0_target : address ) => #abiCallData ( "accesses" , ( #address ( KV0_target ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_target )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevertTo ( KV0_snapshotId : uint256 ) => #abiCallData ( "revertTo" , ( #uint256 ( KV0_snapshotId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_snapshotId )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kaddr ( KV0_privateKey : uint256 ) => #abiCallData ( "addr" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevokePersistent ( KV0_account : address ) => #abiCallData ( "revokePersistent" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqAbs ( KV0_left : int256 , KV1_right : int256 , KV2_maxDelta : uint256 ) => #abiCallData ( "assertApproxEqAbs" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxDelta )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrevokePersistent ( KV0_accounts_0 : address ) => #abiCallData ( "revokePersistent" , ( #array ( #address ( KV0_accounts_0 ) , 1 , ( #address ( KV0_accounts_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_accounts_0 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqAbs ( KV0_left : int256 , KV1_right : int256 , KV2_maxDelta : uint256 , KV3_error : string ) => #abiCallData ( "assertApproxEqAbs" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxDelta )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kroll ( KV0_newHeight : uint256 ) => #abiCallData ( "roll" , ( #uint256 ( KV0_newHeight ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_newHeight )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqAbs ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxDelta : uint256 ) => #abiCallData ( "assertApproxEqAbs" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxDelta )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrollFork ( KV0_txHash : bytes32 ) => #abiCallData ( "rollFork" , ( #bytes32 ( KV0_txHash ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_txHash )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqAbs ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxDelta : uint256 , KV3_error : string ) => #abiCallData ( "assertApproxEqAbs" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxDelta )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrollFork ( KV0_blockNumber : uint256 ) => #abiCallData ( "rollFork" , ( #uint256 ( KV0_blockNumber ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_blockNumber )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqAbsDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_maxDelta : uint256 , KV3_decimals : uint256 ) => #abiCallData ( "assertApproxEqAbsDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #uint256 ( KV3_decimals ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxDelta )
- andBool ( #rangeUInt ( 256 , KV3_decimals )
- ))))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrollFork ( KV0_forkId : uint256 , KV1_txHash : bytes32 ) => #abiCallData ( "rollFork" , ( #uint256 ( KV0_forkId ) , ( #bytes32 ( KV1_txHash ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_forkId )
+ andBool ( #rangeBytes ( 32 , KV1_txHash )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqAbsDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_maxDelta : uint256 , KV3_decimals : uint256 , KV4_error : string ) => #abiCallData ( "assertApproxEqAbsDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #uint256 ( KV3_decimals ) , ( #string ( KV4_error ) , .TypedArgs ) ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxDelta )
- andBool ( #rangeUInt ( 256 , KV3_decimals )
- ))))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrollFork ( KV0_forkId : uint256 , KV1_blockNumber : uint256 ) => #abiCallData ( "rollFork" , ( #uint256 ( KV0_forkId ) , ( #uint256 ( KV1_blockNumber ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_forkId )
+ andBool ( #rangeUInt ( 256 , KV1_blockNumber )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqAbsDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxDelta : uint256 , KV3_decimals : uint256 ) => #abiCallData ( "assertApproxEqAbsDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #uint256 ( KV3_decimals ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxDelta )
- andBool ( #rangeUInt ( 256 , KV3_decimals )
- ))))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrpcUrl ( KV0_rpcAlias : string ) => #abiCallData ( "rpcUrl" , ( #string ( KV0_rpcAlias ) , .TypedArgs ) ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqAbsDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxDelta : uint256 , KV3_decimals : uint256 , KV4_error : string ) => #abiCallData ( "assertApproxEqAbsDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxDelta ) , ( #uint256 ( KV3_decimals ) , ( #string ( KV4_error ) , .TypedArgs ) ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxDelta )
- andBool ( #rangeUInt ( 256 , KV3_decimals )
- ))))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrpcUrlStructs ( ) => #abiCallData ( "rpcUrlStructs" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqRel ( KV0_left : int256 , KV1_right : int256 , KV2_maxPercentDelta : uint256 ) => #abiCallData ( "assertApproxEqRel" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KrpcUrls ( ) => #abiCallData ( "rpcUrls" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqRel ( KV0_left : int256 , KV1_right : int256 , KV2_maxPercentDelta : uint256 , KV3_error : string ) => #abiCallData ( "assertApproxEqRel" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KselectFork ( KV0_forkId : uint256 ) => #abiCallData ( "selectFork" , ( #uint256 ( KV0_forkId ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_forkId )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqRel ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxPercentDelta : uint256 ) => #abiCallData ( "assertApproxEqRel" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeAddress ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : address ) => #abiCallData ( "serializeAddress" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #address ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeAddress ( KV2_value )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqRel ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxPercentDelta : uint256 , KV3_error : string ) => #abiCallData ( "assertApproxEqRel" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeAddress ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : address ) => #abiCallData ( "serializeAddress" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #address ( KV2_values_0 ) , 1 , ( #address ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeAddress ( KV2_values_0 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqRelDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_maxPercentDelta : uint256 , KV3_decimals : uint256 ) => #abiCallData ( "assertApproxEqRelDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #uint256 ( KV3_decimals ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
- andBool ( #rangeUInt ( 256 , KV3_decimals )
- ))))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBool ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bool ) => #abiCallData ( "serializeBool" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bool ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBool ( KV2_value )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqRelDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_maxPercentDelta : uint256 , KV3_decimals : uint256 , KV4_error : string ) => #abiCallData ( "assertApproxEqRelDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #uint256 ( KV3_decimals ) , ( #string ( KV4_error ) , .TypedArgs ) ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
- andBool ( #rangeUInt ( 256 , KV3_decimals )
- ))))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBool ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bool ) => #abiCallData ( "serializeBool" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bool ( KV2_values_0 ) , 1 , ( #bool ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBool ( KV2_values_0 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqRelDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxPercentDelta : uint256 , KV3_decimals : uint256 ) => #abiCallData ( "assertApproxEqRelDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #uint256 ( KV3_decimals ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
- andBool ( #rangeUInt ( 256 , KV3_decimals )
- ))))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBytes ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bytes ) => #abiCallData ( "serializeBytes" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bytes ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV2_value ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertApproxEqRelDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_maxPercentDelta : uint256 , KV3_decimals : uint256 , KV4_error : string ) => #abiCallData ( "assertApproxEqRelDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_maxPercentDelta ) , ( #uint256 ( KV3_decimals ) , ( #string ( KV4_error ) , .TypedArgs ) ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_maxPercentDelta )
- andBool ( #rangeUInt ( 256 , KV3_decimals )
- ))))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBytes ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bytes ) => #abiCallData ( "serializeBytes" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bytes ( KV2_values_0 ) , 1 , ( #bytes ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV2_values_0 ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : address , KV1_right : address ) => #abiCallData ( "assertEq" , ( #address ( KV0_left ) , ( #address ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_left )
- andBool ( #rangeAddress ( KV1_right )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBytes32 ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bytes32 ) => #abiCallData ( "serializeBytes32" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bytes32 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBytes ( 32 , KV2_value )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : address , KV1_right : address , KV2_error : string ) => #abiCallData ( "assertEq" , ( #address ( KV0_left ) , ( #address ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_left )
- andBool ( #rangeAddress ( KV1_right )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeBytes32 ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bytes32 ) => #abiCallData ( "serializeBytes32" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bytes32 ( KV2_values_0 ) , 1 , ( #bytes32 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBytes ( 32 , KV2_values_0 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : address , KV1_right_0 : address ) => #abiCallData ( "assertEq" , ( #array ( #address ( KV0_left_0 ) , 1 , ( #address ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #address ( KV1_right_0 ) , 1 , ( #address ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_left_0 )
- andBool ( #rangeAddress ( KV1_right_0 )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeInt ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : int256 ) => #abiCallData ( "serializeInt" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #int256 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeSInt ( 256 , KV2_value )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : address , KV1_right_0 : address , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #address ( KV0_left_0 ) , 1 , ( #address ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #address ( KV1_right_0 ) , 1 , ( #address ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_left_0 )
- andBool ( #rangeAddress ( KV1_right_0 )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeInt ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : int256 ) => #abiCallData ( "serializeInt" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #int256 ( KV2_values_0 ) , 1 , ( #int256 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeSInt ( 256 , KV2_values_0 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : bool , KV1_right : bool ) => #abiCallData ( "assertEq" , ( #bool ( KV0_left ) , ( #bool ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeBool ( KV0_left )
- andBool ( #rangeBool ( KV1_right )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeString ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : string ) => #abiCallData ( "serializeString" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #string ( KV2_value ) , .TypedArgs ) ) ) ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : bool , KV1_right : bool , KV2_error : string ) => #abiCallData ( "assertEq" , ( #bool ( KV0_left ) , ( #bool ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBool ( KV0_left )
- andBool ( #rangeBool ( KV1_right )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeString ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : string ) => #abiCallData ( "serializeString" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #string ( KV2_values_0 ) , 1 , ( #string ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : bool , KV1_right_0 : bool ) => #abiCallData ( "assertEq" , ( #array ( #bool ( KV0_left_0 ) , 1 , ( #bool ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bool ( KV1_right_0 ) , 1 , ( #bool ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeBool ( KV0_left_0 )
- andBool ( #rangeBool ( KV1_right_0 )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeUint ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : uint256 ) => #abiCallData ( "serializeUint" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #uint256 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 256 , KV2_value )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : bool , KV1_right_0 : bool , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #bool ( KV0_left_0 ) , 1 , ( #bool ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bool ( KV1_right_0 ) , 1 , ( #bool ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBool ( KV0_left_0 )
- andBool ( #rangeBool ( KV1_right_0 )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KserializeUint ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : uint256 ) => #abiCallData ( "serializeUint" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #uint256 ( KV2_values_0 ) , 1 , ( #uint256 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 256 , KV2_values_0 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : bytes , KV1_right : bytes ) => #abiCallData ( "assertEq" , ( #bytes ( KV0_left ) , ( #bytes ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right ) )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsetEnv ( KV0_name : string , KV1_value : string ) => #abiCallData ( "setEnv" , ( #string ( KV0_name ) , ( #string ( KV1_value ) , .TypedArgs ) ) ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : bytes , KV1_right : bytes , KV2_error : string ) => #abiCallData ( "assertEq" , ( #bytes ( KV0_left ) , ( #bytes ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsetNonce ( KV0_account : address , KV1_newNonce : uint64 ) => #abiCallData ( "setNonce" , ( #address ( KV0_account ) , ( #uint64 ( KV1_newNonce ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_account )
+ andBool ( #rangeUInt ( 64 , KV1_newNonce )
))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : bytes32 , KV1_right : bytes32 ) => #abiCallData ( "assertEq" , ( #bytes32 ( KV0_left ) , ( #bytes32 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_left )
- andBool ( #rangeBytes ( 32 , KV1_right )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KsetNonceUnsafe ( KV0_account : address , KV1_newNonce : uint64 ) => #abiCallData ( "setNonceUnsafe" , ( #address ( KV0_account ) , ( #uint64 ( KV1_newNonce ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_account )
+ andBool ( #rangeUInt ( 64 , KV1_newNonce )
))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : bytes32 , KV1_right : bytes32 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #bytes32 ( KV0_left ) , ( #bytes32 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_left )
- andBool ( #rangeBytes ( 32 , KV1_right )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksign ( KV0_privateKey : uint256 , KV1_digest : bytes32 ) => #abiCallData ( "sign" , ( #uint256 ( KV0_privateKey ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_privateKey )
+ andBool ( #rangeBytes ( 32 , KV1_digest )
))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : bytes32 , KV1_right_0 : bytes32 ) => #abiCallData ( "assertEq" , ( #array ( #bytes32 ( KV0_left_0 ) , 1 , ( #bytes32 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes32 ( KV1_right_0 ) , 1 , ( #bytes32 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_left_0 )
- andBool ( #rangeBytes ( 32 , KV1_right_0 )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kskip ( KV0_skipTest : bool ) => #abiCallData ( "skip" , ( #bool ( KV0_skipTest ) , .TypedArgs ) ) )
+ ensures #rangeBool ( KV0_skipTest )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : bytes32 , KV1_right_0 : bytes32 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #bytes32 ( KV0_left_0 ) , 1 , ( #bytes32 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes32 ( KV1_right_0 ) , 1 , ( #bytes32 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_left_0 )
- andBool ( #rangeBytes ( 32 , KV1_right_0 )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ksnapshot ( ) => #abiCallData ( "snapshot" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : bytes , KV1_right_0 : bytes ) => #abiCallData ( "assertEq" , ( #array ( #bytes ( KV0_left_0 ) , 1 , ( #bytes ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes ( KV1_right_0 ) , 1 , ( #bytes ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left_0 ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right_0 ) )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartBroadcast ( ) => #abiCallData ( "startBroadcast" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : bytes , KV1_right_0 : bytes , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #bytes ( KV0_left_0 ) , 1 , ( #bytes ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes ( KV1_right_0 ) , 1 , ( #bytes ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left_0 ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right_0 ) )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartBroadcast ( KV0_signer : address ) => #abiCallData ( "startBroadcast" , ( #address ( KV0_signer ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_signer )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertEq" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartBroadcast ( KV0_privateKey : uint256 ) => #abiCallData ( "startBroadcast" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartPrank ( KV0_msgSender : address ) => #abiCallData ( "startPrank" , ( #address ( KV0_msgSender ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_msgSender )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : int256 , KV1_right_0 : int256 ) => #abiCallData ( "assertEq" , ( #array ( #int256 ( KV0_left_0 ) , 1 , ( #int256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #int256 ( KV1_right_0 ) , 1 , ( #int256 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left_0 )
- andBool ( #rangeSInt ( 256 , KV1_right_0 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstartPrank ( KV0_msgSender : address , KV1_txOrigin : address ) => #abiCallData ( "startPrank" , ( #address ( KV0_msgSender ) , ( #address ( KV1_txOrigin ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_msgSender )
+ andBool ( #rangeAddress ( KV1_txOrigin )
))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : int256 , KV1_right_0 : int256 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #int256 ( KV0_left_0 ) , 1 , ( #int256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #int256 ( KV1_right_0 ) , 1 , ( #int256 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left_0 )
- andBool ( #rangeSInt ( 256 , KV1_right_0 )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopBroadcast ( ) => #abiCallData ( "stopBroadcast" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : string , KV1_right : string ) => #abiCallData ( "assertEq" , ( #string ( KV0_left ) , ( #string ( KV1_right ) , .TypedArgs ) ) ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KstopPrank ( ) => #abiCallData ( "stopPrank" , .TypedArgs ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : string , KV1_right : string , KV2_error : string ) => #abiCallData ( "assertEq" , ( #string ( KV0_left ) , ( #string ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kstore ( KV0_target : address , KV1_slot : bytes32 , KV2_value : bytes32 ) => #abiCallData ( "store" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_slot ) , ( #bytes32 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeAddress ( KV0_target )
+ andBool ( #rangeBytes ( 32 , KV1_slot )
+ andBool ( #rangeBytes ( 32 , KV2_value )
+ )))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : string , KV1_right_0 : string ) => #abiCallData ( "assertEq" , ( #array ( #string ( KV0_left_0 ) , 1 , ( #string ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #string ( KV1_right_0 ) , 1 , ( #string ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : address ) => #abiCallData ( "toString" , ( #address ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_value )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : string , KV1_right_0 : string , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #string ( KV0_left_0 ) , 1 , ( #string ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #string ( KV1_right_0 ) , 1 , ( #string ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : bool ) => #abiCallData ( "toString" , ( #bool ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeBool ( KV0_value )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertEq" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : bytes ) => #abiCallData ( "toString" , ( #bytes ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV0_value ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : bytes32 ) => #abiCallData ( "toString" , ( #bytes32 ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_value )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : uint256 , KV1_right_0 : uint256 ) => #abiCallData ( "assertEq" , ( #array ( #uint256 ( KV0_left_0 ) , 1 , ( #uint256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #uint256 ( KV1_right_0 ) , 1 , ( #uint256 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left_0 )
- andBool ( #rangeUInt ( 256 , KV1_right_0 )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : int256 ) => #abiCallData ( "toString" , ( #int256 ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 256 , KV0_value )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEq ( KV0_left_0 : uint256 , KV1_right_0 : uint256 , KV2_error : string ) => #abiCallData ( "assertEq" , ( #array ( #uint256 ( KV0_left_0 ) , 1 , ( #uint256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #uint256 ( KV1_right_0 ) , 1 , ( #uint256 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left_0 )
- andBool ( #rangeUInt ( 256 , KV1_right_0 )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtoString ( KV0_value : uint256 ) => #abiCallData ( "toString" , ( #uint256 ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_value )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEqDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertEqDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ktransact ( KV0_txHash : bytes32 ) => #abiCallData ( "transact" , ( #bytes32 ( KV0_txHash ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_txHash )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEqDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertEqDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Ktransact ( KV0_forkId : uint256 , KV1_txHash : bytes32 ) => #abiCallData ( "transact" , ( #uint256 ( KV0_forkId ) , ( #bytes32 ( KV1_txHash ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_forkId )
+ andBool ( #rangeBytes ( 32 , KV1_txHash )
+ ))
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEqDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertEqDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KtxGasPrice ( KV0_newGasPrice : uint256 ) => #abiCallData ( "txGasPrice" , ( #uint256 ( KV0_newGasPrice ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_newGasPrice )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertEqDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertEqDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2Kwarp ( KV0_newTimestamp : uint256 ) => #abiCallData ( "warp" , ( #uint256 ( KV0_newTimestamp ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_newTimestamp )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertFalse ( KV0_condition : bool ) => #abiCallData ( "assertFalse" , ( #bool ( KV0_condition ) , .TypedArgs ) ) )
- ensures #rangeBool ( KV0_condition )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteFile ( KV0_path : string , KV1_data : string ) => #abiCallData ( "writeFile" , ( #string ( KV0_path ) , ( #string ( KV1_data ) , .TypedArgs ) ) ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertFalse ( KV0_condition : bool , KV1_error : string ) => #abiCallData ( "assertFalse" , ( #bool ( KV0_condition ) , ( #string ( KV1_error ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV0_condition )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteFileBinary ( KV0_path : string , KV1_data : bytes ) => #abiCallData ( "writeFileBinary" , ( #string ( KV0_path ) , ( #bytes ( KV1_data ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGe ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertGe" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteJson ( KV0_json : string , KV1_path : string ) => #abiCallData ( "writeJson" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , .TypedArgs ) ) ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGe ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertGe" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteJson ( KV0_json : string , KV1_path : string , KV2_valueKey : string ) => #abiCallData ( "writeJson" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , ( #string ( KV2_valueKey ) , .TypedArgs ) ) ) ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGe ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertGe" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVm . S2KwriteLine ( KV0_path : string , KV1_data : string ) => #abiCallData ( "writeLine" , ( #string ( KV0_path ) , ( #string ( KV1_data ) , .TypedArgs ) ) ) )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGe ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertGe" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "accesses(address)" ) => 1706857601 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGeDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertGeDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "activeFork()" ) => 789593890 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGeDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertGeDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "addr(uint256)" ) => 4288775753 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGeDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertGeDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "allowCheatcodes(address)" ) => 3926262417 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGeDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertGeDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "assume(bool)" ) => 1281615202 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGt ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertGt" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "breakpoint(string)" ) => 4028997266 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGt ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertGt" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "breakpoint(string,bool)" ) => 4157840013 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGt ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertGt" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "broadcast()" ) => 2949218368 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGt ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertGt" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "broadcast(address)" ) => 3868601563 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGtDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertGtDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "broadcast(uint256)" ) => 4135229019 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGtDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertGtDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "chainId(uint256)" ) => 1078582738 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGtDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertGtDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "clearMockedCalls()" ) => 1071599125 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertGtDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertGtDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "closeFile(string)" ) => 1220748319 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLe ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertLe" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "coinbase(address)" ) => 4282924116 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLe ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertLe" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "createDir(string,bool)" ) => 378234067 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLe ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertLe" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "createFork(string)" ) => 834286744 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLe ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertLe" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "createFork(string,bytes32)" ) => 2091030146 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLeDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertLeDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "createFork(string,uint256)" ) => 1805892139 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLeDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertLeDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "createSelectFork(string)" ) => 2556952628 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLeDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertLeDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "createSelectFork(string,bytes32)" ) => 2228562810 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLeDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertLeDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "createSelectFork(string,uint256)" ) => 1911440973 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLt ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertLt" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "deal(address,uint256)" ) => 3364511341 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLt ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertLt" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "deriveKey(string,string,uint32)" ) => 1808477211 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLt ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertLt" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "deriveKey(string,uint32)" ) => 1646872971 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLt ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertLt" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "difficulty(uint256)" ) => 1187812057 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLtDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertLtDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "envAddress(string)" ) => 890066623 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLtDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertLtDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "envAddress(string,string)" ) => 2905717242 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLtDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertLtDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "envBool(string)" ) => 2127686781 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertLtDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertLtDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "envBool(string,string)" ) => 2863521455 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : address , KV1_right : address ) => #abiCallData ( "assertNotEq" , ( #address ( KV0_left ) , ( #address ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_left )
- andBool ( #rangeAddress ( KV1_right )
- ))
+ rule ( selector ( "envBytes(string)" ) => 1299951366 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : address , KV1_right : address , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #address ( KV0_left ) , ( #address ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_left )
- andBool ( #rangeAddress ( KV1_right )
- ))
+ rule ( selector ( "envBytes(string,string)" ) => 3720504603 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : address , KV1_right_0 : address ) => #abiCallData ( "assertNotEq" , ( #array ( #address ( KV0_left_0 ) , 1 , ( #address ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #address ( KV1_right_0 ) , 1 , ( #address ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_left_0 )
- andBool ( #rangeAddress ( KV1_right_0 )
- ))
+ rule ( selector ( "envBytes32(string)" ) => 2543095874 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : address , KV1_right_0 : address , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #address ( KV0_left_0 ) , 1 , ( #address ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #address ( KV1_right_0 ) , 1 , ( #address ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_left_0 )
- andBool ( #rangeAddress ( KV1_right_0 )
- ))
+ rule ( selector ( "envBytes32(string,string)" ) => 1525821889 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : bool , KV1_right : bool ) => #abiCallData ( "assertNotEq" , ( #bool ( KV0_left ) , ( #bool ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeBool ( KV0_left )
- andBool ( #rangeBool ( KV1_right )
- ))
+ rule ( selector ( "envInt(string)" ) => 2301234273 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : bool , KV1_right : bool , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #bool ( KV0_left ) , ( #bool ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBool ( KV0_left )
- andBool ( #rangeBool ( KV1_right )
- ))
+ rule ( selector ( "envInt(string,string)" ) => 1108873552 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : bool , KV1_right_0 : bool ) => #abiCallData ( "assertNotEq" , ( #array ( #bool ( KV0_left_0 ) , 1 , ( #bool ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bool ( KV1_right_0 ) , 1 , ( #bool ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeBool ( KV0_left_0 )
- andBool ( #rangeBool ( KV1_right_0 )
- ))
+ rule ( selector ( "envOr(string,address)" ) => 1444930880 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : bool , KV1_right_0 : bool , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #bool ( KV0_left_0 ) , 1 , ( #bool ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bool ( KV1_right_0 ) , 1 , ( #bool ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBool ( KV0_left_0 )
- andBool ( #rangeBool ( KV1_right_0 )
- ))
+ rule ( selector ( "envOr(string,bool)" ) => 1199043535 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : bytes , KV1_right : bytes ) => #abiCallData ( "assertNotEq" , ( #bytes ( KV0_left ) , ( #bytes ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right ) )
- ))
+ rule ( selector ( "envOr(string,bytes)" ) => 3018094341 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : bytes , KV1_right : bytes , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #bytes ( KV0_left ) , ( #bytes ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right ) )
- ))
+ rule ( selector ( "envOr(string,bytes32)" ) => 3030931602 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : bytes32 , KV1_right : bytes32 ) => #abiCallData ( "assertNotEq" , ( #bytes32 ( KV0_left ) , ( #bytes32 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_left )
- andBool ( #rangeBytes ( 32 , KV1_right )
- ))
+ rule ( selector ( "envOr(string,int256)" ) => 3150672190 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : bytes32 , KV1_right : bytes32 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #bytes32 ( KV0_left ) , ( #bytes32 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_left )
- andBool ( #rangeBytes ( 32 , KV1_right )
- ))
+ rule ( selector ( "envOr(string,string)" ) => 3510989676 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : bytes32 , KV1_right_0 : bytes32 ) => #abiCallData ( "assertNotEq" , ( #array ( #bytes32 ( KV0_left_0 ) , 1 , ( #bytes32 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes32 ( KV1_right_0 ) , 1 , ( #bytes32 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_left_0 )
- andBool ( #rangeBytes ( 32 , KV1_right_0 )
- ))
+ rule ( selector ( "envOr(string,string,address[])" ) => 3343818219 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : bytes32 , KV1_right_0 : bytes32 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #bytes32 ( KV0_left_0 ) , 1 , ( #bytes32 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes32 ( KV1_right_0 ) , 1 , ( #bytes32 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_left_0 )
- andBool ( #rangeBytes ( 32 , KV1_right_0 )
- ))
+ rule ( selector ( "envOr(string,string,bool[])" ) => 3951421499 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : bytes , KV1_right_0 : bytes ) => #abiCallData ( "assertNotEq" , ( #array ( #bytes ( KV0_left_0 ) , 1 , ( #bytes ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes ( KV1_right_0 ) , 1 , ( #bytes ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left_0 ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right_0 ) )
- ))
+ rule ( selector ( "envOr(string,string,bytes32[])" ) => 578941799 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : bytes , KV1_right_0 : bytes , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #bytes ( KV0_left_0 ) , 1 , ( #bytes ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #bytes ( KV1_right_0 ) , 1 , ( #bytes ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 64 , lengthBytes ( KV0_left_0 ) )
- andBool ( #rangeUInt ( 64 , lengthBytes ( KV1_right_0 ) )
- ))
+ rule ( selector ( "envOr(string,string,bytes[])" ) => 1690058340 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : int256 , KV1_right : int256 ) => #abiCallData ( "assertNotEq" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "envOr(string,string,int256[])" ) => 1191237451 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : int256 , KV1_right : int256 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "envOr(string,string,string[])" ) => 2240943804 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : int256 , KV1_right_0 : int256 ) => #abiCallData ( "assertNotEq" , ( #array ( #int256 ( KV0_left_0 ) , 1 , ( #int256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #int256 ( KV1_right_0 ) , 1 , ( #int256 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left_0 )
- andBool ( #rangeSInt ( 256 , KV1_right_0 )
- ))
+ rule ( selector ( "envOr(string,string,uint256[])" ) => 1949402408 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : int256 , KV1_right_0 : int256 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #int256 ( KV0_left_0 ) , 1 , ( #int256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #int256 ( KV1_right_0 ) , 1 , ( #int256 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left_0 )
- andBool ( #rangeSInt ( 256 , KV1_right_0 )
- ))
+ rule ( selector ( "envOr(string,uint256)" ) => 1586967695 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : string , KV1_right : string ) => #abiCallData ( "assertNotEq" , ( #string ( KV0_left ) , ( #string ( KV1_right ) , .TypedArgs ) ) ) )
+ rule ( selector ( "envString(string)" ) => 4168600345 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : string , KV1_right : string , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #string ( KV0_left ) , ( #string ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ rule ( selector ( "envString(string,string)" ) => 347089865 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : string , KV1_right_0 : string ) => #abiCallData ( "assertNotEq" , ( #array ( #string ( KV0_left_0 ) , 1 , ( #string ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #string ( KV1_right_0 ) , 1 , ( #string ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
+ rule ( selector ( "envUint(string)" ) => 3247934751 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : string , KV1_right_0 : string , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #string ( KV0_left_0 ) , 1 , ( #string ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #string ( KV1_right_0 ) , 1 , ( #string ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
+ rule ( selector ( "envUint(string,string)" ) => 4091461785 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : uint256 , KV1_right : uint256 ) => #abiCallData ( "assertNotEq" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "etch(address,bytes)" ) => 3033974658 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left : uint256 , KV1_right : uint256 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- ))
+ rule ( selector ( "expectCall(address,bytes)" ) => 3177903156 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : uint256 , KV1_right_0 : uint256 ) => #abiCallData ( "assertNotEq" , ( #array ( #uint256 ( KV0_left_0 ) , 1 , ( #uint256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #uint256 ( KV1_right_0 ) , 1 , ( #uint256 ( KV1_right_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left_0 )
- andBool ( #rangeUInt ( 256 , KV1_right_0 )
- ))
+ rule ( selector ( "expectCall(address,bytes,uint64)" ) => 3249388543 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEq ( KV0_left_0 : uint256 , KV1_right_0 : uint256 , KV2_error : string ) => #abiCallData ( "assertNotEq" , ( #array ( #uint256 ( KV0_left_0 ) , 1 , ( #uint256 ( KV0_left_0 ) , .TypedArgs ) ) , ( #array ( #uint256 ( KV1_right_0 ) , 1 , ( #uint256 ( KV1_right_0 ) , .TypedArgs ) ) , ( #string ( KV2_error ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left_0 )
- andBool ( #rangeUInt ( 256 , KV1_right_0 )
- ))
+ rule ( selector ( "expectCall(address,uint256,bytes)" ) => 4077681571 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEqDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 ) => #abiCallData ( "assertNotEqDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "expectCall(address,uint256,bytes,uint64)" ) => 2729550254 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEqDecimal ( KV0_left : int256 , KV1_right : int256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertNotEqDecimal" , ( #int256 ( KV0_left ) , ( #int256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeSInt ( 256 , KV0_left )
- andBool ( #rangeSInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "expectCall(address,uint256,uint64,bytes)" ) => 590746119 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEqDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 ) => #abiCallData ( "assertNotEqDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "expectCall(address,uint256,uint64,bytes,uint64)" ) => 1706538956 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertNotEqDecimal ( KV0_left : uint256 , KV1_right : uint256 , KV2_decimals : uint256 , KV3_error : string ) => #abiCallData ( "assertNotEqDecimal" , ( #uint256 ( KV0_left ) , ( #uint256 ( KV1_right ) , ( #uint256 ( KV2_decimals ) , ( #string ( KV3_error ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_left )
- andBool ( #rangeUInt ( 256 , KV1_right )
- andBool ( #rangeUInt ( 256 , KV2_decimals )
- )))
+ rule ( selector ( "expectCallMinGas(address,uint256,uint64,bytes)" ) => 149217558 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertTrue ( KV0_condition : bool ) => #abiCallData ( "assertTrue" , ( #bool ( KV0_condition ) , .TypedArgs ) ) )
- ensures #rangeBool ( KV0_condition )
+ rule ( selector ( "expectCallMinGas(address,uint256,uint64,bytes,uint64)" ) => 3778680884 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassertTrue ( KV0_condition : bool , KV1_error : string ) => #abiCallData ( "assertTrue" , ( #bool ( KV0_condition ) , ( #string ( KV1_error ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV0_condition )
+ rule ( selector ( "expectEmit()" ) => 1141821709 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kassume ( KV0_condition : bool ) => #abiCallData ( "assume" , ( #bool ( KV0_condition ) , .TypedArgs ) ) )
- ensures #rangeBool ( KV0_condition )
+ rule ( selector ( "expectEmit(address)" ) => 2260296205 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KassumeNoRevert ( ) => #abiCallData ( "assumeNoRevert" , .TypedArgs ) )
+ rule ( selector ( "expectEmit(bool,bool,bool,bool)" ) => 1226622914 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbreakpoint ( KV0_char : string ) => #abiCallData ( "breakpoint" , ( #string ( KV0_char ) , .TypedArgs ) ) )
+ rule ( selector ( "expectEmit(bool,bool,bool,bool,address)" ) => 2176505587 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbreakpoint ( KV0_char : string , KV1_value : bool ) => #abiCallData ( "breakpoint" , ( #string ( KV0_char ) , ( #bool ( KV1_value ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV1_value )
+ rule ( selector ( "expectRevert()" ) => 4102309908 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbroadcast ( ) => #abiCallData ( "broadcast" , .TypedArgs ) )
+ rule ( selector ( "expectRevert(bytes)" ) => 4069379763 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbroadcast ( KV0_signer : address ) => #abiCallData ( "broadcast" , ( #address ( KV0_signer ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_signer )
+ rule ( selector ( "expectRevert(bytes4)" ) => 3273568480 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbroadcast ( KV0_privateKey : uint256 ) => #abiCallData ( "broadcast" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
+ rule ( selector ( "expectSafeMemory(uint64,uint64)" ) => 1828808328 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KbroadcastRawTransaction ( KV0_data : bytes ) => #abiCallData ( "broadcastRawTransaction" , ( #bytes ( KV0_data ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV0_data ) )
+ rule ( selector ( "expectSafeMemoryCall(uint64,uint64)" ) => 92507124 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcloseFile ( KV0_path : string ) => #abiCallData ( "closeFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( selector ( "fee(uint256)" ) => 968063664 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcomputeCreate2Address ( KV0_salt : bytes32 , KV1_initCodeHash : bytes32 ) => #abiCallData ( "computeCreate2Address" , ( #bytes32 ( KV0_salt ) , ( #bytes32 ( KV1_initCodeHash ) , .TypedArgs ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_salt )
- andBool ( #rangeBytes ( 32 , KV1_initCodeHash )
- ))
+ rule ( selector ( "ffi(string[])" ) => 2299921511 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcomputeCreate2Address ( KV0_salt : bytes32 , KV1_initCodeHash : bytes32 , KV2_deployer : address ) => #abiCallData ( "computeCreate2Address" , ( #bytes32 ( KV0_salt ) , ( #bytes32 ( KV1_initCodeHash ) , ( #address ( KV2_deployer ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeBytes ( 32 , KV0_salt )
- andBool ( #rangeBytes ( 32 , KV1_initCodeHash )
- andBool ( #rangeAddress ( KV2_deployer )
- )))
+ rule ( selector ( "fsMetadata(string)" ) => 2939587080 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcomputeCreateAddress ( KV0_deployer : address , KV1_nonce : uint256 ) => #abiCallData ( "computeCreateAddress" , ( #address ( KV0_deployer ) , ( #uint256 ( KV1_nonce ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_deployer )
- andBool ( #rangeUInt ( 256 , KV1_nonce )
- ))
+ rule ( selector ( "getCode(string)" ) => 2367473957 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcopyFile ( KV0_from : string , KV1_to : string ) => #abiCallData ( "copyFile" , ( #string ( KV0_from ) , ( #string ( KV1_to ) , .TypedArgs ) ) ) )
+ rule ( selector ( "getDeployedCode(string)" ) => 1052734388 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcopyStorage ( KV0_from : address , KV1_to : address ) => #abiCallData ( "copyStorage" , ( #address ( KV0_from ) , ( #address ( KV1_to ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_from )
- andBool ( #rangeAddress ( KV1_to )
- ))
+ rule ( selector ( "getLabel(address)" ) => 681724336 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcreateDir ( KV0_path : string , KV1_recursive : bool ) => #abiCallData ( "createDir" , ( #string ( KV0_path ) , ( #bool ( KV1_recursive ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV1_recursive )
+ rule ( selector ( "getNonce(address)" ) => 755185067 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcreateWallet ( KV0_walletLabel : string ) => #abiCallData ( "createWallet" , ( #string ( KV0_walletLabel ) , .TypedArgs ) ) )
+ rule ( selector ( "getRecordedLogs()" ) => 420828068 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcreateWallet ( KV0_privateKey : uint256 ) => #abiCallData ( "createWallet" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
+ rule ( selector ( "isPersistent(address)" ) => 3643641597 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcreateWallet ( KV0_privateKey : uint256 , KV1_walletLabel : string ) => #abiCallData ( "createWallet" , ( #uint256 ( KV0_privateKey ) , ( #string ( KV1_walletLabel ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
+ rule ( selector ( "label(address,string)" ) => 3327641368 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KdeployCode ( KV0_artifactPath : string ) => #abiCallData ( "deployCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
+ rule ( selector ( "load(address,bytes32)" ) => 1719639408 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KdeployCode ( KV0_artifactPath : string , KV1_constructorArgs : bytes ) => #abiCallData ( "deployCode" , ( #string ( KV0_artifactPath ) , ( #bytes ( KV1_constructorArgs ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV1_constructorArgs ) )
+ rule ( selector ( "makePersistent(address)" ) => 1474440670 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KderiveKey ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_index : uint32 ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #uint32 ( KV2_index ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 32 , KV2_index )
+ rule ( selector ( "makePersistent(address,address)" ) => 1081401512 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KderiveKey ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_index : uint32 , KV3_language : string ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #uint32 ( KV2_index ) , ( #string ( KV3_language ) , .TypedArgs ) ) ) ) ) )
- ensures #rangeUInt ( 32 , KV2_index )
+ rule ( selector ( "makePersistent(address,address,address)" ) => 4021779061 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KderiveKey ( KV0_mnemonic : string , KV1_index : uint32 ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #uint32 ( KV1_index ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 32 , KV1_index )
+ rule ( selector ( "makePersistent(address[])" ) => 496903838 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KderiveKey ( KV0_mnemonic : string , KV1_index : uint32 , KV2_language : string ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #uint32 ( KV1_index ) , ( #string ( KV2_language ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 32 , KV1_index )
+ rule ( selector ( "mockCall(address,bytes,bytes)" ) => 3110212580 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KensNamehash ( KV0_name : string ) => #abiCallData ( "ensNamehash" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( selector ( "mockCall(address,uint256,bytes,bytes)" ) => 2168494993 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvAddress ( KV0_name : string ) => #abiCallData ( "envAddress" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( selector ( "mockCallRevert(address,bytes,bytes)" ) => 3685404999 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvAddress ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envAddress" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( selector ( "mockCallRevert(address,uint256,bytes,bytes)" ) => 3527200823 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBool ( KV0_name : string ) => #abiCallData ( "envBool" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( selector ( "parseAddress(string)" ) => 3335390621 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBool ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBool" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( selector ( "parseBool(string)" ) => 2538535204 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBytes ( KV0_name : string ) => #abiCallData ( "envBytes" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( selector ( "parseBytes(string)" ) => 2405245741 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBytes ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBytes" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( selector ( "parseBytes32(string)" ) => 142503553 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBytes32 ( KV0_name : string ) => #abiCallData ( "envBytes32" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( selector ( "parseInt(string)" ) => 1110731870 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBytes32 ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBytes32" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( selector ( "parseJson(string)" ) => 1786929162 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvExists ( KV0_name : string ) => #abiCallData ( "envExists" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( selector ( "parseJson(string,string)" ) => 2241072881 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvInt ( KV0_name : string ) => #abiCallData ( "envInt" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( selector ( "parseJsonAddress(string,string)" ) => 505013847 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvInt ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envInt" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( selector ( "parseJsonAddressArray(string,string)" ) => 802060419 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : address ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #address ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeAddress ( KV1_defaultValue )
+ rule ( selector ( "parseJsonBool(string,string)" ) => 2676415633 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : bool ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bool ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV1_defaultValue )
+ rule ( selector ( "parseJsonBoolArray(string,string)" ) => 2448669007 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : bytes ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bytes ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV1_defaultValue ) )
+ rule ( selector ( "parseJsonBytes(string,string)" ) => 4254211048 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : bytes32 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bytes32 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeBytes ( 32 , KV1_defaultValue )
+ rule ( selector ( "parseJsonBytes32(string,string)" ) => 393733533 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : int256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #int256 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeSInt ( 256 , KV1_defaultValue )
+ rule ( selector ( "parseJsonBytes32Array(string,string)" ) => 2445761475 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : string ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ rule ( selector ( "parseJsonBytesArray(string,string)" ) => 1714530969 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : address ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #address ( KV2_defaultValue_0 ) , 1 , ( #address ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeAddress ( KV2_defaultValue_0 )
+ rule ( selector ( "parseJsonInt(string,string)" ) => 2063895757 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bool ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bool ( KV2_defaultValue_0 ) , 1 , ( #bool ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeBool ( KV2_defaultValue_0 )
+ rule ( selector ( "parseJsonIntArray(string,string)" ) => 2575549066 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bytes32 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bytes32 ( KV2_defaultValue_0 ) , 1 , ( #bytes32 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeBytes ( 32 , KV2_defaultValue_0 )
+ rule ( selector ( "parseJsonString(string,string)" ) => 1237646024 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bytes ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bytes ( KV2_defaultValue_0 ) , 1 , ( #bytes ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV2_defaultValue_0 ) )
+ rule ( selector ( "parseJsonStringArray(string,string)" ) => 1234164980 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : int256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #int256 ( KV2_defaultValue_0 ) , 1 , ( #int256 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeSInt ( 256 , KV2_defaultValue_0 )
+ rule ( selector ( "parseJsonUint(string,string)" ) => 2916999862 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : string ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #string ( KV2_defaultValue_0 ) , 1 , ( #string ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ rule ( selector ( "parseJsonUintArray(string,string)" ) => 1377858731 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : uint256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #uint256 ( KV2_defaultValue_0 ) , 1 , ( #uint256 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 256 , KV2_defaultValue_0 )
+ rule ( selector ( "parseUint(string)" ) => 4203824461 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : uint256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #uint256 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 256 , KV1_defaultValue )
+ rule ( selector ( "pauseGasMetering()" ) => 3517297519 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvString ( KV0_name : string ) => #abiCallData ( "envString" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( selector ( "prank(address)" ) => 3395723175 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvString ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envString" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( selector ( "prank(address,address)" ) => 1206193358 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvUint ( KV0_name : string ) => #abiCallData ( "envUint" , ( #string ( KV0_name ) , .TypedArgs ) ) )
+ rule ( selector ( "prevrandao(bytes32)" ) => 999445833 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvUint ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envUint" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
+ rule ( selector ( "projectRoot()" ) => 3643842790 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KethZUndgetLogs ( KV0_fromBlock : uint256 , KV1_toBlock : uint256 , KV2_target : address , KV3_topics_0 : bytes32 ) => #abiCallData ( "eth_getLogs" , ( #uint256 ( KV0_fromBlock ) , ( #uint256 ( KV1_toBlock ) , ( #address ( KV2_target ) , ( #array ( #bytes32 ( KV3_topics_0 ) , 1 , ( #bytes32 ( KV3_topics_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_fromBlock )
- andBool ( #rangeUInt ( 256 , KV1_toBlock )
- andBool ( #rangeAddress ( KV2_target )
- andBool ( #rangeBytes ( 32 , KV3_topics_0 )
- ))))
+ rule ( selector ( "readCallers()" ) => 1255193289 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kexists ( KV0_path : string ) => #abiCallData ( "exists" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( selector ( "readDir(string)" ) => 3300678112 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kffi ( KV0_commandInput_0 : string ) => #abiCallData ( "ffi" , ( #array ( #string ( KV0_commandInput_0 ) , 1 , ( #string ( KV0_commandInput_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
+ rule ( selector ( "readDir(string,uint64)" ) => 345474924 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KfsMetadata ( KV0_path : string ) => #abiCallData ( "fsMetadata" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( selector ( "readDir(string,uint64,bool)" ) => 2164446989 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetArtifactPathByCode ( KV0_code : bytes ) => #abiCallData ( "getArtifactPathByCode" , ( #bytes ( KV0_code ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV0_code ) )
+ rule ( selector ( "readFile(string)" ) => 1626979089 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetArtifactPathByDeployedCode ( KV0_deployedCode : bytes ) => #abiCallData ( "getArtifactPathByDeployedCode" , ( #bytes ( KV0_deployedCode ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV0_deployedCode ) )
+ rule ( selector ( "readFileBinary(string)" ) => 384662468 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetBlobBaseFee ( ) => #abiCallData ( "getBlobBaseFee" , .TypedArgs ) )
+ rule ( selector ( "readLine(string)" ) => 1895126824 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetBlockNumber ( ) => #abiCallData ( "getBlockNumber" , .TypedArgs ) )
+ rule ( selector ( "readLink(string)" ) => 2673247394 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetBlockTimestamp ( ) => #abiCallData ( "getBlockTimestamp" , .TypedArgs ) )
+ rule ( selector ( "record()" ) => 644673801 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetCode ( KV0_artifactPath : string ) => #abiCallData ( "getCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
+ rule ( selector ( "recordLogs()" ) => 1101999954 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetDeployedCode ( KV0_artifactPath : string ) => #abiCallData ( "getDeployedCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
+ rule ( selector ( "rememberKey(uint256)" ) => 571474020 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetFoundryVersion ( ) => #abiCallData ( "getFoundryVersion" , .TypedArgs ) )
+ rule ( selector ( "removeDir(string,bool)" ) => 1170612241 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetLabel ( KV0_account : address ) => #abiCallData ( "getLabel" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
+ rule ( selector ( "removeFile(string)" ) => 4054835277 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetMappingKeyAndParentOf ( KV0_target : address , KV1_elementSlot : bytes32 ) => #abiCallData ( "getMappingKeyAndParentOf" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_elementSlot ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_target )
- andBool ( #rangeBytes ( 32 , KV1_elementSlot )
- ))
+ rule ( selector ( "resetNonce(address)" ) => 477246573 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetMappingLength ( KV0_target : address , KV1_mappingSlot : bytes32 ) => #abiCallData ( "getMappingLength" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_mappingSlot ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_target )
- andBool ( #rangeBytes ( 32 , KV1_mappingSlot )
- ))
+ rule ( selector ( "resumeGasMetering()" ) => 734875872 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetMappingSlotAt ( KV0_target : address , KV1_mappingSlot : bytes32 , KV2_idx : uint256 ) => #abiCallData ( "getMappingSlotAt" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_mappingSlot ) , ( #uint256 ( KV2_idx ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeAddress ( KV0_target )
- andBool ( #rangeBytes ( 32 , KV1_mappingSlot )
- andBool ( #rangeUInt ( 256 , KV2_idx )
- )))
+ rule ( selector ( "revertTo(uint256)" ) => 1155002532 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetNonce ( KV0_addr : address , KV1_publicKeyX : uint256 , KV2_publicKeyY : uint256 , KV3_privateKey : uint256 ) => #abiCallData ( "getNonce" , ( #tuple ( ( #address ( KV0_addr ) , ( #uint256 ( KV1_publicKeyX ) , ( #uint256 ( KV2_publicKeyY ) , ( #uint256 ( KV3_privateKey ) , .TypedArgs ) ) ) ) ) , .TypedArgs ) ) )
- ensures ( #rangeAddress ( KV0_addr )
- andBool ( #rangeUInt ( 256 , KV1_publicKeyX )
- andBool ( #rangeUInt ( 256 , KV2_publicKeyY )
- andBool ( #rangeUInt ( 256 , KV3_privateKey )
- ))))
+ rule ( selector ( "revokePersistent(address)" ) => 2574909986 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetNonce ( KV0_account : address ) => #abiCallData ( "getNonce" , ( #address ( KV0_account ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_account )
+ rule ( selector ( "revokePersistent(address[])" ) => 1021929958 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetRecordedLogs ( ) => #abiCallData ( "getRecordedLogs" , .TypedArgs ) )
+ rule ( selector ( "roll(uint256)" ) => 528174896 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetScriptWallets ( ) => #abiCallData ( "getScriptWallets" , .TypedArgs ) )
+ rule ( selector ( "rollFork(bytes32)" ) => 254375723 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetWallets ( ) => #abiCallData ( "getWallets" , .TypedArgs ) )
+ rule ( selector ( "rollFork(uint256)" ) => 3652973473 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KindexOf ( KV0_input : string , KV1_key : string ) => #abiCallData ( "indexOf" , ( #string ( KV0_input ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "rollFork(uint256,bytes32)" ) => 4068675451 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KisContext ( KV0_context : uint8 ) => #abiCallData ( "isContext" , ( #uint8 ( KV0_context ) , .TypedArgs ) ) )
- ensures ( #rangeUInt ( 8 , KV0_context )
- andBool ( KV0_context 3612115876 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KisDir ( KV0_path : string ) => #abiCallData ( "isDir" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( selector ( "rpcUrl(string)" ) => 2539285737 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KisFile ( KV0_path : string ) => #abiCallData ( "isFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
+ rule ( selector ( "rpcUrlStructs()" ) => 2636830506 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KkeyExists ( KV0_json : string , KV1_key : string ) => #abiCallData ( "keyExists" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "rpcUrls()" ) => 2824504344 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KkeyExistsJson ( KV0_json : string , KV1_key : string ) => #abiCallData ( "keyExistsJson" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "selectFork(uint256)" ) => 2663344167 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KkeyExistsToml ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "keyExistsToml" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "serializeAddress(string,string,address)" ) => 2536267874 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Klabel ( KV0_account : address , KV1_newLabel : string ) => #abiCallData ( "label" , ( #address ( KV0_account ) , ( #string ( KV1_newLabel ) , .TypedArgs ) ) ) )
- ensures #rangeAddress ( KV0_account )
+ rule ( selector ( "serializeAddress(string,string,address[])" ) => 506818074 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KlastCallGas ( ) => #abiCallData ( "lastCallGas" , .TypedArgs ) )
+ rule ( selector ( "serializeBool(string,string,bool)" ) => 2887969137 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kload ( KV0_target : address , KV1_slot : bytes32 ) => #abiCallData ( "load" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_slot ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_target )
- andBool ( #rangeBytes ( 32 , KV1_slot )
- ))
+ rule ( selector ( "serializeBool(string,string,bool[])" ) => 2459064993 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseAddress ( KV0_stringifiedValue : string ) => #abiCallData ( "parseAddress" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( selector ( "serializeBytes(string,string,bytes)" ) => 4062008007 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseBool ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBool" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( selector ( "serializeBytes(string,string,bytes[])" ) => 2558833202 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseBytes ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBytes" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( selector ( "serializeBytes32(string,string,bytes32)" ) => 763439940 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseBytes32 ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBytes32" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( selector ( "serializeBytes32(string,string,bytes32[])" ) => 538854370 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseInt ( KV0_stringifiedValue : string ) => #abiCallData ( "parseInt" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
+ rule ( selector ( "serializeInt(string,string,int256)" ) => 1060363104 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJson ( KV0_json : string ) => #abiCallData ( "parseJson" , ( #string ( KV0_json ) , .TypedArgs ) ) )
+ rule ( selector ( "serializeInt(string,string,int256[])" ) => 1987502375 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJson ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJson" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "serializeString(string,string,string)" ) => 2296016181 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonAddress ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonAddress" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "serializeString(string,string,string[])" ) => 1444730611 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonAddressArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonAddressArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "serializeUint(string,string,uint256)" ) => 312381442 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBool ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBool" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "serializeUint(string,string,uint256[])" ) => 4276724841 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBoolArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBoolArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "setEnv(string,string)" ) => 1029252078 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBytes ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBytes" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "setNonce(address,uint64)" ) => 4175530839 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBytes32 ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBytes32" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "setNonceUnsafe(address,uint64)" ) => 2607264284 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBytes32Array ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBytes32Array" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "sign(uint256,bytes32)" ) => 3812747940 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBytesArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonBytesArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "skip(bool)" ) => 3716337982 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonInt ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonInt" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "snapshot()" ) => 2534502746 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonIntArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonIntArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "startBroadcast()" ) => 2142579071 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonKeys ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonKeys" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "startBroadcast(address)" ) => 2146183821 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonString ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonString" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "startBroadcast(uint256)" ) => 3464592711 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonStringArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonStringArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "startPrank(address)" ) => 105151830 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonType ( KV0_json : string , KV1_typeDescription : string ) => #abiCallData ( "parseJsonType" , ( #string ( KV0_json ) , ( #string ( KV1_typeDescription ) , .TypedArgs ) ) ) )
+ rule ( selector ( "startPrank(address,address)" ) => 1169514616 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonType ( KV0_json : string , KV1_key : string , KV2_typeDescription : string ) => #abiCallData ( "parseJsonType" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , ( #string ( KV2_typeDescription ) , .TypedArgs ) ) ) ) )
+ rule ( selector ( "stopBroadcast()" ) => 1995103542 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonTypeArray ( KV0_json : string , KV1_key : string , KV2_typeDescription : string ) => #abiCallData ( "parseJsonTypeArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , ( #string ( KV2_typeDescription ) , .TypedArgs ) ) ) ) )
+ rule ( selector ( "stopPrank()" ) => 2428830011 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonUint ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonUint" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "store(address,bytes32,bytes32)" ) => 1892290747 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonUintArray ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJsonUintArray" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "toString(address)" ) => 1456103998 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseToml ( KV0_toml : string ) => #abiCallData ( "parseToml" , ( #string ( KV0_toml ) , .TypedArgs ) ) )
+ rule ( selector ( "toString(bool)" ) => 1910302682 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseToml ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseToml" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "toString(bytes)" ) => 1907020045 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlAddress ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlAddress" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "toString(bytes32)" ) => 2971277800 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlAddressArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlAddressArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "toString(int256)" ) => 2736964622 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlBool ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBool" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "toString(uint256)" ) => 1761649582 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlBoolArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBoolArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "transact(bytes32)" ) => 3194252705 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlBytes ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBytes" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "transact(uint256,bytes32)" ) => 1300937803 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlBytes32 ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBytes32" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "txGasPrice(uint256)" ) => 1224018959 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlBytes32Array ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBytes32Array" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "warp(uint256)" ) => 3856056066 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlBytesArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlBytesArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "writeFile(string,string)" ) => 2306738839 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlInt ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlInt" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "writeFileBinary(string,bytes)" ) => 522321024 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlIntArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlIntArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "writeJson(string,string)" ) => 3795636639 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlKeys ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlKeys" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "writeJson(string,string,string)" ) => 903261510 )
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlString ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlString" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
+ rule ( selector ( "writeLine(string,string)" ) => 1637714303 )
+
+endmodule
+
+module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
+ imports public FOUNDRY
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlStringArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlStringArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
+ syntax Contract ::= S2KlibZModforgeZSubstdZModsrcZModVmSafeContract
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlType ( KV0_toml : string , KV1_typeDescription : string ) => #abiCallData ( "parseTomlType" , ( #string ( KV0_toml ) , ( #string ( KV1_typeDescription ) , .TypedArgs ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeContract ::= "S2KlibZModforgeZSubstdZModsrcZModVmSafe" [symbol("contract_lib%forge-std%src%VmSafe")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlType ( KV0_toml : string , KV1_key : string , KV2_typeDescription : string ) => #abiCallData ( "parseTomlType" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , ( #string ( KV2_typeDescription ) , .TypedArgs ) ) ) ) )
-
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModsrcZModVmSafeContract "." S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod [function, symbol("method_lib%forge-std%src%VmSafe")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlTypeArray ( KV0_toml : string , KV1_key : string , KV2_typeDescription : string ) => #abiCallData ( "parseTomlTypeArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , ( #string ( KV2_typeDescription ) , .TypedArgs ) ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kaccesses" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kaccesses_address")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlUint ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlUint" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kaddr" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kaddr_uint256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseTomlUintArray ( KV0_toml : string , KV1_key : string ) => #abiCallData ( "parseTomlUintArray" , ( #string ( KV0_toml ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kassume" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kassume_bool")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseUint ( KV0_stringifiedValue : string ) => #abiCallData ( "parseUint" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbreakpoint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbreakpoint_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KpauseGasMetering ( ) => #abiCallData ( "pauseGasMetering" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbreakpoint" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbreakpoint_string_bool")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KpauseTracing ( ) => #abiCallData ( "pauseTracing" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbroadcast" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbroadcast_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KprojectRoot ( ) => #abiCallData ( "projectRoot" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbroadcast" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbroadcast_address")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kprompt ( KV0_promptText : string ) => #abiCallData ( "prompt" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kbroadcast" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kbroadcast_uint256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KpromptAddress ( KV0_promptText : string ) => #abiCallData ( "promptAddress" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcloseFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcloseFile_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KpromptSecret ( KV0_promptText : string ) => #abiCallData ( "promptSecret" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KcreateDir" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KcreateDir_string_bool")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KpromptSecretUint ( KV0_promptText : string ) => #abiCallData ( "promptSecretUint" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KderiveKey" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KderiveKey_string_string_uint32")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KpromptUint ( KV0_promptText : string ) => #abiCallData ( "promptUint" , ( #string ( KV0_promptText ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KderiveKey" "(" String ":" "string" "," Int ":" "uint32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KderiveKey_string_uint32")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KpublicKeyP256 ( KV0_privateKey : uint256 ) => #abiCallData ( "publicKeyP256" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvAddress_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomAddress ( ) => #abiCallData ( "randomAddress" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvAddress_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomBool ( ) => #abiCallData ( "randomBool" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBool" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBool_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomBytes ( KV0_len : uint256 ) => #abiCallData ( "randomBytes" , ( #uint256 ( KV0_len ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_len )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBool_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomBytes4 ( ) => #abiCallData ( "randomBytes4" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBytes" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBytes_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomBytes8 ( ) => #abiCallData ( "randomBytes8" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBytes_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomInt ( ) => #abiCallData ( "randomInt" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBytes32" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBytes32_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomInt ( KV0_bits : uint256 ) => #abiCallData ( "randomInt" , ( #uint256 ( KV0_bits ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_bits )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvBytes32_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomUint ( ) => #abiCallData ( "randomUint" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvInt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvInt_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomUint ( KV0_bits : uint256 ) => #abiCallData ( "randomUint" , ( #uint256 ( KV0_bits ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_bits )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvInt_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrandomUint ( KV0_min : uint256 , KV1_max : uint256 ) => #abiCallData ( "randomUint" , ( #uint256 ( KV0_min ) , ( #uint256 ( KV1_max ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_min )
- andBool ( #rangeUInt ( 256 , KV1_max )
- ))
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_address")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadDir ( KV0_path : string ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_bool")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadDir ( KV0_path : string , KV1_maxDepth : uint64 ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , ( #uint64 ( KV1_maxDepth ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 64 , KV1_maxDepth )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_bytes")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadDir ( KV0_path : string , KV1_maxDepth : uint64 , KV2_followLinks : bool ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , ( #uint64 ( KV1_maxDepth ) , ( #bool ( KV2_followLinks ) , .TypedArgs ) ) ) ) )
- ensures ( #rangeUInt ( 64 , KV1_maxDepth )
- andBool ( #rangeBool ( KV2_followLinks )
- ))
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_bytes32")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadFile ( KV0_path : string ) => #abiCallData ( "readFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_int256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadFileBinary ( KV0_path : string ) => #abiCallData ( "readFileBinary" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadLine ( KV0_path : string ) => #abiCallData ( "readLine" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_address")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadLink ( KV0_linkPath : string ) => #abiCallData ( "readLink" , ( #string ( KV0_linkPath ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_bool")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Krecord ( ) => #abiCallData ( "record" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_bytes32")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrecordLogs ( ) => #abiCallData ( "recordLogs" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_bytes")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrememberKey ( KV0_privateKey : uint256 ) => #abiCallData ( "rememberKey" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_int256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrememberKeys ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_language : string , KV3_count : uint32 ) => #abiCallData ( "rememberKeys" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #string ( KV2_language ) , ( #uint32 ( KV3_count ) , .TypedArgs ) ) ) ) ) )
- ensures #rangeUInt ( 32 , KV3_count )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrememberKeys ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_count : uint32 ) => #abiCallData ( "rememberKeys" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #uint32 ( KV2_count ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 32 , KV2_count )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_string_uint256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KremoveDir ( KV0_path : string , KV1_recursive : bool ) => #abiCallData ( "removeDir" , ( #string ( KV0_path ) , ( #bool ( KV1_recursive ) , .TypedArgs ) ) ) )
- ensures #rangeBool ( KV1_recursive )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvOr" "(" String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvOr_string_uint256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KremoveFile ( KV0_path : string ) => #abiCallData ( "removeFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvString" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvString_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kreplace ( KV0_input : string , KV1_from : string , KV2_to : string ) => #abiCallData ( "replace" , ( #string ( KV0_input ) , ( #string ( KV1_from ) , ( #string ( KV2_to ) , .TypedArgs ) ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvString_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KresetGasMetering ( ) => #abiCallData ( "resetGasMetering" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvUint_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KresumeGasMetering ( ) => #abiCallData ( "resumeGasMetering" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KenvUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KenvUint_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KresumeTracing ( ) => #abiCallData ( "resumeTracing" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kffi" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kffi_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Krpc ( KV0_method : string , KV1_params : string ) => #abiCallData ( "rpc" , ( #string ( KV0_method ) , ( #string ( KV1_params ) , .TypedArgs ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KfsMetadata" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KfsMetadata_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Krpc ( KV0_urlOrAlias : string , KV1_method : string , KV2_params : string ) => #abiCallData ( "rpc" , ( #string ( KV0_urlOrAlias ) , ( #string ( KV1_method ) , ( #string ( KV2_params ) , .TypedArgs ) ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetCode_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrpcUrl ( KV0_rpcAlias : string ) => #abiCallData ( "rpcUrl" , ( #string ( KV0_rpcAlias ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetDeployedCode" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetDeployedCode_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrpcUrlStructs ( ) => #abiCallData ( "rpcUrlStructs" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetLabel" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetLabel_address")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrpcUrls ( ) => #abiCallData ( "rpcUrls" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetNonce" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetNonce_address")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeAddress ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : address ) => #abiCallData ( "serializeAddress" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #address ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeAddress ( KV2_value )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KgetRecordedLogs" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KgetRecordedLogs_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeAddress ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : address ) => #abiCallData ( "serializeAddress" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #address ( KV2_values_0 ) , 1 , ( #address ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeAddress ( KV2_values_0 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Klabel" "(" Int ":" "address" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Klabel_address_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBool ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bool ) => #abiCallData ( "serializeBool" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bool ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeBool ( KV2_value )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Kload" "(" Int ":" "address" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Kload_address_bytes32")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBool ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bool ) => #abiCallData ( "serializeBool" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bool ( KV2_values_0 ) , 1 , ( #bool ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeBool ( KV2_values_0 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseAddress" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseAddress_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBytes ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bytes ) => #abiCallData ( "serializeBytes" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bytes ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV2_value ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseBool" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseBool_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBytes ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bytes ) => #abiCallData ( "serializeBytes" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bytes ( KV2_values_0 ) , 1 , ( #bytes ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV2_values_0 ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseBytes" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseBytes_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBytes32 ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bytes32 ) => #abiCallData ( "serializeBytes32" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bytes32 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeBytes ( 32 , KV2_value )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseBytes32" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseBytes32_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBytes32 ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bytes32 ) => #abiCallData ( "serializeBytes32" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bytes32 ( KV2_values_0 ) , 1 , ( #bytes32 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeBytes ( 32 , KV2_values_0 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseInt" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseInt_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeInt ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : int256 ) => #abiCallData ( "serializeInt" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #int256 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeSInt ( 256 , KV2_value )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJson" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJson_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeInt ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : int256 ) => #abiCallData ( "serializeInt" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #int256 ( KV2_values_0 ) , 1 , ( #int256 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeSInt ( 256 , KV2_values_0 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJson_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeJson ( KV0_objectKey : string , KV1_value : string ) => #abiCallData ( "serializeJson" , ( #string ( KV0_objectKey ) , ( #string ( KV1_value ) , .TypedArgs ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonAddress" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonAddress_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeJsonType ( KV0_typeDescription : string , KV1_value : bytes ) => #abiCallData ( "serializeJsonType" , ( #string ( KV0_typeDescription ) , ( #bytes ( KV1_value ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV1_value ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonAddressArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonAddressArray_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeJsonType ( KV0_objectKey : string , KV1_valueKey : string , KV2_typeDescription : string , KV3_value : bytes ) => #abiCallData ( "serializeJsonType" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #string ( KV2_typeDescription ) , ( #bytes ( KV3_value ) , .TypedArgs ) ) ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV3_value ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBool" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBool_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeString ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : string ) => #abiCallData ( "serializeString" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #string ( KV2_value ) , .TypedArgs ) ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBoolArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBoolArray_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeString ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : string ) => #abiCallData ( "serializeString" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #string ( KV2_values_0 ) , 1 , ( #string ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBytes" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBytes_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeUint ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : uint256 ) => #abiCallData ( "serializeUint" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #uint256 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 256 , KV2_value )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBytes32" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBytes32_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeUint ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : uint256 ) => #abiCallData ( "serializeUint" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #uint256 ( KV2_values_0 ) , 1 , ( #uint256 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 256 , KV2_values_0 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBytes32Array" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBytes32Array_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeUintToHex ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : uint256 ) => #abiCallData ( "serializeUintToHex" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #uint256 ( KV2_value ) , .TypedArgs ) ) ) ) )
- ensures #rangeUInt ( 256 , KV2_value )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonBytesArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonBytesArray_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KsetArbitraryStorage ( KV0_target : address ) => #abiCallData ( "setArbitraryStorage" , ( #address ( KV0_target ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_target )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonInt" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonInt_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KsetEnv ( KV0_name : string , KV1_value : string ) => #abiCallData ( "setEnv" , ( #string ( KV0_name ) , ( #string ( KV1_value ) , .TypedArgs ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonIntArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonIntArray_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Ksign ( KV0_addr : address , KV1_publicKeyX : uint256 , KV2_publicKeyY : uint256 , KV3_privateKey : uint256 , KV4_digest : bytes32 ) => #abiCallData ( "sign" , ( #tuple ( ( #address ( KV0_addr ) , ( #uint256 ( KV1_publicKeyX ) , ( #uint256 ( KV2_publicKeyY ) , ( #uint256 ( KV3_privateKey ) , .TypedArgs ) ) ) ) ) , ( #bytes32 ( KV4_digest ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_addr )
- andBool ( #rangeUInt ( 256 , KV1_publicKeyX )
- andBool ( #rangeUInt ( 256 , KV2_publicKeyY )
- andBool ( #rangeUInt ( 256 , KV3_privateKey )
- andBool ( #rangeBytes ( 32 , KV4_digest )
- )))))
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonString" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonString_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Ksign ( KV0_signer : address , KV1_digest : bytes32 ) => #abiCallData ( "sign" , ( #address ( KV0_signer ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_signer )
- andBool ( #rangeBytes ( 32 , KV1_digest )
- ))
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonStringArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonStringArray_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Ksign ( KV0_digest : bytes32 ) => #abiCallData ( "sign" , ( #bytes32 ( KV0_digest ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_digest )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonUint" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonUint_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Ksign ( KV0_privateKey : uint256 , KV1_digest : bytes32 ) => #abiCallData ( "sign" , ( #uint256 ( KV0_privateKey ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_privateKey )
- andBool ( #rangeBytes ( 32 , KV1_digest )
- ))
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseJsonUintArray" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseJsonUintArray_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KsignCompact ( KV0_addr : address , KV1_publicKeyX : uint256 , KV2_publicKeyY : uint256 , KV3_privateKey : uint256 , KV4_digest : bytes32 ) => #abiCallData ( "signCompact" , ( #tuple ( ( #address ( KV0_addr ) , ( #uint256 ( KV1_publicKeyX ) , ( #uint256 ( KV2_publicKeyY ) , ( #uint256 ( KV3_privateKey ) , .TypedArgs ) ) ) ) ) , ( #bytes32 ( KV4_digest ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_addr )
- andBool ( #rangeUInt ( 256 , KV1_publicKeyX )
- andBool ( #rangeUInt ( 256 , KV2_publicKeyY )
- andBool ( #rangeUInt ( 256 , KV3_privateKey )
- andBool ( #rangeBytes ( 32 , KV4_digest )
- )))))
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KparseUint" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KparseUint_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KsignCompact ( KV0_signer : address , KV1_digest : bytes32 ) => #abiCallData ( "signCompact" , ( #address ( KV0_signer ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
- ensures ( #rangeAddress ( KV0_signer )
- andBool ( #rangeBytes ( 32 , KV1_digest )
- ))
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KpauseGasMetering" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KpauseGasMetering_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KsignCompact ( KV0_digest : bytes32 ) => #abiCallData ( "signCompact" , ( #bytes32 ( KV0_digest ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_digest )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KprojectRoot" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KprojectRoot_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KsignCompact ( KV0_privateKey : uint256 , KV1_digest : bytes32 ) => #abiCallData ( "signCompact" , ( #uint256 ( KV0_privateKey ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_privateKey )
- andBool ( #rangeBytes ( 32 , KV1_digest )
- ))
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadDir" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadDir_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KsignP256 ( KV0_privateKey : uint256 , KV1_digest : bytes32 ) => #abiCallData ( "signP256" , ( #uint256 ( KV0_privateKey ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
- ensures ( #rangeUInt ( 256 , KV0_privateKey )
- andBool ( #rangeBytes ( 32 , KV1_digest )
- ))
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadDir" "(" String ":" "string" "," Int ":" "uint64" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadDir_string_uint64")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Ksleep ( KV0_duration : uint256 ) => #abiCallData ( "sleep" , ( #uint256 ( KV0_duration ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_duration )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadDir" "(" String ":" "string" "," Int ":" "uint64" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadDir_string_uint64_bool")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Ksplit ( KV0_input : string , KV1_delimiter : string ) => #abiCallData ( "split" , ( #string ( KV0_input ) , ( #string ( KV1_delimiter ) , .TypedArgs ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadFile_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartBroadcast ( ) => #abiCallData ( "startBroadcast" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadFileBinary" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadFileBinary_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartBroadcast ( KV0_signer : address ) => #abiCallData ( "startBroadcast" , ( #address ( KV0_signer ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_signer )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadLine" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadLine_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartBroadcast ( KV0_privateKey : uint256 ) => #abiCallData ( "startBroadcast" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_privateKey )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KreadLink" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KreadLink_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartDebugTraceRecording ( ) => #abiCallData ( "startDebugTraceRecording" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Krecord" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Krecord_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartMappingRecording ( ) => #abiCallData ( "startMappingRecording" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrecordLogs" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrecordLogs_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartStateDiffRecording ( ) => #abiCallData ( "startStateDiffRecording" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrememberKey" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrememberKey_uint256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstopAndReturnDebugTraceRecording ( ) => #abiCallData ( "stopAndReturnDebugTraceRecording" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KremoveDir" "(" String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KremoveDir_string_bool")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstopAndReturnStateDiff ( ) => #abiCallData ( "stopAndReturnStateDiff" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KremoveFile" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KremoveFile_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstopBroadcast ( ) => #abiCallData ( "stopBroadcast" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KresumeGasMetering" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KresumeGasMetering_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstopMappingRecording ( ) => #abiCallData ( "stopMappingRecording" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrpcUrl" "(" String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrpcUrl_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoBase64 ( KV0_data : bytes ) => #abiCallData ( "toBase64" , ( #bytes ( KV0_data ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV0_data ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrpcUrlStructs" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrpcUrlStructs_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoBase64 ( KV0_data : string ) => #abiCallData ( "toBase64" , ( #string ( KV0_data ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KrpcUrls" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KrpcUrls_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoBase64URL ( KV0_data : bytes ) => #abiCallData ( "toBase64URL" , ( #bytes ( KV0_data ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV0_data ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeAddress" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeAddress_string_string_address")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoBase64URL ( KV0_data : string ) => #abiCallData ( "toBase64URL" , ( #string ( KV0_data ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeAddress" "(" String ":" "string" "," String ":" "string" "," Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeAddress_string_string_address")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoLowercase ( KV0_input : string ) => #abiCallData ( "toLowercase" , ( #string ( KV0_input ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBool" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBool_string_string_bool")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : address ) => #abiCallData ( "toString" , ( #address ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeAddress ( KV0_value )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBool" "(" String ":" "string" "," String ":" "string" "," Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBool_string_string_bool")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : bool ) => #abiCallData ( "toString" , ( #bool ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeBool ( KV0_value )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBytes" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBytes_string_string_bytes")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : bytes ) => #abiCallData ( "toString" , ( #bytes ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV0_value ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBytes" "(" String ":" "string" "," String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBytes_string_string_bytes")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : bytes32 ) => #abiCallData ( "toString" , ( #bytes32 ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeBytes ( 32 , KV0_value )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBytes32" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBytes32_string_string_bytes32")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : int256 ) => #abiCallData ( "toString" , ( #int256 ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeSInt ( 256 , KV0_value )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeBytes32" "(" String ":" "string" "," String ":" "string" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeBytes32_string_string_bytes32")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : uint256 ) => #abiCallData ( "toString" , ( #uint256 ( KV0_value ) , .TypedArgs ) ) )
- ensures #rangeUInt ( 256 , KV0_value )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeInt" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeInt_string_string_int256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoUppercase ( KV0_input : string ) => #abiCallData ( "toUppercase" , ( #string ( KV0_input ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeInt" "(" String ":" "string" "," String ":" "string" "," Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeInt_string_string_int256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Ktrim ( KV0_input : string ) => #abiCallData ( "trim" , ( #string ( KV0_input ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeString" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeString_string_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtryFfi ( KV0_commandInput_0 : string ) => #abiCallData ( "tryFfi" , ( #array ( #string ( KV0_commandInput_0 ) , 1 , ( #string ( KV0_commandInput_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeString" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeString_string_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KunixTime ( ) => #abiCallData ( "unixTime" , .TypedArgs ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeUint" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeUint_string_string_uint256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteFile ( KV0_path : string , KV1_data : string ) => #abiCallData ( "writeFile" , ( #string ( KV0_path ) , ( #string ( KV1_data ) , .TypedArgs ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KserializeUint" "(" String ":" "string" "," String ":" "string" "," Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KserializeUint_string_string_uint256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteFileBinary ( KV0_path : string , KV1_data : bytes ) => #abiCallData ( "writeFileBinary" , ( #string ( KV0_path ) , ( #bytes ( KV1_data ) , .TypedArgs ) ) ) )
- ensures #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KsetEnv" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KsetEnv_string_string")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteJson ( KV0_json : string , KV1_path : string ) => #abiCallData ( "writeJson" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , .TypedArgs ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2Ksign" "(" Int ":" "uint256" "," Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2Ksign_uint256_bytes32")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteJson ( KV0_json : string , KV1_path : string , KV2_valueKey : string ) => #abiCallData ( "writeJson" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , ( #string ( KV2_valueKey ) , .TypedArgs ) ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartBroadcast" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartBroadcast_")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteLine ( KV0_path : string , KV1_data : string ) => #abiCallData ( "writeLine" , ( #string ( KV0_path ) , ( #string ( KV1_data ) , .TypedArgs ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartBroadcast" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartBroadcast_address")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteToml ( KV0_json : string , KV1_path : string ) => #abiCallData ( "writeToml" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , .TypedArgs ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstartBroadcast" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstartBroadcast_uint256")]
- rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteToml ( KV0_json : string , KV1_path : string , KV2_valueKey : string ) => #abiCallData ( "writeToml" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , ( #string ( KV2_valueKey ) , .TypedArgs ) ) ) ) )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KstopBroadcast" "(" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KstopBroadcast_")]
- rule ( selector ( "accesses(address)" ) => 1706857601 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "address" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_address")]
- rule ( selector ( "addr(uint256)" ) => 4288775753 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "bool" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_bool")]
- rule ( selector ( "assertApproxEqAbs(int256,int256,uint256)" ) => 604996509 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_bytes")]
- rule ( selector ( "assertApproxEqAbs(int256,int256,uint256,string)" ) => 2190075425 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "bytes32" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_bytes32")]
- rule ( selector ( "assertApproxEqAbs(uint256,uint256,uint256)" ) => 382863302 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "int256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_int256")]
- rule ( selector ( "assertApproxEqAbs(uint256,uint256,uint256,string)" ) => 4145066082 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KtoString" "(" Int ":" "uint256" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KtoString_uint256")]
- rule ( selector ( "assertApproxEqAbsDecimal(int256,int256,uint256,uint256)" ) => 1029425340 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteFile" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteFile_string_string")]
- rule ( selector ( "assertApproxEqAbsDecimal(int256,int256,uint256,uint256,string)" ) => 1783654100 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteFileBinary" "(" String ":" "string" "," Bytes ":" "bytes" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteFileBinary_string_bytes")]
- rule ( selector ( "assertApproxEqAbsDecimal(uint256,uint256,uint256,uint256)" ) => 73160142 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteJson" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteJson_string_string")]
- rule ( selector ( "assertApproxEqAbsDecimal(uint256,uint256,uint256,uint256,string)" ) => 1614978738 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteJson" "(" String ":" "string" "," String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteJson_string_string_string")]
- rule ( selector ( "assertApproxEqRel(int256,int256,uint256)" ) => 4272083279 )
-
+ syntax S2KlibZModforgeZSubstdZModsrcZModVmSafeMethod ::= "S2KwriteLine" "(" String ":" "string" "," String ":" "string" ")" [symbol("method_lib%forge-std%src%VmSafe_S2KwriteLine_string_string")]
- rule ( selector ( "assertApproxEqRel(int256,int256,uint256,string)" ) => 4012342642 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kaccesses ( KV0_target : address ) => #abiCallData ( "accesses" , ( #address ( KV0_target ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_target )
- rule ( selector ( "assertApproxEqRel(uint256,uint256,uint256)" ) => 2364694260 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kaddr ( KV0_privateKey : uint256 ) => #abiCallData ( "addr" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
- rule ( selector ( "assertApproxEqRel(uint256,uint256,uint256,string)" ) => 516652339 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kassume ( KV0_condition : bool ) => #abiCallData ( "assume" , ( #bool ( KV0_condition ) , .TypedArgs ) ) )
+ ensures #rangeBool ( KV0_condition )
- rule ( selector ( "assertApproxEqRelDecimal(int256,int256,uint256,uint256)" ) => 2881429964 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbreakpoint ( KV0_char : string ) => #abiCallData ( "breakpoint" , ( #string ( KV0_char ) , .TypedArgs ) ) )
- rule ( selector ( "assertApproxEqRelDecimal(int256,int256,uint256,uint256,string)" ) => 4241232324 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbreakpoint ( KV0_char : string , KV1_value : bool ) => #abiCallData ( "breakpoint" , ( #string ( KV0_char ) , ( #bool ( KV1_value ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV1_value )
- rule ( selector ( "assertApproxEqRelDecimal(uint256,uint256,uint256,uint256)" ) => 569190775 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbroadcast ( ) => #abiCallData ( "broadcast" , .TypedArgs ) )
- rule ( selector ( "assertApproxEqRelDecimal(uint256,uint256,uint256,uint256,string)" ) => 2195114237 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbroadcast ( KV0_signer : address ) => #abiCallData ( "broadcast" , ( #address ( KV0_signer ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_signer )
- rule ( selector ( "assertEq(address,address)" ) => 1364419062 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kbroadcast ( KV0_privateKey : uint256 ) => #abiCallData ( "broadcast" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
- rule ( selector ( "assertEq(address,address,string)" ) => 791112145 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcloseFile ( KV0_path : string ) => #abiCallData ( "closeFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
- rule ( selector ( "assertEq(address[],address[])" ) => 946383924 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KcreateDir ( KV0_path : string , KV1_recursive : bool ) => #abiCallData ( "createDir" , ( #string ( KV0_path ) , ( #bool ( KV1_recursive ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV1_recursive )
- rule ( selector ( "assertEq(address[],address[],string)" ) => 1049719749 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KderiveKey ( KV0_mnemonic : string , KV1_derivationPath : string , KV2_index : uint32 ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #string ( KV1_derivationPath ) , ( #uint32 ( KV2_index ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 32 , KV2_index )
- rule ( selector ( "assertEq(bool,bool)" ) => 4160631927 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KderiveKey ( KV0_mnemonic : string , KV1_index : uint32 ) => #abiCallData ( "deriveKey" , ( #string ( KV0_mnemonic ) , ( #uint32 ( KV1_index ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 32 , KV1_index )
- rule ( selector ( "assertEq(bool,bool,string)" ) => 1303486078 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvAddress ( KV0_name : string ) => #abiCallData ( "envAddress" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "assertEq(bool[],bool[])" ) => 1887303557 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvAddress ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envAddress" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertEq(bool[],bool[],string)" ) => 3834285965 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBool ( KV0_name : string ) => #abiCallData ( "envBool" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "assertEq(bytes,bytes)" ) => 2539800113 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBool ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBool" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertEq(bytes,bytes,string)" ) => 3796888832 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBytes ( KV0_name : string ) => #abiCallData ( "envBytes" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "assertEq(bytes32,bytes32)" ) => 2089076379 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBytes ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBytes" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertEq(bytes32,bytes32,string)" ) => 3254394576 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBytes32 ( KV0_name : string ) => #abiCallData ( "envBytes32" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "assertEq(bytes32[],bytes32[])" ) => 214560388 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvBytes32 ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envBytes32" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertEq(bytes32[],bytes32[],string)" ) => 3762196855 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvInt ( KV0_name : string ) => #abiCallData ( "envInt" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "assertEq(bytes[],bytes[])" ) => 3858471754 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvInt ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envInt" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertEq(bytes[],bytes[],string)" ) => 4094947510 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : address ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #address ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeAddress ( KV1_defaultValue )
- rule ( selector ( "assertEq(int256,int256)" ) => 4269076571 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : bool ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bool ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV1_defaultValue )
- rule ( selector ( "assertEq(int256,int256,string)" ) => 1900687123 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : bytes ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bytes ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV1_defaultValue ) )
- rule ( selector ( "assertEq(int256[],int256[])" ) => 1896891308 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : bytes32 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #bytes32 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeBytes ( 32 , KV1_defaultValue )
- rule ( selector ( "assertEq(int256[],int256[],string)" ) => 421468976 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : int256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #int256 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeSInt ( 256 , KV1_defaultValue )
- rule ( selector ( "assertEq(string,string)" ) => 4079016291 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : string ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_defaultValue ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertEq(string,string,string)" ) => 922113752 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : address ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #address ( KV2_defaultValue_0 ) , 1 , ( #address ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeAddress ( KV2_defaultValue_0 )
- rule ( selector ( "assertEq(string[],string[])" ) => 3474719900 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bool ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bool ( KV2_defaultValue_0 ) , 1 , ( #bool ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBool ( KV2_defaultValue_0 )
- rule ( selector ( "assertEq(string[],string[],string)" ) => 4025922173 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bytes32 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bytes32 ( KV2_defaultValue_0 ) , 1 , ( #bytes32 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBytes ( 32 , KV2_defaultValue_0 )
- rule ( selector ( "assertEq(uint256,uint256)" ) => 2552851540 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : bytes ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #bytes ( KV2_defaultValue_0 ) , 1 , ( #bytes ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV2_defaultValue_0 ) )
- rule ( selector ( "assertEq(uint256,uint256,string)" ) => 2293517445 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : int256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #int256 ( KV2_defaultValue_0 ) , 1 , ( #int256 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeSInt ( 256 , KV2_defaultValue_0 )
- rule ( selector ( "assertEq(uint256[],uint256[])" ) => 2539477522 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : string ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #string ( KV2_defaultValue_0 ) , 1 , ( #string ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- rule ( selector ( "assertEq(uint256[],uint256[],string)" ) => 1561904954 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_delim : string , KV2_defaultValue_0 : uint256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , ( #array ( #uint256 ( KV2_defaultValue_0 ) , 1 , ( #uint256 ( KV2_defaultValue_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 256 , KV2_defaultValue_0 )
- rule ( selector ( "assertEqDecimal(int256,int256,uint256)" ) => 1208052740 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvOr ( KV0_name : string , KV1_defaultValue : uint256 ) => #abiCallData ( "envOr" , ( #string ( KV0_name ) , ( #uint256 ( KV1_defaultValue ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 256 , KV1_defaultValue )
- rule ( selector ( "assertEqDecimal(int256,int256,uint256,string)" ) => 2121773253 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvString ( KV0_name : string ) => #abiCallData ( "envString" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "assertEqDecimal(uint256,uint256,uint256)" ) => 665812380 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvString ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envString" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertEqDecimal(uint256,uint256,uint256,string)" ) => 3503013359 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvUint ( KV0_name : string ) => #abiCallData ( "envUint" , ( #string ( KV0_name ) , .TypedArgs ) ) )
- rule ( selector ( "assertFalse(bool)" ) => 2778212485 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KenvUint ( KV0_name : string , KV1_delim : string ) => #abiCallData ( "envUint" , ( #string ( KV0_name ) , ( #string ( KV1_delim ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertFalse(bool,string)" ) => 2074101769 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kffi ( KV0_commandInput_0 : string ) => #abiCallData ( "ffi" , ( #array ( #string ( KV0_commandInput_0 ) , 1 , ( #string ( KV0_commandInput_0 ) , .TypedArgs ) ) , .TypedArgs ) ) )
- rule ( selector ( "assertGe(int256,int256)" ) => 170964849 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KfsMetadata ( KV0_path : string ) => #abiCallData ( "fsMetadata" , ( #string ( KV0_path ) , .TypedArgs ) ) )
- rule ( selector ( "assertGe(int256,int256,string)" ) => 2822973661 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetCode ( KV0_artifactPath : string ) => #abiCallData ( "getCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
- rule ( selector ( "assertGe(uint256,uint256)" ) => 2832519641 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetDeployedCode ( KV0_artifactPath : string ) => #abiCallData ( "getDeployedCode" , ( #string ( KV0_artifactPath ) , .TypedArgs ) ) )
- rule ( selector ( "assertGe(uint256,uint256,string)" ) => 3797041856 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetLabel ( KV0_account : address ) => #abiCallData ( "getLabel" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
- rule ( selector ( "assertGeDecimal(int256,int256,uint256)" ) => 3693658353 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetNonce ( KV0_account : address ) => #abiCallData ( "getNonce" , ( #address ( KV0_account ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_account )
- rule ( selector ( "assertGeDecimal(int256,int256,uint256,string)" ) => 1576615067 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KgetRecordedLogs ( ) => #abiCallData ( "getRecordedLogs" , .TypedArgs ) )
- rule ( selector ( "assertGeDecimal(uint256,uint256,uint256)" ) => 1025499274 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Klabel ( KV0_account : address , KV1_newLabel : string ) => #abiCallData ( "label" , ( #address ( KV0_account ) , ( #string ( KV1_newLabel ) , .TypedArgs ) ) ) )
+ ensures #rangeAddress ( KV0_account )
- rule ( selector ( "assertGeDecimal(uint256,uint256,uint256,string)" ) => 2348781875 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Kload ( KV0_target : address , KV1_slot : bytes32 ) => #abiCallData ( "load" , ( #address ( KV0_target ) , ( #bytes32 ( KV1_slot ) , .TypedArgs ) ) ) )
+ ensures ( #rangeAddress ( KV0_target )
+ andBool ( #rangeBytes ( 32 , KV1_slot )
+ ))
- rule ( selector ( "assertGt(int256,int256)" ) => 1513499973 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseAddress ( KV0_stringifiedValue : string ) => #abiCallData ( "parseAddress" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
- rule ( selector ( "assertGt(int256,int256,string)" ) => 4174592923 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseBool ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBool" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
- rule ( selector ( "assertGt(uint256,uint256)" ) => 3674733778 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseBytes ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBytes" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
- rule ( selector ( "assertGt(uint256,uint256,string)" ) => 3651388626 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseBytes32 ( KV0_stringifiedValue : string ) => #abiCallData ( "parseBytes32" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
- rule ( selector ( "assertGtDecimal(int256,int256,uint256)" ) => 2019630862 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseInt ( KV0_stringifiedValue : string ) => #abiCallData ( "parseInt" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
- rule ( selector ( "assertGtDecimal(int256,int256,uint256,string)" ) => 77973419 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJson ( KV0_json : string ) => #abiCallData ( "parseJson" , ( #string ( KV0_json ) , .TypedArgs ) ) )
- rule ( selector ( "assertGtDecimal(uint256,uint256,uint256)" ) => 3972867127 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJson ( KV0_json : string , KV1_key : string ) => #abiCallData ( "parseJson" , ( #string ( KV0_json ) , ( #string ( KV1_key ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertGtDecimal(uint256,uint256,uint256,string)" ) => 1687460493 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonAddress ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonAddress" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertLe(int256,int256)" ) => 2516391246 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonAddressArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonAddressArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertLe(int256,int256,string)" ) => 1308518700 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBool ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBool" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertLe(uint256,uint256)" ) => 2221339669 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBoolArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBoolArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertLe(uint256,uint256,string)" ) => 3514649357 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBytes ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBytes" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertLeDecimal(int256,int256,uint256)" ) => 298923594 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBytes32 ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBytes32" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertLeDecimal(int256,int256,uint256,string)" ) => 2858219400 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBytes32Array ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBytes32Array" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertLeDecimal(uint256,uint256,uint256)" ) => 3271862967 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonBytesArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonBytesArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertLeDecimal(uint256,uint256,uint256,string)" ) => 2146417632 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonInt ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonInt" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertLt(int256,int256)" ) => 1049706624 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonIntArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonIntArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertLt(int256,int256,string)" ) => 2683646435 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonString ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonString" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertLt(uint256,uint256)" ) => 2972696581 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonStringArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonStringArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertLt(uint256,uint256,string)" ) => 1708507445 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonUint ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonUint" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertLtDecimal(int256,int256,uint256)" ) => 3689470091 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseJsonUintArray ( KV0 : string , KV1 : string ) => #abiCallData ( "parseJsonUintArray" , ( #string ( KV0 ) , ( #string ( KV1 ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertLtDecimal(int256,int256,uint256,string)" ) => 1089516768 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KparseUint ( KV0_stringifiedValue : string ) => #abiCallData ( "parseUint" , ( #string ( KV0_stringifiedValue ) , .TypedArgs ) ) )
- rule ( selector ( "assertLtDecimal(uint256,uint256,uint256)" ) => 544682878 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KpauseGasMetering ( ) => #abiCallData ( "pauseGasMetering" , .TypedArgs ) )
- rule ( selector ( "assertLtDecimal(uint256,uint256,uint256,string)" ) => 2842873911 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KprojectRoot ( ) => #abiCallData ( "projectRoot" , .TypedArgs ) )
- rule ( selector ( "assertNotEq(address,address)" ) => 2972587668 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadDir ( KV0_path : string ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , .TypedArgs ) ) )
- rule ( selector ( "assertNotEq(address,address,string)" ) => 2272634257 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadDir ( KV0_path : string , KV1_maxDepth : uint64 ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , ( #uint64 ( KV1_maxDepth ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 64 , KV1_maxDepth )
- rule ( selector ( "assertNotEq(address[],address[])" ) => 1188082258 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadDir ( KV0_path : string , KV1_maxDepth : uint64 , KV2_followLinks : bool ) => #abiCallData ( "readDir" , ( #string ( KV0_path ) , ( #uint64 ( KV1_maxDepth ) , ( #bool ( KV2_followLinks ) , .TypedArgs ) ) ) ) )
+ ensures ( #rangeUInt ( 64 , KV1_maxDepth )
+ andBool ( #rangeBool ( KV2_followLinks )
+ ))
- rule ( selector ( "assertNotEq(address[],address[],string)" ) => 1925701813 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadFile ( KV0_path : string ) => #abiCallData ( "readFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
- rule ( selector ( "assertNotEq(bool,bool)" ) => 594431334 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadFileBinary ( KV0_path : string ) => #abiCallData ( "readFileBinary" , ( #string ( KV0_path ) , .TypedArgs ) ) )
- rule ( selector ( "assertNotEq(bool,bool,string)" ) => 277979745 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadLine ( KV0_path : string ) => #abiCallData ( "readLine" , ( #string ( KV0_path ) , .TypedArgs ) ) )
- rule ( selector ( "assertNotEq(bool[],bool[])" ) => 678408170 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KreadLink ( KV0_linkPath : string ) => #abiCallData ( "readLink" , ( #string ( KV0_linkPath ) , .TypedArgs ) ) )
- rule ( selector ( "assertNotEq(bool[],bool[],string)" ) => 1657207291 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Krecord ( ) => #abiCallData ( "record" , .TypedArgs ) )
- rule ( selector ( "assertNotEq(bytes,bytes)" ) => 1022856744 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrecordLogs ( ) => #abiCallData ( "recordLogs" , .TypedArgs ) )
- rule ( selector ( "assertNotEq(bytes,bytes,string)" ) => 2500285454 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrememberKey ( KV0_privateKey : uint256 ) => #abiCallData ( "rememberKey" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
- rule ( selector ( "assertNotEq(bytes32,bytes32)" ) => 2307818492 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KremoveDir ( KV0_path : string , KV1_recursive : bool ) => #abiCallData ( "removeDir" , ( #string ( KV0_path ) , ( #bool ( KV1_recursive ) , .TypedArgs ) ) ) )
+ ensures #rangeBool ( KV1_recursive )
- rule ( selector ( "assertNotEq(bytes32,bytes32,string)" ) => 2989698897 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KremoveFile ( KV0_path : string ) => #abiCallData ( "removeFile" , ( #string ( KV0_path ) , .TypedArgs ) ) )
- rule ( selector ( "assertNotEq(bytes32[],bytes32[])" ) => 100919912 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KresumeGasMetering ( ) => #abiCallData ( "resumeGasMetering" , .TypedArgs ) )
- rule ( selector ( "assertNotEq(bytes32[],bytes32[],string)" ) => 3094569804 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrpcUrl ( KV0_rpcAlias : string ) => #abiCallData ( "rpcUrl" , ( #string ( KV0_rpcAlias ) , .TypedArgs ) ) )
- rule ( selector ( "assertNotEq(bytes[],bytes[])" ) => 3991719989 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrpcUrlStructs ( ) => #abiCallData ( "rpcUrlStructs" , .TypedArgs ) )
- rule ( selector ( "assertNotEq(bytes[],bytes[],string)" ) => 499982184 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KrpcUrls ( ) => #abiCallData ( "rpcUrls" , .TypedArgs ) )
- rule ( selector ( "assertNotEq(int256,int256)" ) => 4106224867 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeAddress ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : address ) => #abiCallData ( "serializeAddress" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #address ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeAddress ( KV2_value )
- rule ( selector ( "assertNotEq(int256,int256,string)" ) => 1193592249 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeAddress ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : address ) => #abiCallData ( "serializeAddress" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #address ( KV2_values_0 ) , 1 , ( #address ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeAddress ( KV2_values_0 )
- rule ( selector ( "assertNotEq(int256[],int256[])" ) => 192083183 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBool ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bool ) => #abiCallData ( "serializeBool" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bool ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBool ( KV2_value )
- rule ( selector ( "assertNotEq(int256[],int256[],string)" ) => 3549917986 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBool ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bool ) => #abiCallData ( "serializeBool" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bool ( KV2_values_0 ) , 1 , ( #bool ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBool ( KV2_values_0 )
- rule ( selector ( "assertNotEq(string,string)" ) => 1786918835 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBytes ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bytes ) => #abiCallData ( "serializeBytes" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bytes ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV2_value ) )
- rule ( selector ( "assertNotEq(string,string,string)" ) => 2025705127 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBytes ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bytes ) => #abiCallData ( "serializeBytes" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bytes ( KV2_values_0 ) , 1 , ( #bytes ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV2_values_0 ) )
- rule ( selector ( "assertNotEq(string[],string[])" ) => 3187330024 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBytes32 ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : bytes32 ) => #abiCallData ( "serializeBytes32" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #bytes32 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBytes ( 32 , KV2_value )
- rule ( selector ( "assertNotEq(string[],string[],string)" ) => 3060893683 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeBytes32 ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : bytes32 ) => #abiCallData ( "serializeBytes32" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #bytes32 ( KV2_values_0 ) , 1 , ( #bytes32 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeBytes ( 32 , KV2_values_0 )
- rule ( selector ( "assertNotEq(uint256,uint256)" ) => 3079705376 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeInt ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : int256 ) => #abiCallData ( "serializeInt" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #int256 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeSInt ( 256 , KV2_value )
- rule ( selector ( "assertNotEq(uint256,uint256,string)" ) => 2566503869 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeInt ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : int256 ) => #abiCallData ( "serializeInt" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #int256 ( KV2_values_0 ) , 1 , ( #int256 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeSInt ( 256 , KV2_values_0 )
- rule ( selector ( "assertNotEq(uint256[],uint256[])" ) => 1458740410 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeString ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : string ) => #abiCallData ( "serializeString" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #string ( KV2_value ) , .TypedArgs ) ) ) ) )
- rule ( selector ( "assertNotEq(uint256[],uint256[],string)" ) => 2592062863 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeString ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : string ) => #abiCallData ( "serializeString" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #string ( KV2_values_0 ) , 1 , ( #string ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
- rule ( selector ( "assertNotEqDecimal(int256,int256,uint256)" ) => 350705280 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeUint ( KV0_objectKey : string , KV1_valueKey : string , KV2_value : uint256 ) => #abiCallData ( "serializeUint" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #uint256 ( KV2_value ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 256 , KV2_value )
- rule ( selector ( "assertNotEqDecimal(int256,int256,uint256,string)" ) => 865378059 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KserializeUint ( KV0_objectKey : string , KV1_valueKey : string , KV2_values_0 : uint256 ) => #abiCallData ( "serializeUint" , ( #string ( KV0_objectKey ) , ( #string ( KV1_valueKey ) , ( #array ( #uint256 ( KV2_values_0 ) , 1 , ( #uint256 ( KV2_values_0 ) , .TypedArgs ) ) , .TypedArgs ) ) ) ) )
+ ensures #rangeUInt ( 256 , KV2_values_0 )
- rule ( selector ( "assertNotEqDecimal(uint256,uint256,uint256)" ) => 1721695399 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KsetEnv ( KV0_name : string , KV1_value : string ) => #abiCallData ( "setEnv" , ( #string ( KV0_name ) , ( #string ( KV1_value ) , .TypedArgs ) ) ) )
- rule ( selector ( "assertNotEqDecimal(uint256,uint256,uint256,string)" ) => 4121253208 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2Ksign ( KV0_privateKey : uint256 , KV1_digest : bytes32 ) => #abiCallData ( "sign" , ( #uint256 ( KV0_privateKey ) , ( #bytes32 ( KV1_digest ) , .TypedArgs ) ) ) )
+ ensures ( #rangeUInt ( 256 , KV0_privateKey )
+ andBool ( #rangeBytes ( 32 , KV1_digest )
+ ))
- rule ( selector ( "assertTrue(bool)" ) => 211801473 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartBroadcast ( ) => #abiCallData ( "startBroadcast" , .TypedArgs ) )
- rule ( selector ( "assertTrue(bool,string)" ) => 2739854339 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartBroadcast ( KV0_signer : address ) => #abiCallData ( "startBroadcast" , ( #address ( KV0_signer ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_signer )
- rule ( selector ( "assume(bool)" ) => 1281615202 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstartBroadcast ( KV0_privateKey : uint256 ) => #abiCallData ( "startBroadcast" , ( #uint256 ( KV0_privateKey ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_privateKey )
- rule ( selector ( "assumeNoRevert()" ) => 677066346 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KstopBroadcast ( ) => #abiCallData ( "stopBroadcast" , .TypedArgs ) )
- rule ( selector ( "breakpoint(string)" ) => 4028997266 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : address ) => #abiCallData ( "toString" , ( #address ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeAddress ( KV0_value )
- rule ( selector ( "breakpoint(string,bool)" ) => 4157840013 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : bool ) => #abiCallData ( "toString" , ( #bool ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeBool ( KV0_value )
- rule ( selector ( "broadcast()" ) => 2949218368 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : bytes ) => #abiCallData ( "toString" , ( #bytes ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV0_value ) )
- rule ( selector ( "broadcast(address)" ) => 3868601563 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : bytes32 ) => #abiCallData ( "toString" , ( #bytes32 ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeBytes ( 32 , KV0_value )
- rule ( selector ( "broadcast(uint256)" ) => 4135229019 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : int256 ) => #abiCallData ( "toString" , ( #int256 ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeSInt ( 256 , KV0_value )
- rule ( selector ( "broadcastRawTransaction(bytes)" ) => 2349626080 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KtoString ( KV0_value : uint256 ) => #abiCallData ( "toString" , ( #uint256 ( KV0_value ) , .TypedArgs ) ) )
+ ensures #rangeUInt ( 256 , KV0_value )
- rule ( selector ( "closeFile(string)" ) => 1220748319 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteFile ( KV0_path : string , KV1_data : string ) => #abiCallData ( "writeFile" , ( #string ( KV0_path ) , ( #string ( KV1_data ) , .TypedArgs ) ) ) )
- rule ( selector ( "computeCreate2Address(bytes32,bytes32)" ) => 2299275323 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteFileBinary ( KV0_path : string , KV1_data : bytes ) => #abiCallData ( "writeFileBinary" , ( #string ( KV0_path ) , ( #bytes ( KV1_data ) , .TypedArgs ) ) ) )
+ ensures #rangeUInt ( 64 , lengthBytes ( KV1_data ) )
- rule ( selector ( "computeCreate2Address(bytes32,bytes32,address)" ) => 3542319722 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteJson ( KV0_json : string , KV1_path : string ) => #abiCallData ( "writeJson" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , .TypedArgs ) ) ) )
- rule ( selector ( "computeCreateAddress(address,uint256)" ) => 1952676474 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteJson ( KV0_json : string , KV1_path : string , KV2_valueKey : string ) => #abiCallData ( "writeJson" , ( #string ( KV0_json ) , ( #string ( KV1_path ) , ( #string ( KV2_valueKey ) , .TypedArgs ) ) ) ) )
- rule ( selector ( "copyFile(string,string)" ) => 2773125080 )
+ rule ( S2KlibZModforgeZSubstdZModsrcZModVmSafe . S2KwriteLine ( KV0_path : string , KV1_data : string ) => #abiCallData ( "writeLine" , ( #string ( KV0_path ) , ( #string ( KV1_data ) , .TypedArgs ) ) ) )
- rule ( selector ( "copyStorage(address,address)" ) => 540912653 )
+ rule ( selector ( "accesses(address)" ) => 1706857601 )
- rule ( selector ( "createDir(string,bool)" ) => 378234067 )
+ rule ( selector ( "addr(uint256)" ) => 4288775753 )
- rule ( selector ( "createWallet(string)" ) => 1946481106 )
+ rule ( selector ( "assume(bool)" ) => 1281615202 )
- rule ( selector ( "createWallet(uint256)" ) => 2053594038 )
+ rule ( selector ( "breakpoint(string)" ) => 4028997266 )
- rule ( selector ( "createWallet(uint256,string)" ) => 3984348258 )
+ rule ( selector ( "breakpoint(string,bool)" ) => 4157840013 )
- rule ( selector ( "deployCode(string)" ) => 2592286112 )
+ rule ( selector ( "broadcast()" ) => 2949218368 )
- rule ( selector ( "deployCode(string,bytes)" ) => 701406686 )
+ rule ( selector ( "broadcast(address)" ) => 3868601563 )
- rule ( selector ( "deriveKey(string,string,uint32)" ) => 1808477211 )
+ rule ( selector ( "broadcast(uint256)" ) => 4135229019 )
- rule ( selector ( "deriveKey(string,string,uint32,string)" ) => 690174751 )
+ rule ( selector ( "closeFile(string)" ) => 1220748319 )
- rule ( selector ( "deriveKey(string,uint32)" ) => 1646872971 )
+ rule ( selector ( "createDir(string,bool)" ) => 378234067 )
- rule ( selector ( "deriveKey(string,uint32,string)" ) => 851973997 )
+ rule ( selector ( "deriveKey(string,string,uint32)" ) => 1808477211 )
- rule ( selector ( "ensNamehash(string)" ) => 2352434277 )
+ rule ( selector ( "deriveKey(string,uint32)" ) => 1646872971 )
rule ( selector ( "envAddress(string)" ) => 890066623 )
@@ -22776,9 +15954,6 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "envBytes32(string,string)" ) => 1525821889 )
- rule ( selector ( "envExists(string)" ) => 3464717817 )
-
-
rule ( selector ( "envInt(string)" ) => 2301234273 )
@@ -22839,96 +16014,30 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "envUint(string,string)" ) => 4091461785 )
- rule ( selector ( "eth_getLogs(uint256,uint256,address,bytes32[])" ) => 903951515 )
-
-
- rule ( selector ( "exists(string)" ) => 639251006 )
-
-
rule ( selector ( "ffi(string[])" ) => 2299921511 )
rule ( selector ( "fsMetadata(string)" ) => 2939587080 )
- rule ( selector ( "getArtifactPathByCode(bytes)" ) => 3950281868 )
-
-
- rule ( selector ( "getArtifactPathByDeployedCode(bytes)" ) => 1837448101 )
-
-
- rule ( selector ( "getBlobBaseFee()" ) => 527265527 )
-
-
- rule ( selector ( "getBlockNumber()" ) => 1120645468 )
-
-
- rule ( selector ( "getBlockTimestamp()" ) => 2037090745 )
-
-
rule ( selector ( "getCode(string)" ) => 2367473957 )
rule ( selector ( "getDeployedCode(string)" ) => 1052734388 )
- rule ( selector ( "getFoundryVersion()" ) => 3935902645 )
-
-
rule ( selector ( "getLabel(address)" ) => 681724336 )
- rule ( selector ( "getMappingKeyAndParentOf(address,bytes32)" ) => 2272142566 )
-
-
- rule ( selector ( "getMappingLength(address,bytes32)" ) => 791664191 )
-
-
- rule ( selector ( "getMappingSlotAt(address,bytes32,uint256)" ) => 3955702452 )
-
-
- rule ( selector ( "getNonce((address,uint256,uint256,uint256))" ) => 2775878317 )
-
-
rule ( selector ( "getNonce(address)" ) => 755185067 )
rule ( selector ( "getRecordedLogs()" ) => 420828068 )
- rule ( selector ( "getScriptWallets()" ) => 2085202463 )
-
-
- rule ( selector ( "getWallets()" ) => 3682223621 )
-
-
- rule ( selector ( "indexOf(string,string)" ) => 2315782071 )
-
-
- rule ( selector ( "isContext(uint8)" ) => 1689199965 )
-
-
- rule ( selector ( "isDir(string)" ) => 2098581529 )
-
-
- rule ( selector ( "isFile(string)" ) => 3773498580 )
-
-
- rule ( selector ( "keyExists(string,string)" ) => 1384802364 )
-
-
- rule ( selector ( "keyExistsJson(string,string)" ) => 3678549494 )
-
-
- rule ( selector ( "keyExistsToml(string,string)" ) => 1611203501 )
-
-
rule ( selector ( "label(address,string)" ) => 3327641368 )
- rule ( selector ( "lastCallGas()" ) => 727227176 )
-
-
rule ( selector ( "load(address,bytes32)" ) => 1719639408 )
@@ -22983,150 +16092,27 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "parseJsonIntArray(string,string)" ) => 2575549066 )
- rule ( selector ( "parseJsonKeys(string,string)" ) => 557728152 )
-
-
rule ( selector ( "parseJsonString(string,string)" ) => 1237646024 )
rule ( selector ( "parseJsonStringArray(string,string)" ) => 1234164980 )
- rule ( selector ( "parseJsonType(string,string)" ) => 2849648955 )
-
-
- rule ( selector ( "parseJsonType(string,string,string)" ) => 3824528947 )
-
-
- rule ( selector ( "parseJsonTypeArray(string,string,string)" ) => 24499509 )
-
-
rule ( selector ( "parseJsonUint(string,string)" ) => 2916999862 )
rule ( selector ( "parseJsonUintArray(string,string)" ) => 1377858731 )
- rule ( selector ( "parseToml(string)" ) => 1495355888 )
-
-
- rule ( selector ( "parseToml(string,string)" ) => 930311688 )
-
-
- rule ( selector ( "parseTomlAddress(string,string)" ) => 1709688900 )
-
-
- rule ( selector ( "parseTomlAddressArray(string,string)" ) => 1707354343 )
-
-
- rule ( selector ( "parseTomlBool(string,string)" ) => 3540897494 )
-
-
- rule ( selector ( "parseTomlBoolArray(string,string)" ) => 310181530 )
-
-
- rule ( selector ( "parseTomlBytes(string,string)" ) => 3615227321 )
-
-
- rule ( selector ( "parseTomlBytes32(string,string)" ) => 2384545808 )
-
-
- rule ( selector ( "parseTomlBytes32Array(string,string)" ) => 1047621505 )
-
-
- rule ( selector ( "parseTomlBytesArray(string,string)" ) => 2979512903 )
-
-
- rule ( selector ( "parseTomlInt(string,string)" ) => 3241477945 )
-
-
- rule ( selector ( "parseTomlIntArray(string,string)" ) => 3545377510 )
-
-
- rule ( selector ( "parseTomlKeys(string,string)" ) => 2167030962 )
-
-
- rule ( selector ( "parseTomlString(string,string)" ) => 2344148291 )
-
-
- rule ( selector ( "parseTomlStringArray(string,string)" ) => 2674037377 )
-
-
- rule ( selector ( "parseTomlType(string,string)" ) => 1207590417 )
-
-
- rule ( selector ( "parseTomlType(string,string,string)" ) => 4193934555 )
-
-
- rule ( selector ( "parseTomlTypeArray(string,string,string)" ) => 1237202755 )
-
-
- rule ( selector ( "parseTomlUint(string,string)" ) => 3430614151 )
-
-
- rule ( selector ( "parseTomlUintArray(string,string)" ) => 3051300808 )
-
-
rule ( selector ( "parseUint(string)" ) => 4203824461 )
rule ( selector ( "pauseGasMetering()" ) => 3517297519 )
- rule ( selector ( "pauseTracing()" ) => 3377274768 )
-
-
rule ( selector ( "projectRoot()" ) => 3643842790 )
- rule ( selector ( "prompt(string)" ) => 1206580340 )
-
-
- rule ( selector ( "promptAddress(string)" ) => 1659766260 )
-
-
- rule ( selector ( "promptSecret(string)" ) => 505912641 )
-
-
- rule ( selector ( "promptSecretUint(string)" ) => 1774846647 )
-
-
- rule ( selector ( "promptUint(string)" ) => 1697633417 )
-
-
- rule ( selector ( "publicKeyP256(uint256)" ) => 3293811870 )
-
-
- rule ( selector ( "randomAddress()" ) => 3586058741 )
-
-
- rule ( selector ( "randomBool()" ) => 3451987645 )
-
-
- rule ( selector ( "randomBytes(uint256)" ) => 1818047145 )
-
-
- rule ( selector ( "randomBytes4()" ) => 2608649593 )
-
-
- rule ( selector ( "randomBytes8()" ) => 77050021 )
-
-
- rule ( selector ( "randomInt()" ) => 287248898 )
-
-
- rule ( selector ( "randomInt(uint256)" ) => 310663526 )
-
-
- rule ( selector ( "randomUint()" ) => 621954864 )
-
-
- rule ( selector ( "randomUint(uint256)" ) => 3481396892 )
-
-
- rule ( selector ( "randomUint(uint256,uint256)" ) => 3592095003 )
-
-
rule ( selector ( "readDir(string)" ) => 3300678112 )
@@ -23157,36 +16143,15 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "rememberKey(uint256)" ) => 571474020 )
- rule ( selector ( "rememberKeys(string,string,string,uint32)" ) => 4174745263 )
-
-
- rule ( selector ( "rememberKeys(string,string,uint32)" ) => 2546700681 )
-
-
rule ( selector ( "removeDir(string,bool)" ) => 1170612241 )
rule ( selector ( "removeFile(string)" ) => 4054835277 )
- rule ( selector ( "replace(string,string,string)" ) => 3758805054 )
-
-
- rule ( selector ( "resetGasMetering()" ) => 3191242195 )
-
-
rule ( selector ( "resumeGasMetering()" ) => 734875872 )
- rule ( selector ( "resumeTracing()" ) => 1923128523 )
-
-
- rule ( selector ( "rpc(string,string)" ) => 302434472 )
-
-
- rule ( selector ( "rpc(string,string,string)" ) => 26845728 )
-
-
rule ( selector ( "rpcUrl(string)" ) => 2539285737 )
@@ -23226,15 +16191,6 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "serializeInt(string,string,int256[])" ) => 1987502375 )
- rule ( selector ( "serializeJson(string,string)" ) => 2603833520 )
-
-
- rule ( selector ( "serializeJsonType(string,bytes)" ) => 1833932454 )
-
-
- rule ( selector ( "serializeJsonType(string,string,string,bytes)" ) => 1871953099 )
-
-
rule ( selector ( "serializeString(string,string,string)" ) => 2296016181 )
@@ -23247,48 +16203,12 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "serializeUint(string,string,uint256[])" ) => 4276724841 )
- rule ( selector ( "serializeUintToHex(string,string,uint256)" ) => 2925144808 )
-
-
- rule ( selector ( "setArbitraryStorage(address)" ) => 3781367863 )
-
-
rule ( selector ( "setEnv(string,string)" ) => 1029252078 )
- rule ( selector ( "sign((address,uint256,uint256,uint256),bytes32)" ) => 2992396837 )
-
-
- rule ( selector ( "sign(address,bytes32)" ) => 2350555653 )
-
-
- rule ( selector ( "sign(bytes32)" ) => 2040320819 )
-
-
rule ( selector ( "sign(uint256,bytes32)" ) => 3812747940 )
- rule ( selector ( "signCompact((address,uint256,uint256,uint256),bytes32)" ) => 1024338223 )
-
-
- rule ( selector ( "signCompact(address,bytes32)" ) => 2385483711 )
-
-
- rule ( selector ( "signCompact(bytes32)" ) => 2726485067 )
-
-
- rule ( selector ( "signCompact(uint256,bytes32)" ) => 3425335327 )
-
-
- rule ( selector ( "signP256(uint256,bytes32)" ) => 2199984960 )
-
-
- rule ( selector ( "sleep(uint256)" ) => 4204627731 )
-
-
- rule ( selector ( "split(string,string)" ) => 2344047923 )
-
-
rule ( selector ( "startBroadcast()" ) => 2142579071 )
@@ -23298,42 +16218,9 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "startBroadcast(uint256)" ) => 3464592711 )
- rule ( selector ( "startDebugTraceRecording()" ) => 1100777522 )
-
-
- rule ( selector ( "startMappingRecording()" ) => 1050084800 )
-
-
- rule ( selector ( "startStateDiffRecording()" ) => 3475170249 )
-
-
- rule ( selector ( "stopAndReturnDebugTraceRecording()" ) => 3469973666 )
-
-
- rule ( selector ( "stopAndReturnStateDiff()" ) => 2858219790 )
-
-
rule ( selector ( "stopBroadcast()" ) => 1995103542 )
- rule ( selector ( "stopMappingRecording()" ) => 222998171 )
-
-
- rule ( selector ( "toBase64(bytes)" ) => 2781609573 )
-
-
- rule ( selector ( "toBase64(string)" ) => 1066132168 )
-
-
- rule ( selector ( "toBase64URL(bytes)" ) => 3367833162 )
-
-
- rule ( selector ( "toBase64URL(string)" ) => 2922472883 )
-
-
- rule ( selector ( "toLowercase(string)" ) => 1354434692 )
-
-
rule ( selector ( "toString(address)" ) => 1456103998 )
@@ -23352,18 +16239,6 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "toString(uint256)" ) => 1761649582 )
- rule ( selector ( "toUppercase(string)" ) => 122348503 )
-
-
- rule ( selector ( "trim(string)" ) => 3000684885 )
-
-
- rule ( selector ( "tryFfi(string[])" ) => 4099677415 )
-
-
- rule ( selector ( "unixTime()" ) => 1649641436 )
-
-
rule ( selector ( "writeFile(string,string)" ) => 2306738839 )
@@ -23378,12 +16253,6 @@ module S2KlibZModforgeZSubstdZModsrcZModVmSafe-CONTRACT
rule ( selector ( "writeLine(string,string)" ) => 1637714303 )
-
- rule ( selector ( "writeToml(string,string)" ) => 3230030759 )
-
-
- rule ( selector ( "writeToml(string,string,string)" ) => 1370253875 )
-
endmodule
@@ -23527,3 +16396,30 @@ module S2KlibZModforgeZSubstdZModsrcZModsafeconsole-CONTRACT
syntax S2KlibZModforgeZSubstdZModsrcZModsafeconsoleContract ::= "S2KlibZModforgeZSubstdZModsrcZModsafeconsole" [symbol("contract_lib%forge-std%src%safeconsole")]
endmodule
+
+module S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTest-CONTRACT
+ imports public FOUNDRY
+
+ syntax Contract ::= S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract
+
+ syntax S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract ::= "S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTest" [symbol("contract_lib%forge-std%lib%ds-test%src%DSTest")]
+
+ syntax Bytes ::= S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestContract "." S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod [function, symbol("method_lib%forge-std%lib%ds-test%src%DSTest")]
+
+ syntax S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod ::= "S2KISZUndTEST" "(" ")" [symbol("method_lib%forge-std%lib%ds-test%src%DSTest_S2KISZUndTEST_")]
+
+ syntax S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTestMethod ::= "S2Kfailed" "(" ")" [symbol("method_lib%forge-std%lib%ds-test%src%DSTest_S2Kfailed_")]
+
+ rule ( S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTest . S2KISZUndTEST ( ) => #abiCallData ( "IS_TEST" , .TypedArgs ) )
+
+
+ rule ( S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTest . S2Kfailed ( ) => #abiCallData ( "failed" , .TypedArgs ) )
+
+
+ rule ( selector ( "IS_TEST()" ) => 4202047188 )
+
+
+ rule ( selector ( "failed()" ) => 3124842406 )
+
+
+endmodule
diff --git a/src/tests/integration/test-data/show/foundry.k.expected b/src/tests/integration/test-data/show/foundry.k.expected
index fe9d19112..f98fb965a 100644
--- a/src/tests/integration/test-data/show/foundry.k.expected
+++ b/src/tests/integration/test-data/show/foundry.k.expected
@@ -79,12 +79,6 @@ module FOUNDRY-MAIN
imports public S2KtestZModGasTest-VERIFICATION
imports public S2KtestZModGetCodeTest-VERIFICATION
imports public S2KtestZModHevmTests-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiver-VERIFICATION
imports public S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase-VERIFICATION
imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIMulticall3-VERIFICATION
imports public S2KtestZModImmutableVarsContract-VERIFICATION
@@ -110,8 +104,6 @@ module FOUNDRY-MAIN
imports public S2KtestZModMockCallRevertTest-VERIFICATION
imports public S2KtestZModMockCallTest-VERIFICATION
imports public S2KtestZModMockCallTestFoundry-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721-VERIFICATION
imports public S2KtestZModMockFunctionContract-VERIFICATION
imports public S2KtestZModMockFunctionTest-VERIFICATION
imports public S2KtestZModModelMockFunctionContract-VERIFICATION
@@ -157,7 +149,6 @@ module FOUNDRY-MAIN
imports public S2KlibZModforgeZSubstdZModsrcZModstdStorage-VERIFICATION
imports public S2KlibZModforgeZSubstdZModsrcZModstdStorageSafe-VERIFICATION
imports public S2KlibZModforgeZSubstdZModsrcZModStdStyle-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModstdToml-VERIFICATION
imports public S2KlibZModforgeZSubstdZModsrcZModStdUtils-VERIFICATION
imports public S2KtestZModStore-VERIFICATION
imports public S2KtestZModStoreTest-VERIFICATION
@@ -180,6 +171,7 @@ module FOUNDRY-MAIN
imports public S2KlibZModforgeZSubstdZModsrcZModconsole-VERIFICATION
imports public S2KlibZModforgeZSubstdZModsrcZModconsole2-VERIFICATION
imports public S2KlibZModforgeZSubstdZModsrcZModsafeconsole-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTest-VERIFICATION
imports public KECCAK-LEMMAS
imports public NO-STACK-CHECKS
imports public NO-CODE-SIZE-CHECKS
@@ -685,48 +677,6 @@ module S2KtestZModHevmTests-VERIFICATION
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC165-CONTRACT
-
-
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC20-CONTRACT
-
-
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721-CONTRACT
-
-
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Enumerable-CONTRACT
-
-
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721Metadata-CONTRACT
-
-
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiver-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModinterfacesZModIERC721TokenReceiver-CONTRACT
-
-
-
endmodule
module S2KlibZModkontrolZSubcheatcodesZModsrcZModKontrolCheatsBase-VERIFICATION
@@ -904,20 +854,6 @@ module S2KtestZModMockCallTestFoundry-VERIFICATION
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC20-CONTRACT
-
-
-
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModmocksZModMockERC721-CONTRACT
-
-
-
endmodule
module S2KtestZModMockFunctionContract-VERIFICATION
@@ -1234,13 +1170,6 @@ module S2KlibZModforgeZSubstdZModsrcZModStdStyle-VERIFICATION
-endmodule
-
-module S2KlibZModforgeZSubstdZModsrcZModstdToml-VERIFICATION
- imports public S2KlibZModforgeZSubstdZModsrcZModstdToml-CONTRACT
-
-
-
endmodule
module S2KlibZModforgeZSubstdZModsrcZModStdUtils-VERIFICATION
@@ -1395,4 +1324,11 @@ module S2KlibZModforgeZSubstdZModsrcZModsafeconsole-VERIFICATION
+endmodule
+
+module S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTest-VERIFICATION
+ imports public S2KlibZModforgeZSubstdZModlibZModdsZSubtestZModsrcZModDSTest-CONTRACT
+
+
+
endmodule
From 347cd0790300fa8ed631a4fa62a5383569b94c83 Mon Sep 17 00:00:00 2001
From: Andrei <16517508+anvacaru@users.noreply.github.com>
Date: Mon, 9 Dec 2024 16:19:13 +0200
Subject: [PATCH 9/9] use free_vars
---
src/kontrol/foundry.py | 2 +-
src/kontrol/kdist/cheatcodes.md | 1 -
src/kontrol/utils.py | 17 +++++------------
.../RandomVarTest.test_custom_names().expected | 12 ++++++------
.../integration/test-data/src/RandomVar.t.sol | 2 +-
src/tests/unit/test_foundry_prove.py | 8 ++++----
6 files changed, 17 insertions(+), 25 deletions(-)
diff --git a/src/kontrol/foundry.py b/src/kontrol/foundry.py
index 8430c65e9..90308fa61 100644
--- a/src/kontrol/foundry.py
+++ b/src/kontrol/foundry.py
@@ -144,7 +144,7 @@ def _exec_rename_custom_step(self, cterm: CTerm) -> KCFGExtendResult | None:
if len(name_str) == 0:
_LOGGER.warning('Name of symbolic variable cannot be empty. Reverting to the default name.')
return None
- name = ensure_name_is_unique(name_str, cterm.config)
+ name = ensure_name_is_unique(name_str, cterm)
# Replace var in configuration and constraints
rename_subst = Subst({target_var.name: KVariable(name, target_var.sort)})
diff --git a/src/kontrol/kdist/cheatcodes.md b/src/kontrol/kdist/cheatcodes.md
index eeb67c01c..c7c4ffcc9 100644
--- a/src/kontrol/kdist/cheatcodes.md
+++ b/src/kontrol/kdist/cheatcodes.md
@@ -340,7 +340,6 @@ This rule then takes the address using `#asWord(#range(ARGS, 0, 32))` and makes
requires SELECTOR ==Int selector ( "symbolicStorage(address)" )
orBool SELECTOR ==Int selector ( "setArbitraryStorage(address)")
-
rule [cheatcode.call.withName.symbolicStorage]:
#cheatcode_call SELECTOR ARGS => #loadAccount #asWord(#range(ARGS,0,32)) ~> #setSymbolicStorage #asWord(#range(ARGS,0,32)) Bytes2String(#range(ARGS, 96, #asWord(#range(ARGS, 64, 32)))) ...
requires SELECTOR ==Int selector ( "symbolicStorage(address,string)" )
diff --git a/src/kontrol/utils.py b/src/kontrol/utils.py
index 24bf89674..a5ea7361c 100644
--- a/src/kontrol/utils.py
+++ b/src/kontrol/utils.py
@@ -6,14 +6,13 @@
from typing import TYPE_CHECKING
import pyk
-from pyk.kast.inner import Subst
from pyk.kbuild.utils import KVersion, k_version
-from pyk.prelude.utils import token
if TYPE_CHECKING:
from typing import Final
+ from pyk.cterm import CTerm
from argparse import Namespace
- from pyk.kast.inner import KInner
+
import os
import stat
@@ -27,7 +26,7 @@
_LOGGER: Final = logging.getLogger(__name__)
-def ensure_name_is_unique(name: str, config: KInner) -> str:
+def ensure_name_is_unique(name: str, cterm: CTerm) -> str:
"""Ensure that a given name for a KVariable is unique within the context of a CTerm.
:param name: name of a KVariable
@@ -35,16 +34,10 @@ def ensure_name_is_unique(name: str, config: KInner) -> str:
:return: Returns the name if it's not used, otherwise appends a suffix.
:rtype: str
"""
- new_config = Subst({name: token(True)})(config)
- if new_config == config:
+ if name not in cterm.free_vars:
return name
- index = 0
- new_config = Subst({f'{name}_{index}': token(True)})(config)
- while new_config != config:
- index += 1
- new_config = Subst({f'{name}_{index}': token(True)})(config)
-
+ index = next(i for i in range(len(cterm.free_vars) + 1) if f'{name}_{i}' not in cterm.free_vars)
return f'{name}_{index}'
diff --git a/src/tests/integration/test-data/show/RandomVarTest.test_custom_names().expected b/src/tests/integration/test-data/show/RandomVarTest.test_custom_names().expected
index 3bb0d2dd1..4301f1d13 100644
--- a/src/tests/integration/test-data/show/RandomVarTest.test_custom_names().expected
+++ b/src/tests/integration/test-data/show/RandomVarTest.test_custom_names().expected
@@ -2414,10 +2414,10 @@ module SUMMARY-TEST%RANDOMVARTEST.TEST-CUSTOM-NAMES():0
0
- ( ( 388 => 452 ) : ( ( selector ( "freshAddress(string)" ) => selector ( "setArbitraryStorage(address,string)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( ( 0 => NEW_ACCOUNT:Int ) : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 370 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
+ ( ( 388 => 452 ) : ( ( selector ( "freshAddress(string)" ) => selector ( "symbolicStorage(address,string)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( ( 0 => NEW_ACCOUNT:Int ) : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 370 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
- ( 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 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes ( b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" => #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\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 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes ( b"G\xa6\\{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bNEW_ACCOUNT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" => #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b",i\xfe\x08" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" )
0
@@ -2702,10 +2702,10 @@ module SUMMARY-TEST%RANDOMVARTEST.TEST-CUSTOM-NAMES():0
0
- ( 452 : ( selector ( "setArbitraryStorage(address,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 370 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
+ ( 452 : ( selector ( "symbolicStorage(address,string)" ) : ( 645326474426547203313410069153905908525362434349 : ( NEW_ACCOUNT:Int : ( NEW_SLOT:Int : ( 0 : ( 1 : ( 370 : ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) )
- 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes b",i\xfe\x08" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
0
@@ -2970,10 +2970,10 @@ module SUMMARY-TEST%RANDOMVARTEST.TEST-CUSTOM-NAMES():0
0
- ( 452 : ( ( selector ( "setArbitraryStorage(address,string)" ) => selector ( "freshBytes(uint256,string)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( ( NEW_ACCOUNT:Int => 0 ) : ( ( NEW_SLOT:Int => NEW_ACCOUNT:Int ) : ( ( 0 => NEW_SLOT:Int ) : ( ( 1 => 0 ) : ( ( 370 => 1 ) : ( ( selector ( "test_custom_names()" ) => 370 ) : ( .WordStack => ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) )
+ ( 452 : ( ( selector ( "symbolicStorage(address,string)" ) => selector ( "freshBytes(uint256,string)" ) ) : ( 645326474426547203313410069153905908525362434349 : ( ( NEW_ACCOUNT:Int => 0 ) : ( ( NEW_SLOT:Int => NEW_ACCOUNT:Int ) : ( ( 0 => NEW_SLOT:Int ) : ( ( 1 => 0 ) : ( ( 370 => 1 ) : ( ( selector ( "test_custom_names()" ) => 370 ) : ( .WordStack => ( selector ( "test_custom_names()" ) : .WordStack ) ) ) ) ) ) ) ) ) ) )
- 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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes ( b"\xd4@\xea\xe4" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" => b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\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@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\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\x00\x00\x00\x00\x08NEW_SLOT\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 , NEW_SLOT:Int ) +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +Bytes ( b",i\xfe\x08" +Bytes #buf ( 32 , NEW_ACCOUNT:Int ) +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\x13NEW_ACCOUNT_STORAGE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" => b"\x17IW\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tNEW_BYTES\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" )
0
diff --git a/src/tests/integration/test-data/src/RandomVar.t.sol b/src/tests/integration/test-data/src/RandomVar.t.sol
index 9ee918b95..6cf7f6de7 100644
--- a/src/tests/integration/test-data/src/RandomVar.t.sol
+++ b/src/tests/integration/test-data/src/RandomVar.t.sol
@@ -61,7 +61,7 @@ contract RandomVarTest is Test, KontrolCheats {
vm.assume(y == false);
uint256 slot = freshUInt256("NEW_SLOT");
address new_account = kevm.freshAddress("NEW_ACCOUNT");
- kevm.setArbitraryStorage(new_account, "NEW_ACCOUNT_STORAGE");
+ kevm.symbolicStorage(new_account, "NEW_ACCOUNT_STORAGE");
bytes memory value = kevm.freshBytes(32, "NEW_BYTES");
vm.store(new_account, bytes32(slot), bytes32(value));
}
diff --git a/src/tests/unit/test_foundry_prove.py b/src/tests/unit/test_foundry_prove.py
index e80bc7e50..bf6063a74 100644
--- a/src/tests/unit/test_foundry_prove.py
+++ b/src/tests/unit/test_foundry_prove.py
@@ -3,6 +3,7 @@
from typing import TYPE_CHECKING
import pytest
+from pyk.cterm import CTerm
from pyk.kast.inner import KApply, KLabel, KSequence, KSort, KToken, KVariable
from kontrol.foundry import read_recorded_state_diff
@@ -14,7 +15,6 @@
if TYPE_CHECKING:
from typing import Final
- from pyk.kast.inner import KInner
ACCESSES_INPUT_FILE: Final = TEST_DATA_DIR / 'accesses.json'
ACCOUNTS_EXPECTED: Final = [
@@ -69,18 +69,18 @@ def test_recorded_state_to_account_cells() -> None:
TEST_DATA = [
- ('single-var', 'NEWVAR', KVariable('NEWVAR'), 'NEWVAR_0'),
+ ('single-var', 'NEWVAR', CTerm(KApply('', KVariable('NEWVAR')), []), 'NEWVAR_0'),
(
'sequence-check',
'NEWVAR',
- KSequence(KApply('_+Int_', [KVariable('NEWVAR'), KVariable('NEWVAR_0')])),
+ CTerm(KApply('', KSequence(KApply('_+Int_', [KVariable('NEWVAR'), KVariable('NEWVAR_0')]))), []),
'NEWVAR_1',
),
]
@pytest.mark.parametrize('test_id,name,config,expected', TEST_DATA, ids=[test_id for test_id, *_ in TEST_DATA])
-def test_ensure_name_is_unique(test_id: str, name: str, config: KInner, expected: str) -> None:
+def test_ensure_name_is_unique(test_id: str, name: str, config: CTerm, expected: str) -> None:
# Given
# When